From 0babe90c3a78e8a4aefe019d4443cfb8b108420b Mon Sep 17 00:00:00 2001 From: Nick Roberts Date: Tue, 22 Oct 2024 10:16:29 -0400 Subject: [PATCH 1/5] Fix path munging in test-one-no-rebuild & fix lingering references to old ocaml/testsuite paths --- Makefile.common-jst | 4 ++-- jane/doc/extensions/local/reference.md | 2 +- .../tests/language-extensions/pprintast_unconditional.ml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile.common-jst b/Makefile.common-jst index 649e7eb3386..6784deee559 100644 --- a/Makefile.common-jst +++ b/Makefile.common-jst @@ -377,12 +377,12 @@ runtest-upstream: test test-one: install_for_test $(MAKE) test-one-no-rebuild -# If the TEST argument is passed as `ocaml/testsuite/tests/foo` (as is invited by +# If the TEST argument is passed as `testsuite/tests/foo` (as is invited by # tab completion) then look for it in `tests/foo`. Otherwise, if it's passed as # just `foo`, then look for it in `tests/foo` for backward compatibility. locate_test = \ $(shell \ - test=$(shell echo "$1" | sed 's|^ocaml/testsuite/tests/||g'); \ + test=$(shell echo "$1" | sed 's|^testsuite/tests/||g'); \ echo "tests/$${test}"; \ ) diff --git a/jane/doc/extensions/local/reference.md b/jane/doc/extensions/local/reference.md index 3d568ffc06a..20bca9fb26a 100644 --- a/jane/doc/extensions/local/reference.md +++ b/jane/doc/extensions/local/reference.md @@ -101,7 +101,7 @@ let f1 ~foo:_ = () let f2 x = f1 ~foo:(Some x) (* [Some x] is stack allocated *) ``` - diff --git a/testsuite/tests/language-extensions/pprintast_unconditional.ml b/testsuite/tests/language-extensions/pprintast_unconditional.ml index 7328e90efdd..7787ab66548 100644 --- a/testsuite/tests/language-extensions/pprintast_unconditional.ml +++ b/testsuite/tests/language-extensions/pprintast_unconditional.ml @@ -3,7 +3,7 @@ flags = "-I ${ocamlsrcdir}/parsing"; *) -(* See [ocaml/testsuite/tests/parsetree/source_jane_street.ml] for tests for +(* See [testsuite/tests/parsetree/source_jane_street.ml] for tests for new language extensions. The present test is along a different axis: the different syntax elements that we support in Pprintast. *) From 8a4ead57be93fab973c9de0125c2b38029257011 Mon Sep 17 00:00:00 2001 From: Nick Roberts Date: Tue, 22 Oct 2024 10:48:03 -0400 Subject: [PATCH 2/5] More pivot root tidyups --- .github/workflows/document-syntax.yml | 2 +- boot/menhir/menhirLib.ml | 3838 - boot/menhir/menhirLib.mli | 1797 - boot/menhir/parser.ml | 263447 --------------- boot/menhir/parser.mli | 224 - driver/flambda_backend_args.mli | 2 +- driver/flambda_backend_flags.ml | 2 +- external/gc-timings/gc_timings_stubs.c | 2 +- .../backend/zero_alloc_checker/test_arity.ml | 2 +- toplevel/byte/topeval.ml | 2 +- utils/runtimetags.ml | 2 +- 11 files changed, 7 insertions(+), 269313 deletions(-) delete mode 100644 boot/menhir/menhirLib.ml delete mode 100644 boot/menhir/menhirLib.mli delete mode 100644 boot/menhir/parser.ml delete mode 100644 boot/menhir/parser.mli diff --git a/.github/workflows/document-syntax.yml b/.github/workflows/document-syntax.yml index 7ffb6867934..bcd3a97e05e 100644 --- a/.github/workflows/document-syntax.yml +++ b/.github/workflows/document-syntax.yml @@ -4,7 +4,7 @@ on: pull_request_target: types: [opened, synchronize, reopened] paths: - - 'ocaml/parsing/parser.mly' + - 'parsing/parser.mly' jobs: remind: diff --git a/boot/menhir/menhirLib.ml b/boot/menhir/menhirLib.ml deleted file mode 100644 index 4f9bcf31e4d..00000000000 --- a/boot/menhir/menhirLib.ml +++ /dev/null @@ -1,3838 +0,0 @@ -module General = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* --------------------------------------------------------------------------- *) - -(* Lists. *) - -let rec take n xs = - match n, xs with - | 0, _ - | _, [] -> - [] - | _, (x :: xs as input) -> - let xs' = take (n - 1) xs in - if xs == xs' then - input - else - x :: xs' - -let rec drop n xs = - match n, xs with - | 0, _ -> - xs - | _, [] -> - [] - | _, _ :: xs -> - drop (n - 1) xs - -let rec uniq1 cmp x ys = - match ys with - | [] -> - [] - | y :: ys -> - if cmp x y = 0 then - uniq1 cmp x ys - else - y :: uniq1 cmp y ys - -let uniq cmp xs = - match xs with - | [] -> - [] - | x :: xs -> - x :: uniq1 cmp x xs - -let weed cmp xs = - uniq cmp (List.sort cmp xs) - -(* --------------------------------------------------------------------------- *) - -(* Streams. *) - -type 'a stream = - 'a head Lazy.t - -and 'a head = - | Nil - | Cons of 'a * 'a stream - -(* The length of a stream. *) - -let rec length xs = - match Lazy.force xs with - | Nil -> - 0 - | Cons (_, xs) -> - 1 + length xs - -(* Folding over a stream. *) - -let rec foldr f xs accu = - match Lazy.force xs with - | Nil -> - accu - | Cons (x, xs) -> - f x (foldr f xs accu) -end -module Convert = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* An ocamlyacc-style, or Menhir-style, parser requires access to - the lexer, which must be parameterized with a lexing buffer, and - to the lexing buffer itself, where it reads position information. *) - -(* This traditional API is convenient when used with ocamllex, but - inelegant when used with other lexer generators. *) - -type ('token, 'semantic_value) traditional = - (Lexing.lexbuf -> 'token) -> Lexing.lexbuf -> 'semantic_value - -(* This revised API is independent of any lexer generator. Here, the - parser only requires access to the lexer, and the lexer takes no - parameters. The tokens returned by the lexer may contain position - information. *) - -type ('token, 'semantic_value) revised = - (unit -> 'token) -> 'semantic_value - -(* --------------------------------------------------------------------------- *) - -(* Converting a traditional parser, produced by ocamlyacc or Menhir, - into a revised parser. *) - -(* A token of the revised lexer is essentially a triple of a token - of the traditional lexer (or raw token), a start position, and - and end position. The three [get] functions are accessors. *) - -(* We do not require the type ['token] to actually be a triple type. - This enables complex applications where it is a record type with - more than three fields. It also enables simple applications where - positions are of no interest, so ['token] is just ['raw_token] - and [get_startp] and [get_endp] return dummy positions. *) - -let traditional2revised - (get_raw_token : 'token -> 'raw_token) - (get_startp : 'token -> Lexing.position) - (get_endp : 'token -> Lexing.position) - (parser : ('raw_token, 'semantic_value) traditional) -: ('token, 'semantic_value) revised = - - (* Accept a revised lexer. *) - - fun (lexer : unit -> 'token) -> - - (* Create a dummy lexing buffer. *) - - let lexbuf : Lexing.lexbuf = - Lexing.from_string "" - in - - (* Wrap the revised lexer as a traditional lexer. A traditional - lexer returns a raw token and updates the fields of the lexing - buffer with new positions, which will be read by the parser. *) - - let lexer (lexbuf : Lexing.lexbuf) : 'raw_token = - let token : 'token = lexer() in - lexbuf.Lexing.lex_start_p <- get_startp token; - lexbuf.Lexing.lex_curr_p <- get_endp token; - get_raw_token token - in - - (* Invoke the traditional parser. *) - - parser lexer lexbuf - -(* --------------------------------------------------------------------------- *) - -(* Converting a revised parser back to a traditional parser. *) - -let revised2traditional - (make_token : 'raw_token -> Lexing.position -> Lexing.position -> 'token) - (parser : ('token, 'semantic_value) revised) -: ('raw_token, 'semantic_value) traditional = - - (* Accept a traditional lexer and a lexing buffer. *) - - fun (lexer : Lexing.lexbuf -> 'raw_token) (lexbuf : Lexing.lexbuf) -> - - (* Wrap the traditional lexer as a revised lexer. *) - - let lexer () : 'token = - let token : 'raw_token = lexer lexbuf in - make_token token lexbuf.Lexing.lex_start_p lexbuf.Lexing.lex_curr_p - in - - (* Invoke the revised parser. *) - - parser lexer - -(* --------------------------------------------------------------------------- *) - -(* Simplified versions of the above, where concrete triples are used. *) - -module Simplified = struct - - let traditional2revised parser = - traditional2revised - (fun (token, _, _) -> token) - (fun (_, startp, _) -> startp) - (fun (_, _, endp) -> endp) - parser - - let revised2traditional parser = - revised2traditional - (fun token startp endp -> (token, startp, endp)) - parser - -end -end -module IncrementalEngine = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -type position = Lexing.position - -open General - -(* This signature describes the incremental LR engine. *) - -(* In this mode, the user controls the lexer, and the parser suspends - itself when it needs to read a new token. *) - -module type INCREMENTAL_ENGINE = sig - - type token - - (* A value of type [production] is (an index for) a production. The start - productions (which do not exist in an \mly file, but are constructed by - Menhir internally) are not part of this type. *) - - type production - - (* The type ['a checkpoint] represents an intermediate or final state of the - parser. An intermediate checkpoint is a suspension: it records the parser's - current state, and allows parsing to be resumed. The parameter ['a] is - the type of the semantic value that will eventually be produced if the - parser succeeds. *) - - (* [Accepted] and [Rejected] are final checkpoints. [Accepted] carries a - semantic value. *) - - (* [InputNeeded] is an intermediate checkpoint. It means that the parser wishes - to read one token before continuing. *) - - (* [Shifting] is an intermediate checkpoint. It means that the parser is taking - a shift transition. It exposes the state of the parser before and after - the transition. The Boolean parameter tells whether the parser intends to - request a new token after this transition. (It always does, except when - it is about to accept.) *) - - (* [AboutToReduce] is an intermediate checkpoint. It means that the parser is - about to perform a reduction step. It exposes the parser's current - state as well as the production that is about to be reduced. *) - - (* [HandlingError] is an intermediate checkpoint. It means that the parser has - detected an error and is currently handling it, in several steps. *) - - (* A value of type ['a env] represents a configuration of the automaton: - current state, stack, lookahead token, etc. The parameter ['a] is the - type of the semantic value that will eventually be produced if the parser - succeeds. *) - - (* In normal operation, the parser works with checkpoints: see the functions - [offer] and [resume]. However, it is also possible to work directly with - environments (see the functions [pop], [force_reduction], and [feed]) and - to reconstruct a checkpoint out of an environment (see [input_needed]). - This is considered advanced functionality; its purpose is to allow error - recovery strategies to be programmed by the user. *) - - type 'a env - - type 'a checkpoint = private - | InputNeeded of 'a env - | Shifting of 'a env * 'a env * bool - | AboutToReduce of 'a env * production - | HandlingError of 'a env - | Accepted of 'a - | Rejected - - (* [offer] allows the user to resume the parser after it has suspended - itself with a checkpoint of the form [InputNeeded env]. [offer] expects - the old checkpoint as well as a new token and produces a new checkpoint. - It does not raise any exception. *) - - val offer: - 'a checkpoint -> - token * position * position -> - 'a checkpoint - - (* [resume] allows the user to resume the parser after it has suspended - itself with a checkpoint of the form [Shifting _], [AboutToReduce _], or - [HandlingError _]. [resume] expects the old checkpoint and produces a - new checkpoint. It does not raise any exception. *) - - (* The optional argument [strategy] influences the manner in which [resume] - deals with checkpoints of the form [HandlingError _]. Its default value - is [`Legacy]. It can be briefly described as follows: - - - If the [error] token is used only to report errors (that is, if the - [error] token appears only at the end of a production, whose semantic - action raises an exception) then the simplified strategy should be - preferred. (This includes the case where the [error] token does not - appear at all in the grammar.) - - - If the [error] token is used to recover after an error, or if - perfect backward compatibility is required, the legacy strategy - should be selected. - - More details on these strategies appear in the file [Engine.ml]. *) - - type strategy = - [ `Legacy | `Simplified ] - - val resume: - ?strategy:strategy -> - 'a checkpoint -> - 'a checkpoint - - (* A token supplier is a function of no arguments which delivers a new token - (together with its start and end positions) every time it is called. *) - - type supplier = - unit -> token * position * position - - (* A pair of a lexer and a lexing buffer can be easily turned into a - supplier. *) - - val lexer_lexbuf_to_supplier: - (Lexing.lexbuf -> token) -> - Lexing.lexbuf -> - supplier - - (* The functions [offer] and [resume] are sufficient to write a parser loop. - One can imagine many variations (which is why we expose these functions - in the first place!). Here, we expose a few variations of the main loop, - ready for use. *) - - (* [loop supplier checkpoint] begins parsing from [checkpoint], reading - tokens from [supplier]. It continues parsing until it reaches a - checkpoint of the form [Accepted v] or [Rejected]. In the former case, it - returns [v]. In the latter case, it raises the exception [Error]. - The optional argument [strategy], whose default value is [Legacy], - is passed to [resume] and influences the error-handling strategy. *) - - val loop: ?strategy:strategy -> supplier -> 'a checkpoint -> 'a - - (* [loop_handle succeed fail supplier checkpoint] begins parsing from - [checkpoint], reading tokens from [supplier]. It continues parsing until - it reaches a checkpoint of the form [Accepted v] or [HandlingError env] - (or [Rejected], but that should not happen, as [HandlingError _] will be - observed first). In the former case, it calls [succeed v]. In the latter - case, it calls [fail] with this checkpoint. It cannot raise [Error]. - - This means that Menhir's error-handling procedure does not get a chance - to run. For this reason, there is no [strategy] parameter. Instead, the - user can implement her own error handling code, in the [fail] - continuation. *) - - val loop_handle: - ('a -> 'answer) -> - ('a checkpoint -> 'answer) -> - supplier -> 'a checkpoint -> 'answer - - (* [loop_handle_undo] is analogous to [loop_handle], except it passes a pair - of checkpoints to the failure continuation. - - The first (and oldest) checkpoint is the last [InputNeeded] checkpoint that - was encountered before the error was detected. The second (and newest) - checkpoint is where the error was detected, as in [loop_handle]. Going back - to the first checkpoint can be thought of as undoing any reductions that - were performed after seeing the problematic token. (These reductions must - be default reductions or spurious reductions.) - - [loop_handle_undo] must initially be applied to an [InputNeeded] checkpoint. - The parser's initial checkpoints satisfy this constraint. *) - - val loop_handle_undo: - ('a -> 'answer) -> - ('a checkpoint -> 'a checkpoint -> 'answer) -> - supplier -> 'a checkpoint -> 'answer - - (* [shifts checkpoint] assumes that [checkpoint] has been obtained by - submitting a token to the parser. It runs the parser from [checkpoint], - through an arbitrary number of reductions, until the parser either - accepts this token (i.e., shifts) or rejects it (i.e., signals an error). - If the parser decides to shift, then [Some env] is returned, where [env] - is the parser's state just before shifting. Otherwise, [None] is - returned. *) - - (* It is desirable that the semantic actions be side-effect free, or that - their side-effects be harmless (replayable). *) - - val shifts: 'a checkpoint -> 'a env option - - (* The function [acceptable] allows testing, after an error has been - detected, which tokens would have been accepted at this point. It is - implemented using [shifts]. Its argument should be an [InputNeeded] - checkpoint. *) - - (* For completeness, one must undo any spurious reductions before carrying out - this test -- that is, one must apply [acceptable] to the FIRST checkpoint - that is passed by [loop_handle_undo] to its failure continuation. *) - - (* This test causes some semantic actions to be run! The semantic actions - should be side-effect free, or their side-effects should be harmless. *) - - (* The position [pos] is used as the start and end positions of the - hypothetical token, and may be picked up by the semantic actions. We - suggest using the position where the error was detected. *) - - val acceptable: 'a checkpoint -> token -> position -> bool - - (* The abstract type ['a lr1state] describes the non-initial states of the - LR(1) automaton. The index ['a] represents the type of the semantic value - associated with this state's incoming symbol. *) - - type 'a lr1state - - (* The states of the LR(1) automaton are numbered (from 0 and up). *) - - val number: _ lr1state -> int - - (* Productions are numbered. *) - - (* [find_production i] requires the index [i] to be valid. Use with care. *) - - val production_index: production -> int - val find_production: int -> production - - (* An element is a pair of a non-initial state [s] and a semantic value [v] - associated with the incoming symbol of this state. The idea is, the value - [v] was pushed onto the stack just before the state [s] was entered. Thus, - for some type ['a], the state [s] has type ['a lr1state] and the value [v] - has type ['a]. In other words, the type [element] is an existential type. *) - - type element = - | Element: 'a lr1state * 'a * position * position -> element - - (* The parser's stack is (or, more precisely, can be viewed as) a stream of - elements. The type [stream] is defined by the module [General]. *) - - (* As of 2017/03/31, the types [stream] and [stack] and the function [stack] - are DEPRECATED. They might be removed in the future. An alternative way - of inspecting the stack is via the functions [top] and [pop]. *) - - type stack = (* DEPRECATED *) - element stream - - (* This is the parser's stack, a stream of elements. This stream is empty if - the parser is in an initial state; otherwise, it is non-empty. The LR(1) - automaton's current state is the one found in the top element of the - stack. *) - - val stack: 'a env -> stack (* DEPRECATED *) - - (* [top env] returns the parser's top stack element. The state contained in - this stack element is the current state of the automaton. If the stack is - empty, [None] is returned. In that case, the current state of the - automaton must be an initial state. *) - - val top: 'a env -> element option - - (* [pop_many i env] pops [i] cells off the automaton's stack. This is done - via [i] successive invocations of [pop]. Thus, [pop_many 1] is [pop]. The - index [i] must be nonnegative. The time complexity is O(i). *) - - val pop_many: int -> 'a env -> 'a env option - - (* [get i env] returns the parser's [i]-th stack element. The index [i] is - 0-based: thus, [get 0] is [top]. If [i] is greater than or equal to the - number of elements in the stack, [None] is returned. The time complexity - is O(i). *) - - val get: int -> 'a env -> element option - - (* [current_state_number env] is (the integer number of) the automaton's - current state. This works even if the automaton's stack is empty, in - which case the current state is an initial state. This number can be - passed as an argument to a [message] function generated by [menhir - --compile-errors]. *) - - val current_state_number: 'a env -> int - - (* [equal env1 env2] tells whether the parser configurations [env1] and - [env2] are equal in the sense that the automaton's current state is the - same in [env1] and [env2] and the stack is *physically* the same in - [env1] and [env2]. If [equal env1 env2] is [true], then the sequence of - the stack elements, as observed via [pop] and [top], must be the same in - [env1] and [env2]. Also, if [equal env1 env2] holds, then the checkpoints - [input_needed env1] and [input_needed env2] must be equivalent. The - function [equal] has time complexity O(1). *) - - val equal: 'a env -> 'a env -> bool - - (* These are the start and end positions of the current lookahead token. If - invoked in an initial state, this function returns a pair of twice the - initial position. *) - - val positions: 'a env -> position * position - - (* When applied to an environment taken from a checkpoint of the form - [AboutToReduce (env, prod)], the function [env_has_default_reduction] - tells whether the reduction that is about to take place is a default - reduction. *) - - val env_has_default_reduction: 'a env -> bool - - (* [state_has_default_reduction s] tells whether the state [s] has a default - reduction. This includes the case where [s] is an accepting state. *) - - val state_has_default_reduction: _ lr1state -> bool - - (* [pop env] returns a new environment, where the parser's top stack cell - has been popped off. (If the stack is empty, [None] is returned.) This - amounts to pretending that the (terminal or nonterminal) symbol that - corresponds to this stack cell has not been read. *) - - val pop: 'a env -> 'a env option - - (* [force_reduction prod env] should be called only if in the state [env] - the parser is capable of reducing the production [prod]. If this - condition is satisfied, then this production is reduced, which means that - its semantic action is executed (this can have side effects!) and the - automaton makes a goto (nonterminal) transition. If this condition is not - satisfied, [Invalid_argument _] is raised. *) - - val force_reduction: production -> 'a env -> 'a env - - (* [input_needed env] returns [InputNeeded env]. That is, out of an [env] - that might have been obtained via a series of calls to the functions - [pop], [force_reduction], [feed], etc., it produces a checkpoint, which - can be used to resume normal parsing, by supplying this checkpoint as an - argument to [offer]. *) - - (* This function should be used with some care. It could "mess up the - lookahead" in the sense that it allows parsing to resume in an arbitrary - state [s] with an arbitrary lookahead symbol [t], even though Menhir's - reachability analysis (menhir --list-errors) might well think that it is - impossible to reach this particular configuration. If one is using - Menhir's new error reporting facility, this could cause the parser to - reach an error state for which no error message has been prepared. *) - - val input_needed: 'a env -> 'a checkpoint - -end - -(* This signature is a fragment of the inspection API that is made available - to the user when [--inspection] is used. This fragment contains type - definitions for symbols. *) - -module type SYMBOLS = sig - - (* The type ['a terminal] represents a terminal symbol. The type ['a - nonterminal] represents a nonterminal symbol. In both cases, the index - ['a] represents the type of the semantic values associated with this - symbol. The concrete definitions of these types are generated. *) - - type 'a terminal - type 'a nonterminal - - (* The type ['a symbol] represents a terminal or nonterminal symbol. It is - the disjoint union of the types ['a terminal] and ['a nonterminal]. *) - - type 'a symbol = - | T : 'a terminal -> 'a symbol - | N : 'a nonterminal -> 'a symbol - - (* The type [xsymbol] is an existentially quantified version of the type - ['a symbol]. This type is useful in situations where the index ['a] - is not statically known. *) - - type xsymbol = - | X : 'a symbol -> xsymbol - -end - -(* This signature describes the inspection API that is made available to the - user when [--inspection] is used. *) - -module type INSPECTION = sig - - (* The types of symbols are described above. *) - - include SYMBOLS - - (* The type ['a lr1state] is meant to be the same as in [INCREMENTAL_ENGINE]. *) - - type 'a lr1state - - (* The type [production] is meant to be the same as in [INCREMENTAL_ENGINE]. - It represents a production of the grammar. A production can be examined - via the functions [lhs] and [rhs] below. *) - - type production - - (* An LR(0) item is a pair of a production [prod] and a valid index [i] into - this production. That is, if the length of [rhs prod] is [n], then [i] is - comprised between 0 and [n], inclusive. *) - - type item = - production * int - - (* Ordering functions. *) - - val compare_terminals: _ terminal -> _ terminal -> int - val compare_nonterminals: _ nonterminal -> _ nonterminal -> int - val compare_symbols: xsymbol -> xsymbol -> int - val compare_productions: production -> production -> int - val compare_items: item -> item -> int - - (* [incoming_symbol s] is the incoming symbol of the state [s], that is, - the symbol that the parser must recognize before (has recognized when) - it enters the state [s]. This function gives access to the semantic - value [v] stored in a stack element [Element (s, v, _, _)]. Indeed, - by case analysis on the symbol [incoming_symbol s], one discovers the - type ['a] of the value [v]. *) - - val incoming_symbol: 'a lr1state -> 'a symbol - - (* [items s] is the set of the LR(0) items in the LR(0) core of the LR(1) - state [s]. This set is not epsilon-closed. This set is presented as a - list, in an arbitrary order. *) - - val items: _ lr1state -> item list - - (* [lhs prod] is the left-hand side of the production [prod]. This is - always a non-terminal symbol. *) - - val lhs: production -> xsymbol - - (* [rhs prod] is the right-hand side of the production [prod]. This is - a (possibly empty) sequence of (terminal or nonterminal) symbols. *) - - val rhs: production -> xsymbol list - - (* [nullable nt] tells whether the non-terminal symbol [nt] is nullable. - That is, it is true if and only if this symbol produces the empty - word [epsilon]. *) - - val nullable: _ nonterminal -> bool - - (* [first nt t] tells whether the FIRST set of the nonterminal symbol [nt] - contains the terminal symbol [t]. That is, it is true if and only if - [nt] produces a word that begins with [t]. *) - - val first: _ nonterminal -> _ terminal -> bool - - (* [xfirst] is analogous to [first], but expects a first argument of type - [xsymbol] instead of [_ terminal]. *) - - val xfirst: xsymbol -> _ terminal -> bool - - (* [foreach_terminal] enumerates the terminal symbols, including [error]. - [foreach_terminal_but_error] enumerates the terminal symbols, excluding - [error]. *) - - val foreach_terminal: (xsymbol -> 'a -> 'a) -> 'a -> 'a - val foreach_terminal_but_error: (xsymbol -> 'a -> 'a) -> 'a -> 'a - - (* The type [env] is meant to be the same as in [INCREMENTAL_ENGINE]. *) - - type 'a env - - (* [feed symbol startp semv endp env] causes the parser to consume the - (terminal or nonterminal) symbol [symbol], accompanied with the semantic - value [semv] and with the start and end positions [startp] and [endp]. - Thus, the automaton makes a transition, and reaches a new state. The - stack grows by one cell. This operation is permitted only if the current - state (as determined by [env]) has an outgoing transition labeled with - [symbol]. Otherwise, [Invalid_argument _] is raised. *) - - val feed: 'a symbol -> position -> 'a -> position -> 'b env -> 'b env - -end - -(* This signature combines the incremental API and the inspection API. *) - -module type EVERYTHING = sig - - include INCREMENTAL_ENGINE - - include INSPECTION - with type 'a lr1state := 'a lr1state - with type production := production - with type 'a env := 'a env - -end -end -module EngineTypes = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This file defines several types and module types that are used in the - specification of module [Engine]. *) - -(* --------------------------------------------------------------------------- *) - -(* It would be nice if we could keep the structure of stacks and environments - hidden. However, stacks and environments must be accessible to semantic - actions, so the following data structure definitions must be public. *) - -(* --------------------------------------------------------------------------- *) - -(* A stack is a linked list of cells. A sentinel cell -- which is its own - successor -- is used to mark the bottom of the stack. The sentinel cell - itself is not significant -- it contains dummy values. *) - -type ('state, 'semantic_value) stack = { - - (* The state that we should go back to if we pop this stack cell. *) - - (* This convention means that the state contained in the top stack cell is - not the current state [env.current]. It also means that the state found - within the sentinel is a dummy -- it is never consulted. This convention - is the same as that adopted by the code-based back-end. *) - - state: 'state; - - (* The semantic value associated with the chunk of input that this cell - represents. *) - - semv: 'semantic_value; - - (* The start and end positions of the chunk of input that this cell - represents. *) - - startp: Lexing.position; - endp: Lexing.position; - - (* The next cell down in the stack. If this is a self-pointer, then this - cell is the sentinel, and the stack is conceptually empty. *) - - next: ('state, 'semantic_value) stack; - -} - -(* --------------------------------------------------------------------------- *) - -(* A parsing environment contains all of the parser's state (except for the - current program point). *) - -type ('state, 'semantic_value, 'token) env = { - - (* If this flag is true, then the first component of [env.triple] should - be ignored, as it has been logically overwritten with the [error] - pseudo-token. *) - - error: bool; - - (* The last token that was obtained from the lexer, together with its start - and end positions. Warning: before the first call to the lexer has taken - place, a dummy (and possibly invalid) token is stored here. *) - - triple: 'token * Lexing.position * Lexing.position; - - (* The stack. In [CodeBackend], it is passed around on its own, - whereas, here, it is accessed via the environment. *) - - stack: ('state, 'semantic_value) stack; - - (* The current state. In [CodeBackend], it is passed around on its - own, whereas, here, it is accessed via the environment. *) - - current: 'state; - -} - -(* --------------------------------------------------------------------------- *) - -(* A number of logging hooks are used to (optionally) emit logging messages. *) - -(* The comments indicate the conventional messages that correspond - to these hooks in the code-based back-end; see [CodeBackend]. *) - -module type LOG = sig - - type state - type terminal - type production - - (* State %d: *) - - val state: state -> unit - - (* Shifting () to state *) - - val shift: terminal -> state -> unit - - (* Reducing a production should be logged either as a reduction - event (for regular productions) or as an acceptance event (for - start productions). *) - - (* Reducing production / Accepting *) - - val reduce_or_accept: production -> unit - - (* Lookahead token is now (-) *) - - val lookahead_token: terminal -> Lexing.position -> Lexing.position -> unit - - (* Initiating error handling *) - - val initiating_error_handling: unit -> unit - - (* Resuming error handling *) - - val resuming_error_handling: unit -> unit - - (* Handling error in state *) - - val handling_error: state -> unit - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the parameters that must be supplied to the LR - engine. *) - -module type TABLE = sig - - (* The type of automaton states. *) - - type state - - (* States are numbered. *) - - val number: state -> int - - (* The type of tokens. These can be thought of as real tokens, that is, - tokens returned by the lexer. They carry a semantic value. This type - does not include the [error] pseudo-token. *) - - type token - - (* The type of terminal symbols. These can be thought of as integer codes. - They do not carry a semantic value. This type does include the [error] - pseudo-token. *) - - type terminal - - (* The type of nonterminal symbols. *) - - type nonterminal - - (* The type of semantic values. *) - - type semantic_value - - (* A token is conceptually a pair of a (non-[error]) terminal symbol and - a semantic value. The following two functions are the pair projections. *) - - val token2terminal: token -> terminal - val token2value: token -> semantic_value - - (* Even though the [error] pseudo-token is not a real token, it is a - terminal symbol. Furthermore, for regularity, it must have a semantic - value. *) - - val error_terminal: terminal - val error_value: semantic_value - - (* [foreach_terminal] allows iterating over all terminal symbols. *) - - val foreach_terminal: (terminal -> 'a -> 'a) -> 'a -> 'a - - (* The type of productions. *) - - type production - - val production_index: production -> int - val find_production: int -> production - - (* If a state [s] has a default reduction on production [prod], then, upon - entering [s], the automaton should reduce [prod] without consulting the - lookahead token. The following function allows determining which states - have default reductions. *) - - (* Instead of returning a value of a sum type -- either [DefRed prod], or - [NoDefRed] -- it accepts two continuations, and invokes just one of - them. This mechanism allows avoiding a memory allocation. *) - - val default_reduction: - state -> - ('env -> production -> 'answer) -> - ('env -> 'answer) -> - 'env -> 'answer - - (* An LR automaton can normally take three kinds of actions: shift, reduce, - or fail. (Acceptance is a particular case of reduction: it consists in - reducing a start production.) *) - - (* There are two variants of the shift action. [shift/discard s] instructs - the automaton to discard the current token, request a new one from the - lexer, and move to state [s]. [shift/nodiscard s] instructs it to move to - state [s] without requesting a new token. This instruction should be used - when [s] has a default reduction on [#]. See [CodeBackend.gettoken] for - details. *) - - (* This is the automaton's action table. It maps a pair of a state and a - terminal symbol to an action. *) - - (* Instead of returning a value of a sum type -- one of shift/discard, - shift/nodiscard, reduce, or fail -- this function accepts three - continuations, and invokes just one them. This mechanism allows avoiding - a memory allocation. *) - - (* In summary, the parameters to [action] are as follows: - - - the first two parameters, a state and a terminal symbol, are used to - look up the action table; - - - the next parameter is the semantic value associated with the above - terminal symbol; it is not used, only passed along to the shift - continuation, as explained below; - - - the shift continuation expects an environment; a flag that tells - whether to discard the current token; the terminal symbol that - is being shifted; its semantic value; and the target state of - the transition; - - - the reduce continuation expects an environment and a production; - - - the fail continuation expects an environment; - - - the last parameter is the environment; it is not used, only passed - along to the selected continuation. *) - - val action: - state -> - terminal -> - semantic_value -> - ('env -> bool -> terminal -> semantic_value -> state -> 'answer) -> - ('env -> production -> 'answer) -> - ('env -> 'answer) -> - 'env -> 'answer - - (**[maybe_shift_t s t] determines whether there exists a transition out of - the state [s], labeled with the terminal symbol [t], to some state - [s']. If so, it returns [Some s']. Otherwise, it returns [None]. *) - val maybe_shift_t : state -> terminal -> state option - - (**[may_reduce_prod s t prod] determines whether in the state [s], with - lookahead symbol [t], the automaton reduces production [prod]. This test - accounts for the possible existence of a default reduction. *) - val may_reduce_prod : state -> terminal -> production -> bool - - (* This is the automaton's goto table. This table maps a pair of a state - and a nonterminal symbol to a new state. By extension, it also maps a - pair of a state and a production to a new state. *) - - (* The function [goto_nt] can be applied to [s] and [nt] ONLY if the state - [s] has an outgoing transition labeled [nt]. Otherwise, its result is - undefined. Similarly, the call [goto_prod prod s] is permitted ONLY if - the state [s] has an outgoing transition labeled with the nonterminal - symbol [lhs prod]. The function [maybe_goto_nt] involves an additional - dynamic check and CAN be called even if there is no outgoing transition. *) - - val goto_nt : state -> nonterminal -> state - val goto_prod: state -> production -> state - val maybe_goto_nt: state -> nonterminal -> state option - - (* [lhs prod] returns the left-hand side of production [prod], - a nonterminal symbol. *) - - val lhs: production -> nonterminal - - (* [is_start prod] tells whether the production [prod] is a start production. *) - - val is_start: production -> bool - - (* By convention, a semantic action is responsible for: - - 1. fetching whatever semantic values and positions it needs off the stack; - - 2. popping an appropriate number of cells off the stack, as dictated - by the length of the right-hand side of the production; - - 3. computing a new semantic value, as well as new start and end positions; - - 4. pushing a new stack cell, which contains the three values - computed in step 3; - - 5. returning the new stack computed in steps 2 and 4. - - Point 1 is essentially forced upon us: if semantic values were fetched - off the stack by this interpreter, then the calling convention for - semantic actions would be variadic: not all semantic actions would have - the same number of arguments. The rest follows rather naturally. *) - - (* Semantic actions are allowed to raise [Error]. *) - - exception Error - - type semantic_action = - (state, semantic_value, token) env -> (state, semantic_value) stack - - val semantic_action: production -> semantic_action - - (* [may_reduce state prod] tests whether the state [state] is capable of - reducing the production [prod]. This function is currently costly and - is not used by the core LR engine. It is used in the implementation - of certain functions, such as [force_reduction], which allow the engine - to be driven programmatically. *) - - val may_reduce: state -> production -> bool - - (* If the flag [log] is false, then the logging functions are not called. - If it is [true], then they are called. *) - - val log : bool - - (* The logging hooks required by the LR engine. *) - - module Log : LOG - with type state := state - and type terminal := terminal - and type production := production - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the monolithic (traditional) LR engine. *) - -(* In this interface, the parser controls the lexer. *) - -module type MONOLITHIC_ENGINE = sig - - type state - - type token - - type semantic_value - - (* An entry point to the engine requires a start state, a lexer, and a lexing - buffer. It either succeeds and produces a semantic value, or fails and - raises [Error]. *) - - exception Error - - val entry: - (* strategy: *) [ `Legacy | `Simplified ] -> (* see [IncrementalEngine] *) - state -> - (Lexing.lexbuf -> token) -> - Lexing.lexbuf -> - semantic_value - -end - -(* --------------------------------------------------------------------------- *) - -(* The following signatures describe the incremental LR engine. *) - -(* First, see [INCREMENTAL_ENGINE] in the file [IncrementalEngine.ml]. *) - -(* The [start] function is set apart because we do not wish to publish - it as part of the generated [parser.mli] file. Instead, the table - back-end will publish specialized versions of it, with a suitable - type cast. *) - -module type INCREMENTAL_ENGINE_START = sig - - (* [start] is an entry point. It requires a start state and a start position - and begins the parsing process. If the lexer is based on an OCaml lexing - buffer, the start position should be [lexbuf.lex_curr_p]. [start] produces - a checkpoint, which usually will be an [InputNeeded] checkpoint. (It could - be [Accepted] if this starting state accepts only the empty word. It could - be [Rejected] if this starting state accepts no word at all.) It does not - raise any exception. *) - - (* [start s pos] should really produce a checkpoint of type ['a checkpoint], - for a fixed ['a] that depends on the state [s]. We cannot express this, so - we use [semantic_value checkpoint], which is safe. The table back-end uses - [Obj.magic] to produce safe specialized versions of [start]. *) - - type state - type semantic_value - type 'a checkpoint - - val start: - state -> - Lexing.position -> - semantic_value checkpoint - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the LR engine, which combines the monolithic - and incremental interfaces. *) - -module type ENGINE = sig - - include MONOLITHIC_ENGINE - - include IncrementalEngine.INCREMENTAL_ENGINE - with type token := token - and type 'a lr1state = state (* useful for us; hidden from the end user *) - - include INCREMENTAL_ENGINE_START - with type state := state - and type semantic_value := semantic_value - and type 'a checkpoint := 'a checkpoint - -end -end -module Engine = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -type position = Lexing.position -open EngineTypes - -(* The LR parsing engine. *) - -(* This module is used: - - - at compile time, if so requested by the user, via the --interpret options; - - at run time, in the table-based back-end. *) - -module Make (T : TABLE) = struct - - (* This propagates type and exception definitions. The functions [number], - [production_index], [find_production], too, are defined by this [include] - declaration. *) - - include T - - type 'a env = - (state, semantic_value, token) EngineTypes.env - - (* ------------------------------------------------------------------------ *) - - (* The type [checkpoint] represents an intermediate or final result of the - parser. See [EngineTypes]. *) - - (* The type [checkpoint] is presented to the user as a private type (see - [IncrementalEngine]). This prevents the user from manufacturing - checkpoints (i.e., continuations) that do not make sense. (Such - continuations could potentially violate the LR invariant and lead to - crashes.) *) - - (* 2017/03/29 Although [checkpoint] is a private type, we now expose a - constructor function, [input_needed]. This function allows manufacturing - a checkpoint out of an environment. For this reason, the type [env] must - also be parameterized with ['a]. *) - - type 'a checkpoint = - | InputNeeded of 'a env - | Shifting of 'a env * 'a env * bool - | AboutToReduce of 'a env * production - | HandlingError of 'a env - | Accepted of 'a - | Rejected - - (* ------------------------------------------------------------------------ *) - - (* As of 2020/12/16, we introduce a choice between multiple error handling - strategies. *) - - (* Regardless of the strategy, when a syntax error is encountered, the - function [initiate] is called, a [HandlingError] checkpoint is produced, - and (after resuming) the function [error] is called. This function checks - whether the current state allows shifting, reducing, or neither, when the - lookahead token is [error]. Its behavior, then, depends on the strategy, - as follows. *) - - (* In the legacy strategy, which until now was the only strategy, - - - If shifting is possible, then a [Shifting] checkpoint is produced, - whose field [please_discard] is [true], so (after resuming) an - [InputNeeded] checkpoint is produced, and (after a new token - has been provided) the parser leaves error-handling mode and - returns to normal mode. - - - If reducing is possible, then one or more reductions are performed. - Default reductions are announced via [AboutToReduce] checkpoints, - whereas ordinary reductions are performed silently. (It is unclear - why this is so.) The parser remains in error-handling mode, so - another [HandlingError] checkpoint is produced, and the function - [error] is called again. - - - If neither action is possible and if the stack is nonempty, then a - cell is popped off the stack, then a [HandlingError] checkpoint is - produced, and the function [error] is called again. - - - If neither action is possible and if the stack is empty, then the - parse dies with a [Reject] checkpoint. *) - - (* The simplified strategy differs from the legacy strategy as follows: - - - When shifting, a [Shifting] checkpoint is produced, whose field - [please_discard] is [false], so the parser does not request another - token, and the parser remains in error-handling mode. (If the - destination state of this shift transition has a default reduction, - then the parser will perform this reduction as its next step.) - - - When reducing, all reductions are announced by [AboutToReduce] - checkpoints. - - - If neither shifting [error] nor reducing on [error] is possible, - then the parser dies with a [Reject] checkpoint. (The parser does - not attempt to pop cells off the stack one by one.) - - This simplified strategy is appropriate when the grammar uses the [error] - token in a limited way, where the [error] token always appears at the end - of a production whose semantic action raises an exception (whose purpose - is to signal a syntax error and perhaps produce a custom message). Then, - the parser must not request one token past the syntax error. (In a REPL, - that would be undesirable.) It must perform as many reductions on [error] - as possible, then (if possible) shift the [error] token and move to a new - state where a default reduction will be possible. (Because the [error] - token always appears at the end of a production, no other action can - exist in that state, so a default reduction must exist.) The semantic - action raises an exception, and that is it. *) - - (* Let us note that it is also possible to perform no error handling at - all, or to perform customized error handling, by stopping as soon as - the first [ErrorHandling] checkpoint appears. *) - - type strategy = - [ `Legacy | `Simplified ] - - (* ------------------------------------------------------------------------ *) - - (* In the code-based back-end, the [run] function is sometimes responsible - for pushing a new cell on the stack. This is motivated by code sharing - concerns. In this interpreter, there is no such concern; [run]'s caller - is always responsible for updating the stack. *) - - (* In the code-based back-end, there is a [run] function for each state - [s]. This function can behave in two slightly different ways, depending - on when it is invoked, or (equivalently) depending on [s]. - - If [run] is invoked after shifting a terminal symbol (or, equivalently, - if [s] has a terminal incoming symbol), then [run] discards a token, - unless [s] has a default reduction on [#]. (Indeed, in that case, - requesting the next token might drive the lexer off the end of the input - stream.) - - If, on the other hand, [run] is invoked after performing a goto - transition, or invoked directly by an entry point, then there is nothing - to discard. - - These two cases are reflected in [CodeBackend.gettoken]. - - Here, the code is structured in a slightly different way. It is up to the - caller of [run] to indicate whether to discard a token, via the parameter - [please_discard]. This flag is set when [s] is being entered by shifting - a terminal symbol and [s] does not have a default reduction on [#]. *) - - (* The following recursive group of functions are tail recursive, produce a - checkpoint of type [semantic_value checkpoint], and cannot raise an - exception. *) - - let rec run env please_discard : semantic_value checkpoint = - - (* Log the fact that we just entered this state. *) - - if log then - Log.state env.current; - - (* If [please_discard] is set, we discard the current lookahead token and - fetch the next one. In order to request a token from the user, we - return an [InputNeeded] continuation, which, when invoked by the user, - will take us to [discard]. If [please_discard] is not set, we skip this - step and jump directly to [check_for_default_reduction]. *) - - if please_discard then - InputNeeded env - else - check_for_default_reduction env - - (* [discard env triple] stores [triple] into [env], overwriting the previous - token. It is invoked by [offer], which itself is invoked by the user in - response to an [InputNeeded] checkpoint. *) - - and discard env triple = - if log then begin - let (token, startp, endp) = triple in - Log.lookahead_token (T.token2terminal token) startp endp - end; - let env = { env with error = false; triple } in - check_for_default_reduction env - - and check_for_default_reduction env = - - (* Examine what situation we are in. This case analysis is analogous to - that performed in [CodeBackend.gettoken], in the sub-case where we do - not have a terminal incoming symbol. *) - - T.default_reduction - env.current - announce_reduce (* there is a default reduction; perform it *) - check_for_error_token (* there is none; continue below *) - env - - and check_for_error_token env = - - (* There is no default reduction. Consult the current lookahead token - so as to determine which action should be taken. *) - - (* Peeking at the first input token, without taking it off the input - stream, is done by reading [env.triple]. We are careful to first - check [env.error]. *) - - (* Note that, if [please_discard] was true, then we have just called - [discard], so the lookahead token cannot be [error]. *) - - (* Returning [HandlingError env] is like calling [error ~strategy env] - directly, except it allows the user to regain control and choose an - error-handling strategy. *) - - if env.error then begin - if log then - Log.resuming_error_handling(); - HandlingError env - end - else - let (token, _, _) = env.triple in - - (* We consult the two-dimensional action table, indexed by the - current state and the current lookahead token, in order to - determine which action should be taken. *) - - T.action - env.current (* determines a row *) - (T.token2terminal token) (* determines a column *) - (T.token2value token) - shift (* shift continuation *) - announce_reduce (* reduce continuation *) - initiate (* failure continuation *) - env - - (* ------------------------------------------------------------------------ *) - - (* This function takes care of shift transitions along a terminal symbol. - (Goto transitions are taken care of within [reduce] below.) The symbol - can be either an actual token or the [error] pseudo-token. *) - - (* Here, the lookahead token CAN be [error]. *) - - and shift env - (please_discard : bool) - (terminal : terminal) - (value : semantic_value) - (s' : state) = - - (* Log the transition. *) - - if log then - Log.shift terminal s'; - - (* Push a new cell onto the stack, containing the identity of the - state that we are leaving. *) - - let (_, startp, endp) = env.triple in - let stack = { - state = env.current; - semv = value; - startp; - endp; - next = env.stack; - } in - - (* Switch to state [s']. *) - - let new_env = { env with stack; current = s' } in - - (* Expose the transition to the user. (In principle, we have a choice - between exposing the transition before we take it, after we take - it, or at some point in between. This affects the number and type - of the parameters carried by [Shifting]. Here, we choose to expose - the transition after we take it; this allows [Shifting] to carry - only three parameters, whose meaning is simple.) *) - - Shifting (env, new_env, please_discard) - - (* ------------------------------------------------------------------------ *) - - (* The function [announce_reduce] stops the parser and returns a checkpoint - which allows the parser to be resumed by calling [reduce]. *) - - (* Only ordinary productions are exposed to the user. Start productions - are not exposed to the user. Reducing a start production simply leads - to the successful termination of the parser. *) - - and announce_reduce env (prod : production) = - if T.is_start prod then - accept env prod - else - AboutToReduce (env, prod) - - (* The function [reduce] takes care of reductions. It is invoked by - [resume] after an [AboutToReduce] event has been produced. *) - - (* Here, the lookahead token CAN be [error]. *) - - (* The production [prod] CANNOT be a start production. *) - - and reduce env (prod : production) = - - (* Log a reduction event. *) - - if log then - Log.reduce_or_accept prod; - - (* Invoke the semantic action. The semantic action is responsible for - truncating the stack and pushing a new cell onto the stack, which - contains a new semantic value. The semantic action returns a new stack, - which becomes the current stack. *) - - let stack = T.semantic_action prod env in - - (* By our convention, the semantic action has produced an updated - stack. The state now found in the top stack cell is the return - state. *) - - (* Perform a goto transition. The target state is determined - by consulting the goto table at the return state and at - production [prod]. *) - - let current = T.goto_prod stack.state prod in - let env = { env with stack; current } in - run env false - - and accept env prod = - (* Log an accept event. *) - if log then - Log.reduce_or_accept prod; - (* Extract the semantic value out of the stack. *) - let v = env.stack.semv in - (* Finish. *) - Accepted v - - (* ------------------------------------------------------------------------ *) - - (* The following functions deal with errors. *) - - (* [initiate] initiates or resumes error handling. *) - - (* Here, the lookahead token CAN be [error]. *) - - and initiate env = - if log then - Log.initiating_error_handling(); - let env = { env with error = true } in - HandlingError env - - (* [error] handles errors. *) - - and error ~strategy env = - assert env.error; - - (* Consult the column associated with the [error] pseudo-token in the - action table. *) - - T.action - env.current (* determines a row *) - T.error_terminal (* determines a column *) - T.error_value - (error_shift ~strategy) (* shift continuation *) - (error_reduce ~strategy) (* reduce continuation *) - (error_fail ~strategy) (* failure continuation *) - env - - and error_shift ~strategy env please_discard terminal value s' = - assert (terminal = T.error_terminal && value = T.error_value); - - (* This state is capable of shifting the [error] token. *) - - if log then - Log.handling_error env.current; - - (* In the simplified strategy, we change [please_discard] to [false], - which means that we won't request the next token and (therefore) - we will remain in error-handling mode after shifting the [error] - token. *) - - let please_discard = - match strategy with `Legacy -> please_discard | `Simplified -> false - in - - shift env please_discard terminal value s' - - and error_reduce ~strategy env prod = - - (* This state is capable of performing a reduction on [error]. *) - - if log then - Log.handling_error env.current; - - (* In the legacy strategy, we call [reduce] instead of [announce_reduce], - apparently in an attempt to hide the reduction steps performed during - error handling. In the simplified strategy, all reductions steps are - announced. *) - - match strategy with - | `Legacy -> - reduce env prod - | `Simplified -> - announce_reduce env prod - - and error_fail ~strategy env = - - (* This state is unable to handle errors. In the simplified strategy, we - die immediately. In the legacy strategy, we attempt to pop a stack - cell. (This amounts to forgetting part of what we have just read, in - the hope of reaching a state where we can shift the [error] token and - resume parsing in normal mode. Forgetting past input is not appropriate - when the goal is merely to produce a good syntax error message.) *) - - match strategy with - | `Simplified -> - Rejected - | `Legacy -> - - (* Attempt to pop a stack cell. *) - - let cell = env.stack in - let next = cell.next in - if next == cell then - - (* The stack is empty. Die. *) - - Rejected - - else begin - - (* The stack is nonempty. Pop a cell, updating the current state - to the state [cell.state] found in the popped cell, and continue - error handling there. *) - - (* I note that if the new state [cell.state] has a default reduction, - then it is ignored. It is unclear whether this is intentional. It - could be a good thing, as it avoids a scenario where the parser - diverges by repeatedly popping, performing a default reduction of - an epsilon production, popping, etc. Still, the question of whether - to obey default reductions while error handling seems obscure. *) - - let env = { env with - stack = next; - current = cell.state - } in - HandlingError env - - end - - (* End of the nest of tail recursive functions. *) - - (* ------------------------------------------------------------------------ *) - (* ------------------------------------------------------------------------ *) - - (* The incremental interface. See [EngineTypes]. *) - - (* [start s] begins the parsing process. *) - - let start (s : state) (initial : position) : semantic_value checkpoint = - - (* Build an empty stack. This is a dummy cell, which is its own successor. - Its [next] field WILL be accessed by [error_fail] if an error occurs and - is propagated all the way until the stack is empty. Its [endp] field WILL - be accessed (by a semantic action) if an epsilon production is reduced - when the stack is empty. *) - - let rec empty = { - state = s; (* dummy *) - semv = T.error_value; (* dummy *) - startp = initial; (* dummy *) - endp = initial; - next = empty; - } in - - (* Build an initial environment. *) - - (* Unfortunately, there is no type-safe way of constructing a - dummy token. Tokens carry semantic values, which in general - we cannot manufacture. This instance of [Obj.magic] could - be avoided by adopting a different representation (e.g., no - [env.error] field, and an option in the first component of - [env.triple]), but I like this representation better. *) - - let dummy_token = Obj.magic () in - let env = { - error = false; - triple = (dummy_token, initial, initial); (* dummy *) - stack = empty; - current = s; - } in - - (* Begin parsing. *) - - (* The parameter [please_discard] here is [true], which means we know - that we must read at least one token. This claim relies on the fact - that we have ruled out the two special cases where a start symbol - recognizes the empty language or the singleton language {epsilon}. *) - - run env true - - (* [offer checkpoint triple] is invoked by the user in response to a - checkpoint of the form [InputNeeded env]. It checks that [checkpoint] is - indeed of this form, and invokes [discard]. *) - - (* [resume checkpoint] is invoked by the user in response to a checkpoint - of the form [Shifting _], [AboutToReduce _], or [HandlingError env]. It - checks that [checkpoint] is indeed of this form, and invokes [reduce] - or [error], as appropriate. *) - - (* In reality, [offer] and [resume] accept an argument of type - [semantic_value checkpoint] and produce a checkpoint of the same type. - The choice of [semantic_value] is forced by the fact that this is the - parameter of the checkpoint [Accepted]. *) - - (* We change this as follows. *) - - (* We change the argument and result type of [offer] and [resume] from - [semantic_value checkpoint] to ['a checkpoint]. This is safe, in this - case, because we give the user access to values of type [t checkpoint] - only if [t] is indeed the type of the eventual semantic value for this - run. (More precisely, by examining the signatures [INCREMENTAL_ENGINE] - and [INCREMENTAL_ENGINE_START], one finds that the user can build a value - of type ['a checkpoint] only if ['a] is [semantic_value]. The table - back-end goes further than this and produces versions of [start] composed - with a suitable cast, which give the user access to a value of type - [t checkpoint] where [t] is the type of the start symbol.) *) - - let offer : 'a . 'a checkpoint -> - token * position * position -> - 'a checkpoint - = function - | InputNeeded env -> - Obj.magic (discard env) - | _ -> - invalid_arg "offer expects InputNeeded" - - let resume : 'a . ?strategy:strategy -> 'a checkpoint -> 'a checkpoint = - fun ?(strategy=`Legacy) checkpoint -> - match checkpoint with - | HandlingError env -> - Obj.magic error ~strategy env - | Shifting (_, env, please_discard) -> - Obj.magic (run env please_discard) - | AboutToReduce (env, prod) -> - Obj.magic (reduce env prod) - | _ -> - invalid_arg "resume expects HandlingError | Shifting | AboutToReduce" - - (* ------------------------------------------------------------------------ *) - (* ------------------------------------------------------------------------ *) - - (* The traditional interface. See [EngineTypes]. *) - - (* ------------------------------------------------------------------------ *) - - (* Wrapping a lexer and lexbuf as a token supplier. *) - - type supplier = - unit -> token * position * position - - let lexer_lexbuf_to_supplier - (lexer : Lexing.lexbuf -> token) - (lexbuf : Lexing.lexbuf) - : supplier = - fun () -> - let token = lexer lexbuf in - let startp = lexbuf.Lexing.lex_start_p - and endp = lexbuf.Lexing.lex_curr_p in - token, startp, endp - - (* ------------------------------------------------------------------------ *) - - (* The main loop repeatedly handles intermediate checkpoints, until a final - checkpoint is obtained. This allows implementing the monolithic interface - ([entry]) in terms of the incremental interface ([start], [offer], - [handle], [reduce]). *) - - (* By convention, acceptance is reported by returning a semantic value, - whereas rejection is reported by raising [Error]. *) - - (* [loop] is polymorphic in ['a]. No cheating is involved in achieving this. - All of the cheating resides in the types assigned to [offer] and [handle] - above. *) - - let rec loop : 'a . ?strategy:strategy -> supplier -> 'a checkpoint -> 'a = - fun ?(strategy=`Legacy) read checkpoint -> - match checkpoint with - | InputNeeded _ -> - (* The parser needs a token. Request one from the lexer, - and offer it to the parser, which will produce a new - checkpoint. Then, repeat. *) - let triple = read() in - let checkpoint = offer checkpoint triple in - loop ~strategy read checkpoint - | Shifting _ - | AboutToReduce _ - | HandlingError _ -> - (* The parser has suspended itself, but does not need - new input. Just resume the parser. Then, repeat. *) - let checkpoint = resume ~strategy checkpoint in - loop ~strategy read checkpoint - | Accepted v -> - (* The parser has succeeded and produced a semantic value. - Return this semantic value to the user. *) - v - | Rejected -> - (* The parser rejects this input. Raise an exception. *) - raise Error - - let entry strategy (s : state) lexer lexbuf : semantic_value = - let initial = lexbuf.Lexing.lex_curr_p in - loop ~strategy (lexer_lexbuf_to_supplier lexer lexbuf) (start s initial) - - (* ------------------------------------------------------------------------ *) - - (* [loop_handle] stops if it encounters an error, and at this point, invokes - its failure continuation, without letting Menhir do its own traditional - error-handling (which involves popping the stack, etc.). *) - - let rec loop_handle succeed fail read checkpoint = - match checkpoint with - | InputNeeded _ -> - let triple = read() in - let checkpoint = offer checkpoint triple in - loop_handle succeed fail read checkpoint - | Shifting _ - | AboutToReduce _ -> - (* Which strategy is passed to [resume] here is irrelevant, - since this checkpoint is not [HandlingError _]. *) - let checkpoint = resume checkpoint in - loop_handle succeed fail read checkpoint - | HandlingError _ - | Rejected -> - (* The parser has detected an error. Invoke the failure continuation. *) - fail checkpoint - | Accepted v -> - (* The parser has succeeded and produced a semantic value. Invoke the - success continuation. *) - succeed v - - (* ------------------------------------------------------------------------ *) - - (* [loop_handle_undo] is analogous to [loop_handle], except it passes a pair - of checkpoints to the failure continuation. - - The first (and oldest) checkpoint is the last [InputNeeded] checkpoint - that was encountered before the error was detected. The second (and - newest) checkpoint is where the error was detected, as in [loop_handle]. - Going back to the first checkpoint can be thought of as undoing any - reductions that were performed after seeing the problematic token. (These - reductions must be default reductions or spurious reductions.) *) - - let rec loop_handle_undo succeed fail read (inputneeded, checkpoint) = - match checkpoint with - | InputNeeded _ -> - (* Update the last recorded [InputNeeded] checkpoint. *) - let inputneeded = checkpoint in - let triple = read() in - let checkpoint = offer checkpoint triple in - loop_handle_undo succeed fail read (inputneeded, checkpoint) - | Shifting _ - | AboutToReduce _ -> - (* Which strategy is passed to [resume] here is irrelevant, - since this checkpoint is not [HandlingError _]. *) - let checkpoint = resume checkpoint in - loop_handle_undo succeed fail read (inputneeded, checkpoint) - | HandlingError _ - | Rejected -> - fail inputneeded checkpoint - | Accepted v -> - succeed v - - (* For simplicity, we publish a version of [loop_handle_undo] that takes a - single checkpoint as an argument, instead of a pair of checkpoints. We - check that the argument is [InputNeeded _], and duplicate it. *) - - (* The parser cannot accept or reject before it asks for the very first - character of input. (Indeed, we statically reject a symbol that - generates the empty language or the singleton language {epsilon}.) - So, the [start] checkpoint must match [InputNeeded _]. Hence, it is - permitted to call [loop_handle_undo] with a [start] checkpoint. *) - - let loop_handle_undo succeed fail read checkpoint = - assert (match checkpoint with InputNeeded _ -> true | _ -> false); - loop_handle_undo succeed fail read (checkpoint, checkpoint) - - (* ------------------------------------------------------------------------ *) - - let rec shifts checkpoint = - match checkpoint with - | Shifting (env, _, _) -> - (* The parser is about to shift, which means it is willing to - consume the terminal symbol that we have fed it. Return the - state just before this transition. *) - Some env - | AboutToReduce _ -> - (* The parser wishes to reduce. Just follow. *) - (* Which strategy is passed to [resume] here is irrelevant, - since this checkpoint is not [HandlingError _]. *) - shifts (resume checkpoint) - | HandlingError _ -> - (* The parser fails, which means it rejects the terminal symbol - that we have fed it. *) - None - | InputNeeded _ - | Accepted _ - | Rejected -> - (* None of these cases can arise. Indeed, after a token is submitted - to it, the parser must shift, reduce, or signal an error, before - it can request another token or terminate. *) - assert false - - let acceptable checkpoint token pos = - let triple = (token, pos, pos) in - let checkpoint = offer checkpoint triple in - match shifts checkpoint with - | None -> false - | Some _env -> true - - (* ------------------------------------------------------------------------ *) - - (* The type ['a lr1state] describes the (non-initial) states of the LR(1) - automaton. The index ['a] represents the type of the semantic value - associated with the state's incoming symbol. *) - - (* The type ['a lr1state] is defined as an alias for [state], which itself - is usually defined as [int] (see [TableInterpreter]). So, ['a lr1state] - is technically a phantom type, but should really be thought of as a GADT - whose data constructors happen to be represented as integers. It is - presented to the user as an abstract type (see [IncrementalEngine]). *) - - type 'a lr1state = - state - - (* ------------------------------------------------------------------------ *) - - (* Stack inspection. *) - - (* We offer a read-only view of the parser's state as a stream of elements. - Each element contains a pair of a (non-initial) state and a semantic - value associated with (the incoming symbol of) this state. Note that the - type [element] is an existential type. *) - - (* As of 2017/03/31, the type [stack] and the function [stack] are DEPRECATED. - If desired, they could now be implemented outside Menhir, by relying on - the functions [top] and [pop]. *) - - type element = - | Element: 'a lr1state * 'a * position * position -> element - - open General - - type stack = - element stream - - (* If [current] is the current state and [cell] is the top stack cell, - then [stack cell current] is a view of the parser's state as a stream - of elements. *) - - let rec stack cell current : element stream = - lazy ( - (* The stack is empty iff the top stack cell is its own successor. In - that case, the current state [current] should be an initial state - (which has no incoming symbol). - We do not allow the user to inspect this state. *) - let next = cell.next in - if next == cell then - Nil - else - (* Construct an element containing the current state [current] as well - as the semantic value contained in the top stack cell. This semantic - value is associated with the incoming symbol of this state, so it - makes sense to pair them together. The state has type ['a state] and - the semantic value has type ['a], for some type ['a]. Here, the OCaml - type-checker thinks ['a] is [semantic_value] and considers this code - well-typed. Outside, we will use magic to provide the user with a way - of inspecting states and recovering the value of ['a]. *) - let element = Element ( - current, - cell.semv, - cell.startp, - cell.endp - ) in - Cons (element, stack next cell.state) - ) - - let stack env : element stream = - stack env.stack env.current - - (* As explained above, the function [top] allows access to the top stack - element only if the stack is nonempty, i.e., only if the current state - is not an initial state. *) - - let top env : element option = - let cell = env.stack in - let next = cell.next in - if next == cell then - None - else - Some (Element (env.current, cell.semv, cell.startp, cell.endp)) - - (* [equal] compares the stacks for physical equality, and compares the - current states via their numbers (this seems cleaner than using OCaml's - polymorphic equality). *) - - (* The two fields that are not compared by [equal], namely [error] and - [triple], are overwritten by the function [discard], which handles - [InputNeeded] checkpoints. Thus, if [equal env1 env2] holds, then the - checkpoints [input_needed env1] and [input_needed env2] are - equivalent: they lead the parser to behave in the same way. *) - - let equal env1 env2 = - env1.stack == env2.stack && - number env1.current = number env2.current - - let current_state_number env = - number env.current - - (* ------------------------------------------------------------------------ *) - - (* Access to the position of the lookahead token. *) - - let positions { triple = (_, startp, endp); _ } = - startp, endp - - (* ------------------------------------------------------------------------ *) - - (* Access to information about default reductions. *) - - (* This can be a function of states, or a function of environments. - We offer both. *) - - (* Instead of a Boolean result, we could return a [production option]. - However, we would have to explicitly test whether [prod] is a start - production, and in that case, return [None], I suppose. Indeed, we - have decided not to expose the start productions. *) - - let state_has_default_reduction (state : _ lr1state) : bool = - T.default_reduction state - (fun _env _prod -> true) - (fun _env -> false) - () - - let env_has_default_reduction env = - state_has_default_reduction env.current - - (* ------------------------------------------------------------------------ *) - - (* The following functions work at the level of environments (as opposed to - checkpoints). The function [pop] causes the automaton to go back into the - past, pretending that the last input symbol has never been read. The - function [force_reduction] causes the automaton to re-interpret the past, - by recognizing the right-hand side of a production and reducing this - production. The function [feed] causes the automaton to progress into the - future by pretending that a (terminal or nonterminal) symbol has been - read. *) - - (* The function [feed] would ideally be defined here. However, for this - function to be type-safe, the GADT ['a symbol] is needed. For this - reason, we move its definition to [InspectionTableInterpreter], where - the inspection API is available. *) - - (* [pop] pops one stack cell. It cannot go wrong. *) - - let pop (env : 'a env) : 'a env option = - let cell = env.stack in - let next = cell.next in - if next == cell then - (* The stack is empty. *) - None - else - (* The stack is nonempty. Pop off one cell. *) - Some { env with stack = next; current = cell.state } - - (* [force_reduction] is analogous to [reduce], except that it does not - continue by calling [run env] or [initiate env]. Instead, it returns - [env] to the user. *) - - (* [force_reduction] is dangerous insofar as it executes a semantic action. - This semantic action could have side effects: nontermination, state, - exceptions, input/output, etc. *) - - let force_reduction prod (env : 'a env) : 'a env = - (* Check if this reduction is permitted. This check is REALLY important. - The stack must have the correct shape: that is, it must be sufficiently - high, and must contain semantic values of appropriate types, otherwise - the semantic action will crash and burn. *) - (* We currently check whether the current state is WILLING to reduce this - production (i.e., there is a reduction action in the action table row - associated with this state), whereas it would be more liberal to check - whether this state is CAPABLE of reducing this production (i.e., the - stack has an appropriate shape). We currently have no means of - performing such a check. *) - if not (T.may_reduce env.current prod) then - invalid_arg "force_reduction: this reduction is not permitted in this state" - else begin - (* We do not expose the start productions to the user, so this cannot be - a start production. Hence, it has a semantic action. *) - assert (not (T.is_start prod)); - (* Invoke the semantic action. *) - let stack = T.semantic_action prod env in - (* Perform a goto transition. *) - let current = T.goto_prod stack.state prod in - { env with stack; current } - end - - (* The environment manipulation functions -- [pop] and [force_reduction] - above, plus [feed] -- manipulate the automaton's stack and current state, - but do not affect the automaton's lookahead symbol. When the function - [input_needed] is used to go back from an environment to a checkpoint - (and therefore, resume normal parsing), the lookahead symbol is clobbered - anyway, since the only action that the user can take is to call [offer]. - So far, so good. One problem, though, is that this call to [offer] may - well place the automaton in a configuration of a state [s] and a - lookahead symbol [t] that is normally unreachable. Also, perhaps the - state [s] is a state where an input symbol normally is never demanded, so - this [InputNeeded] checkpoint is fishy. There does not seem to be a deep - problem here, but, when programming an error recovery strategy, one - should pay some attention to this issue. Ideally, perhaps, one should use - [input_needed] only in a state [s] where an input symbol is normally - demanded, that is, a state [s] whose incoming symbol is a terminal symbol - and which does not have a default reduction on [#]. *) - - let input_needed (env : 'a env) : 'a checkpoint = - InputNeeded env - - (* The following functions are compositions of [top] and [pop]. *) - - let rec pop_many i env = - if i = 0 then - Some env - else match pop env with - | None -> - None - | Some env -> - pop_many (i - 1) env - - let get i env = - match pop_many i env with - | None -> - None - | Some env -> - top env - -end -end -module ErrorReports = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* -------------------------------------------------------------------------- *) - -(* A two-place buffer stores zero, one, or two elements. *) - -type 'a content = -| Zero -| One of 'a -| Two of 'a * (* most recent: *) 'a - -type 'a buffer = - 'a content ref - -(* [update buffer x] pushes [x] into [buffer], causing the buffer to slide. *) - -let update buffer x = - buffer := - match !buffer, x with - | Zero, _ -> - One x - | One x1, x2 - | Two (_, x1), x2 -> - Two (x1, x2) - -let show f buffer : string = - match !buffer with - | Zero -> - (* The buffer cannot be empty. If we have read no tokens, - we cannot have detected a syntax error. *) - assert false - | One invalid -> - (* It is unlikely, but possible, that we have read just one token. *) - Printf.sprintf "before '%s'" (f invalid) - | Two (valid, invalid) -> - (* In the most likely case, we have read two tokens. *) - Printf.sprintf "after '%s' and before '%s'" (f valid) (f invalid) - -let last buffer = - match !buffer with - | Zero -> - (* The buffer cannot be empty. If we have read no tokens, - we cannot have detected a syntax error. *) - assert false - | One invalid - | Two (_, invalid) -> - invalid - -open Lexing - -let wrap lexer = - let buffer = ref Zero in - buffer, - fun lexbuf -> - let token = lexer lexbuf in - update buffer (lexbuf.lex_start_p, lexbuf.lex_curr_p); - token - -let wrap_supplier supplier = - let buffer = ref Zero in - buffer, - fun () -> - let (_token, pos1, pos2) as triple = supplier() in - update buffer (pos1, pos2); - triple - -(* -------------------------------------------------------------------------- *) - -let extract text (pos1, pos2) : string = - let ofs1 = pos1.pos_cnum - and ofs2 = pos2.pos_cnum in - let len = ofs2 - ofs1 in - try - String.sub text ofs1 len - with Invalid_argument _ -> - (* In principle, this should not happen, but if it does, let's make this - a non-fatal error. *) - "???" - -let sanitize text = - String.map (fun c -> - if Char.code c < 32 then ' ' else c - ) text - -(* If we were willing to depend on [Str], we could implement [compress] as - follows: - - let compress text = - Str.global_replace (Str.regexp "[ \t\n\r]+") " " text - - *) - -let rec compress n b i j skipping = - if j < n then - let c, j = Bytes.get b j, j + 1 in - match c with - | ' ' | '\t' | '\n' | '\r' -> - let i = if not skipping then (Bytes.set b i ' '; i + 1) else i in - let skipping = true in - compress n b i j skipping - | _ -> - let i = Bytes.set b i c; i + 1 in - let skipping = false in - compress n b i j skipping - else - Bytes.sub_string b 0 i - -let compress text = - let b = Bytes.of_string text in - let n = Bytes.length b in - compress n b 0 0 false - -let shorten k text = - let n = String.length text in - if n <= 2 * k + 3 then - text - else - String.sub text 0 k ^ - "..." ^ - String.sub text (n - k) k - -let is_digit c = - let c = Char.code c in - Char.code '0' <= c && c <= Char.code '9' - -exception Copy - -let expand f text = - let n = String.length text in - let b = Buffer.create n in - let rec loop i = - if i < n then begin - let c, i = text.[i], i + 1 in - loop ( - try - if c <> '$' then raise Copy; - let j = ref i in - while !j < n && is_digit text.[!j] do incr j done; - if i = !j then raise Copy; - let k = int_of_string (String.sub text i (!j - i)) in - Buffer.add_string b (f k); - !j - with Copy -> - (* We reach this point if either [c] is not '$' or [c] is '$' - but is not followed by an integer literal. *) - Buffer.add_char b c; - i - ) - end - else - Buffer.contents b - in - loop 0 -end -module LexerUtil = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -open Lexing -open Printf - -let init filename lexbuf = - lexbuf.lex_curr_p <- { - pos_fname = filename; - pos_lnum = 1; - pos_bol = 0; - pos_cnum = 0 - }; - lexbuf - -let read filename = - let c = open_in filename in - let text = really_input_string c (in_channel_length c) in - close_in c; - let lexbuf = Lexing.from_string text in - text, init filename lexbuf - -let newline lexbuf = - let pos = lexbuf.lex_curr_p in - lexbuf.lex_curr_p <- { pos with - pos_lnum = pos.pos_lnum + 1; - pos_bol = pos.pos_cnum; - } - -let is_dummy (pos1, pos2) = - pos1 == dummy_pos || pos2 == dummy_pos - -let range ((pos1, pos2) as range) = - if is_dummy range then - sprintf "At an unknown location:\n" - else - let file = pos1.pos_fname in - let line = pos1.pos_lnum in - let char1 = pos1.pos_cnum - pos1.pos_bol in - let char2 = pos2.pos_cnum - pos1.pos_bol in (* yes, [pos1.pos_bol] *) - sprintf "File \"%s\", line %d, characters %d-%d:\n" - file line char1 char2 - (* use [char1 + 1] and [char2 + 1] if *not* using Caml mode *) - -let tabulate (type a) (is_eof : a -> bool) (lexer : unit -> a) : unit -> a = - (* Read tokens from the lexer until we hit an EOF token. *) - let rec read tokens = - let token = lexer() in - let tokens = token :: tokens in - if is_eof token then - (* Once done, reverse the list and convert it to an array. *) - tokens |> List.rev |> Array.of_list - else - read tokens - in - (* We now have an array of tokens. *) - let tokens = read [] in - (* Define a pseudo-lexer that reads from this array. *) - let i = ref 0 in - let lexer () = - (* If this assertion is violated, then the parser is trying to read - past an EOF token. This should not happen. *) - assert (!i < Array.length tokens); - let token = Array.unsafe_get tokens !i in - i := !i + 1; - token - in - lexer -end -module Printers = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -module Make - (I : IncrementalEngine.EVERYTHING) - (User : sig - val print: string -> unit - val print_symbol: I.xsymbol -> unit - val print_element: (I.element -> unit) option - end) -= struct - - let arrow = " -> " - let dot = "." - let space = " " - let newline = "\n" - - open User - open I - - (* Printing a list of symbols. An optional dot is printed at offset - [i] into the list [symbols], if this offset lies between [0] and - the length of the list (included). *) - - let rec print_symbols i symbols = - if i = 0 then begin - print dot; - print space; - print_symbols (-1) symbols - end - else begin - match symbols with - | [] -> - () - | symbol :: symbols -> - print_symbol symbol; - print space; - print_symbols (i - 1) symbols - end - - (* Printing an element as a symbol. *) - - let print_element_as_symbol element = - match element with - | Element (s, _, _, _) -> - print_symbol (X (incoming_symbol s)) - - (* Some of the functions that follow need an element printer. They use - [print_element] if provided by the user; otherwise they use - [print_element_as_symbol]. *) - - let print_element = - match print_element with - | Some print_element -> - print_element - | None -> - print_element_as_symbol - - (* Printing a stack as a list of symbols. Stack bottom on the left, - stack top on the right. *) - - let rec print_stack env = - match top env, pop env with - | Some element, Some env -> - print_stack env; - print space; - print_element element - | _, _ -> - () - - let print_stack env = - print_stack env; - print newline - - (* Printing an item. *) - - let print_item (prod, i) = - print_symbol (lhs prod); - print arrow; - print_symbols i (rhs prod); - print newline - - (* Printing a list of symbols (public version). *) - - let print_symbols symbols = - print_symbols (-1) symbols - - (* Printing a production (without a dot). *) - - let print_production prod = - print_item (prod, -1) - - (* Printing the current LR(1) state. *) - - let print_current_state env = - print "Current LR(1) state: "; - match top env with - | None -> - print ""; (* TEMPORARY unsatisfactory *) - print newline - | Some (Element (current, _, _, _)) -> - print (string_of_int (number current)); - print newline; - List.iter print_item (items current) - - let print_env env = - print_stack env; - print_current_state env; - print newline - -end -end -module InfiniteArray = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(** This module implements infinite arrays, that is, arrays that grow - transparently upon demand. *) - -type 'a t = { - default: 'a; - mutable table: 'a array; - mutable extent: int; (* the index of the greatest [set] ever, plus one *) - } - -let default_size = - 16384 (* must be non-zero *) - -let make x = { - default = x; - table = Array.make default_size x; - extent = 0; -} - -let rec new_length length i = - if i < length then - length - else - new_length (2 * length) i - -let ensure a i = - assert (0 <= i); - let table = a.table in - let length = Array.length table in - if i >= length then begin - let table' = Array.make (new_length (2 * length) i) a.default in - Array.blit table 0 table' 0 length; - a.table <- table' - end - -let get a i = - ensure a i; - Array.unsafe_get a.table (i) - -let set a i x = - ensure a i; - Array.unsafe_set a.table (i) x; - if a.extent <= i then - a.extent <- i + 1 - -let extent a = - a.extent - -let domain a = - Array.sub a.table 0 a.extent - -end -module PackedIntArray = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* A packed integer array is represented as a pair of an integer [k] and - a string [s]. The integer [k] is the number of bits per integer that we - use. The string [s] is just an array of bits, which is read in 8-bit - chunks. *) - -(* The ocaml programming language treats string literals and array literals - in slightly different ways: the former are statically allocated, while - the latter are dynamically allocated. (This is rather arbitrary.) In the - context of Menhir's table-based back-end, where compact, immutable - integer arrays are needed, ocaml strings are preferable to ocaml arrays. *) - -type t = - int * string - -(* The magnitude [k] of an integer [v] is the number of bits required - to represent [v]. It is rounded up to the nearest power of two, so - that [k] divides [Sys.word_size]. *) - -let magnitude (v : int) = - if v < 0 then - Sys.word_size - else - let rec check k max = (* [max] equals [2^k] *) - if (max <= 0) || (v < max) then - k - (* if [max] just overflew, then [v] requires a full ocaml - integer, and [k] is the number of bits in an ocaml integer - plus one, that is, [Sys.word_size]. *) - else - check (2 * k) (max * max) - in - check 1 2 - -(* [pack a] turns an array of integers into a packed integer array. *) - -(* Because the sign bit is the most significant bit, the magnitude of - any negative number is the word size. In other words, [pack] does - not achieve any space savings as soon as [a] contains any negative - numbers, even if they are ``small''. *) - -let pack (a : int array) : t = - - let m = Array.length a in - - (* Compute the maximum magnitude of the array elements. This tells - us how many bits per element we are going to use. *) - - let k = - Array.fold_left (fun k v -> - max k (magnitude v) - ) 1 a - in - - (* Because access to ocaml strings is performed on an 8-bit basis, - two cases arise. If [k] is less than 8, then we can pack multiple - array entries into a single character. If [k] is greater than 8, - then we must use multiple characters to represent a single array - entry. *) - - if k <= 8 then begin - - (* [w] is the number of array entries that we pack in a character. *) - - assert (8 mod k = 0); - let w = 8 / k in - - (* [n] is the length of the string that we allocate. *) - - let n = - if m mod w = 0 then - m / w - else - m / w + 1 - in - - let s = - Bytes.create n - in - - (* Define a reader for the source array. The reader might run off - the end if [w] does not divide [m]. *) - - let i = ref 0 in - let next () = - let ii = !i in - if ii = m then - 0 (* ran off the end, pad with zeroes *) - else - let v = a.(ii) in - i := ii + 1; - v - in - - (* Fill up the string. *) - - for j = 0 to n - 1 do - let c = ref 0 in - for _x = 1 to w do - c := (!c lsl k) lor next() - done; - Bytes.set s j (Char.chr !c) - done; - - (* Done. *) - - k, Bytes.unsafe_to_string s - - end - else begin (* k > 8 *) - - (* [w] is the number of characters that we use to encode an array entry. *) - - assert (k mod 8 = 0); - let w = k / 8 in - - (* [n] is the length of the string that we allocate. *) - - let n = - m * w - in - - let s = - Bytes.create n - in - - (* Fill up the string. *) - - for i = 0 to m - 1 do - let v = ref a.(i) in - for x = 1 to w do - Bytes.set s ((i + 1) * w - x) (Char.chr (!v land 255)); - v := !v lsr 8 - done - done; - - (* Done. *) - - k, Bytes.unsafe_to_string s - - end - -(* Access to a string. *) - -let read (s : string) (i : int) : int = - Char.code (String.unsafe_get s i) - -(* [get1 t i] returns the integer stored in the packed array [t] at index [i]. - It assumes (and does not check) that the array's bit width is [1]. The - parameter [t] is just a string. *) - -let get1 (s : string) (i : int) : int = - let c = read s (i lsr 3) in - let c = c lsr ((lnot i) land 0b111) in - let c = c land 0b1 in - c - -(* [get t i] returns the integer stored in the packed array [t] at index [i]. *) - -(* Together, [pack] and [get] satisfy the following property: if the index [i] - is within bounds, then [get (pack a) i] equals [a.(i)]. *) - -let get ((k, s) : t) (i : int) : int = - match k with - | 1 -> - get1 s i - | 2 -> - let c = read s (i lsr 2) in - let c = c lsr (2 * ((lnot i) land 0b11)) in - let c = c land 0b11 in - c - | 4 -> - let c = read s (i lsr 1) in - let c = c lsr (4 * ((lnot i) land 0b1)) in - let c = c land 0b1111 in - c - | 8 -> - read s i - | 16 -> - let j = 2 * i in - (read s j) lsl 8 + read s (j + 1) - | _ -> - assert (k = 32); (* 64 bits unlikely, not supported *) - let j = 4 * i in - (((read s j lsl 8) + read s (j + 1)) lsl 8 + read s (j + 2)) lsl 8 + read s (j + 3) - -(* [unflatten1 (n, data) i j] accesses the two-dimensional bitmap - represented by [(n, data)] at indices [i] and [j]. The integer - [n] is the width of the bitmap; the string [data] is the second - component of the packed array obtained by encoding the table as - a one-dimensional array. *) - -let unflatten1 (n, data) i j = - get1 data (n * i + j) - -end -module RowDisplacement = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This module compresses a two-dimensional table, where some values - are considered insignificant, via row displacement. *) - -(* This idea reportedly appears in Aho and Ullman's ``Principles - of Compiler Design'' (1977). It is evaluated in Tarjan and Yao's - ``Storing a Sparse Table'' (1979) and in Dencker, Dürre, and Heuft's - ``Optimization of Parser Tables for Portable Compilers'' (1984). *) - -(* A compressed table is represented as a pair of arrays. The - displacement array is an array of offsets into the data array. *) - -type 'a table = - int array * (* displacement *) - 'a array (* data *) - -(* In a natural version of this algorithm, displacements would be greater - than (or equal to) [-n]. However, in the particular setting of Menhir, - both arrays are intended to be compressed with [PackedIntArray], which - does not efficiently support negative numbers. For this reason, we are - careful not to produce negative displacements. *) - -(* In order to avoid producing negative displacements, we simply use the - least significant bit as the sign bit. This is implemented by [encode] - and [decode] below. *) - -(* One could also think, say, of adding [n] to every displacement, so as - to ensure that all displacements are nonnegative. This would work, but - would require [n] to be published, for use by the decoder. *) - -let encode (displacement : int) : int = - if displacement >= 0 then - displacement lsl 1 - else - (-displacement) lsl 1 + 1 - -let decode (displacement : int) : int = - if displacement land 1 = 0 then - displacement lsr 1 - else - -(displacement lsr 1) - -(* It is reasonable to assume that, as matrices grow large, their - density becomes low, i.e., they have many insignificant entries. - As a result, it is important to work with a sparse data structure - for rows. We internally represent a row as a list of its - significant entries, where each entry is a pair of a [j] index and - an element. *) - -type 'a row = - (int * 'a) list - -(* [compress equal insignificant dummy m n t] turns the two-dimensional table - [t] into a compressed table. The parameter [equal] is equality of data - values. The parameter [wildcard] tells which data values are insignificant, - and can thus be overwritten with other values. The parameter [dummy] is - used to fill holes in the data array. [m] and [n] are the integer - dimensions of the table [t]. *) - -let compress - (equal : 'a -> 'a -> bool) - (insignificant : 'a -> bool) - (dummy : 'a) - (m : int) (n : int) - (t : 'a array array) - : 'a table = - - (* Be defensive. *) - - assert (Array.length t = m); - assert begin - for i = 0 to m - 1 do - assert (Array.length t.(i) = n) - done; - true - end; - - (* This turns a row-as-array into a row-as-sparse-list. The row is - accompanied by its index [i] and by its rank (the number of its - significant entries, that is, the length of the row-as-a-list. *) - - let sparse (i : int) (line : 'a array) : int * int * 'a row (* index, rank, row *) = - - let rec loop (j : int) (rank : int) (row : 'a row) = - if j < 0 then - i, rank, row - else - let x = line.(j) in - if insignificant x then - loop (j - 1) rank row - else - loop (j - 1) (1 + rank) ((j, x) :: row) - in - - loop (n - 1) 0 [] - - in - - (* Construct an array of all rows, together with their index and rank. *) - - let rows : (int * int * 'a row) array = (* index, rank, row *) - Array.mapi sparse t - in - - (* Sort this array by decreasing rank. This does not have any impact - on correctness, but reportedly improves compression. The - intuitive idea is that rows with few significant elements are - easy to fit, so they should be inserted last, after the problem - has become quite constrained by fitting the heavier rows. This - heuristic is attributed to Ziegler. *) - - Array.fast_sort (fun (_, rank1, _) (_, rank2, _) -> - compare rank2 rank1 - ) rows; - - (* Allocate a one-dimensional array of displacements. *) - - let displacement : int array = - Array.make m 0 - in - - (* Allocate a one-dimensional, infinite array of values. Indices - into this array are written [k]. *) - - let data : 'a InfiniteArray.t = - InfiniteArray.make dummy - in - - (* Determine whether [row] fits at offset [k] within the current [data] - array, up to extension of this array. *) - - (* Note that this check always succeeds when [k] equals the length of - the [data] array. Indeed, the loop is then skipped. This property - guarantees the termination of the recursive function [fit] below. *) - - let fits k (row : 'a row) : bool = - - let d = InfiniteArray.extent data in - - let rec loop = function - | [] -> - true - | (j, x) :: row -> - - (* [x] is a significant element. *) - - (* By hypothesis, [k + j] is nonnegative. If it is greater than or - equal to the current length of the data array, stop -- the row - fits. *) - - assert (k + j >= 0); - - if k + j >= d then - true - - (* We now know that [k + j] is within bounds of the data - array. Check whether it is compatible with the element [y] found - there. If it is, continue. If it isn't, stop -- the row does not - fit. *) - - else - let y = InfiniteArray.get data (k + j) in - if insignificant y || equal x y then - loop row - else - false - - in - loop row - - in - - (* Find the leftmost position where a row fits. *) - - (* If the leftmost significant element in this row is at offset [j], - then we can hope to fit as far left as [-j] -- so this element - lands at offset [0] in the data array. *) - - (* Note that displacements may be negative. This means that, for - insignificant elements, accesses to the data array could fail: they could - be out of bounds, either towards the left or towards the right. This is - not a problem, as long as [get] is invoked only at significant - elements. *) - - let rec fit k row : int = - if fits k row then - k - else - fit (k + 1) row - in - - let fit row = - match row with - | [] -> - 0 (* irrelevant *) - | (j, _) :: _ -> - fit (-j) row - in - - (* Write [row] at (compatible) offset [k]. *) - - let rec write k = function - | [] -> - () - | (j, x) :: row -> - InfiniteArray.set data (k + j) x; - write k row - in - - (* Iterate over the sorted array of rows. Fit and write each row at - the leftmost compatible offset. Update the displacement table. *) - - Array.iter (fun (i, _, row) -> - let k = fit row in (* if [row] has leading insignificant elements, then [k] can be negative *) - write k row; - displacement.(i) <- encode k - ) rows; - - (* Return the compressed tables. *) - - displacement, InfiniteArray.domain data - -(* [get ct i j] returns the value found at indices [i] and [j] in the - compressed table [ct]. This function call is permitted only if the - value found at indices [i] and [j] in the original table is - significant -- otherwise, it could fail abruptly. *) - -(* Together, [compress] and [get] have the property that, if the value - found at indices [i] and [j] in an uncompressed table [t] is - significant, then [get (compress t) i j] is equal to that value. *) - -let get (displacement, data) i j = - assert (0 <= i && i < Array.length displacement); - let k = decode displacement.(i) in - assert (0 <= k + j && k + j < Array.length data); - (* failure of this assertion indicates an attempt to access an - insignificant element that happens to be mapped out of the bounds - of the [data] array. *) - data.(k + j) - -(* [getget] is a variant of [get] which only requires read access, - via accessors, to the two components of the table. *) - -let getget get_displacement get_data (displacement, data) i j = - let k = decode (get_displacement displacement i) in - get_data data (k + j) -end -module LinearizedArray = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* The [entry] array contains offsets into the [data] array. It has [n+1] - elements if the original (unencoded) array has [n] elements. The value - of [entry.(n)] is the length of the [data] array. This convention is - natural and allows avoiding a special case. *) - -type 'a t = - (* data: *) 'a array * - (* entry: *) int array - -let make (a : 'a array array) : 'a t = - let n = Array.length a in - (* Build the entry array. *) - let size = ref 0 in - let entry = Array.init (n + 1) (fun i -> - let s = !size in - if i < n then - size := s + Array.length a.(i); - s - ) in - assert (entry.(n) = !size); - (* Build the data array. *) - let i = ref 0 - and j = ref 0 in - let data = Array.init !size (fun _ -> - while !j = Array.length a.(!i) do - i := !i + 1; - j := 0; - done; - let x = a.(!i).(!j) in - j := !j + 1; - x - ) in - data, entry - -let length ((_, entry) : 'a t) : int = - Array.length entry - -let row_length ((_, entry) : 'a t) i : int = - entry.(i + 1) - entry.(i) - -let row_length_via get_entry i = - get_entry (i + 1) - get_entry i - -let read ((data, entry) as la : 'a t) i j : 'a = - assert (0 <= j && j < row_length la i); - data.(entry.(i) + j) - -let read_via get_data get_entry i j = - assert (0 <= j && j < row_length_via get_entry i); - get_data (get_entry i + j) - -let write ((data, entry) as la : 'a t) i j (v : 'a) : unit = - assert (0 <= j && j < row_length la i); - data.(entry.(i) + j) <- v - -let rec read_interval_via get_data i j = - if i = j then - [] - else - get_data i :: read_interval_via get_data (i + 1) j - -let read_row_via get_data get_entry i = - read_interval_via get_data (get_entry i) (get_entry (i + 1)) - -let read_row ((data, entry) : 'a t) i : 'a list = - read_row_via (Array.get data) (Array.get entry) i - -end -module TableFormat = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This signature defines the format of the parse tables. It is used as - an argument to [TableInterpreter.Make]. *) - -module type TABLES = sig - - (* This is the parser's type of tokens. *) - - type token - - (* This maps a token to its internal (generation-time) integer code. *) - - val token2terminal: token -> int - - (* This is the integer code for the error pseudo-token. *) - - val error_terminal: int - - (* This maps a token to its semantic value. *) - - val token2value: token -> Obj.t - - (* Traditionally, an LR automaton is described by two tables, namely, an - action table and a goto table. See, for instance, the Dragon book. - - The action table is a two-dimensional matrix that maps a state and a - lookahead token to an action. An action is one of: shift to a certain - state, reduce a certain production, accept, or fail. - - The goto table is a two-dimensional matrix that maps a state and a - non-terminal symbol to either a state or undefined. By construction, this - table is sparse: its undefined entries are never looked up. A compression - technique is free to overlap them with other entries. - - In Menhir, things are slightly different. If a state has a default - reduction on token [#], then that reduction must be performed without - consulting the lookahead token. As a result, we must first determine - whether that is the case, before we can obtain a lookahead token and use it - as an index in the action table. - - Thus, Menhir's tables are as follows. - - A one-dimensional default reduction table maps a state to either ``no - default reduction'' (encoded as: 0) or ``by default, reduce prod'' - (encoded as: 1 + prod). The action table is looked up only when there - is no default reduction. *) - - val default_reduction: PackedIntArray.t - - (* Menhir follows Dencker, Dürre and Heuft, who point out that, although the - action table is not sparse by nature (i.e., the error entries are - significant), it can be made sparse by first factoring out a binary error - matrix, then replacing the error entries in the action table with undefined - entries. Thus: - - A two-dimensional error bitmap maps a state and a terminal to either - ``fail'' (encoded as: 0) or ``do not fail'' (encoded as: 1). The action - table, which is now sparse, is looked up only in the latter case. *) - - (* The error bitmap is flattened into a one-dimensional table; its width is - recorded so as to allow indexing. The table is then compressed via - [PackedIntArray]. The bit width of the resulting packed array must be - [1], so it is not explicitly recorded. *) - - (* The error bitmap does not contain a column for the [#] pseudo-terminal. - Thus, its width is [Terminal.n - 1]. We exploit the fact that the integer - code assigned to [#] is greatest: the fact that the right-most column - in the bitmap is missing does not affect the code for accessing it. *) - - val error: int (* width of the bitmap *) * string (* second component of [PackedIntArray.t] *) - - (* A two-dimensional action table maps a state and a terminal to one of - ``shift to state s and discard the current token'' (encoded as: s | 10), - ``shift to state s without discarding the current token'' (encoded as: s | - 11), or ``reduce prod'' (encoded as: prod | 01). *) - - (* The action table is first compressed via [RowDisplacement], then packed - via [PackedIntArray]. *) - - (* Like the error bitmap, the action table does not contain a column for the - [#] pseudo-terminal. *) - - val action: PackedIntArray.t * PackedIntArray.t - - (* A one-dimensional lhs table maps a production to its left-hand side (a - non-terminal symbol). *) - - val lhs: PackedIntArray.t - - (* A two-dimensional goto table maps a state and a non-terminal symbol to - either undefined (encoded as: 0) or a new state s (encoded as: 1 + s). *) - - (* The goto table is first compressed via [RowDisplacement], then packed - via [PackedIntArray]. *) - - val goto: PackedIntArray.t * PackedIntArray.t - - (* The number of start productions. A production [prod] is a start - production if and only if [prod < start] holds. This is also the - number of start symbols. A nonterminal symbol [nt] is a start - symbol if and only if [nt < start] holds. *) - - val start: int - - (* A one-dimensional semantic action table maps productions to semantic - actions. The calling convention for semantic actions is described in - [EngineTypes]. This table contains ONLY NON-START PRODUCTIONS, so the - indexing is off by [start]. Be careful. *) - - val semantic_action: ((int, Obj.t, token) EngineTypes.env -> - (int, Obj.t) EngineTypes.stack) array - - (* The parser defines its own [Error] exception. This exception can be - raised by semantic actions and caught by the engine, and raised by the - engine towards the final user. *) - - exception Error - - (* The parser indicates whether to generate a trace. Generating a - trace requires two extra tables, which respectively map a - terminal symbol and a production to a string. *) - - val trace: (string array * string array) option - -end -end -module InspectionTableFormat = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This signature defines the format of the tables that are produced (in - addition to the tables described in [TableFormat]) when the command line - switch [--inspection] is enabled. It is used as an argument to - [InspectionTableInterpreter.Make]. *) - -module type TABLES = sig - - (* The types of symbols. *) - - include IncrementalEngine.SYMBOLS - - (* The type ['a lr1state] describes an LR(1) state. The generated parser defines - it internally as [int]. *) - - type 'a lr1state - - (* Some of the tables that follow use encodings of (terminal and - nonterminal) symbols as integers. So, we need functions that - map the integer encoding of a symbol to its algebraic encoding. *) - - val terminal: int -> xsymbol - val nonterminal: int -> xsymbol - - (* The left-hand side of every production already appears in the - signature [TableFormat.TABLES], so we need not repeat it here. *) - - (* The right-hand side of every production. This a linearized array - of arrays of integers, whose [data] and [entry] components have - been packed. The encoding of symbols as integers in described in - [TableBackend]. *) - - val rhs: PackedIntArray.t * PackedIntArray.t - - (* A mapping of every (non-initial) state to its LR(0) core. *) - - val lr0_core: PackedIntArray.t - - (* A mapping of every LR(0) state to its set of LR(0) items. Each item is - represented in its packed form (see [Item]) as an integer. Thus the - mapping is an array of arrays of integers, which is linearized and - packed, like [rhs]. *) - - val lr0_items: PackedIntArray.t * PackedIntArray.t - - (* A mapping of every LR(0) state to its incoming symbol, if it has one. *) - - val lr0_incoming: PackedIntArray.t - - (* A table that tells which non-terminal symbols are nullable. *) - - val nullable: string - (* This is a packed int array of bit width 1. It can be read - using [PackedIntArray.get1]. *) - - (* A two-table dimensional table, indexed by a nonterminal symbol and - by a terminal symbol (other than [#]), encodes the FIRST sets. *) - - val first: int (* width of the bitmap *) * string (* second component of [PackedIntArray.t] *) - -end - -end -module InspectionTableInterpreter = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* -------------------------------------------------------------------------- *) - -(* The type functor. *) - -module Symbols (T : sig - - type 'a terminal - type 'a nonterminal - -end) = struct - - open T - - (* This should be the only place in the whole library (and generator!) - where these types are defined. *) - - type 'a symbol = - | T : 'a terminal -> 'a symbol - | N : 'a nonterminal -> 'a symbol - - type xsymbol = - | X : 'a symbol -> xsymbol - -end - -(* -------------------------------------------------------------------------- *) - -(* The code functor. *) - -module Make - (TT : TableFormat.TABLES) - (IT : InspectionTableFormat.TABLES - with type 'a lr1state = int) - (ET : EngineTypes.TABLE - with type terminal = int - and type nonterminal = int - and type semantic_value = Obj.t) - (E : sig - type 'a env = (ET.state, ET.semantic_value, ET.token) EngineTypes.env - end) -= struct - - (* Including [IT] is an easy way of inheriting the definitions of the types - [symbol] and [xsymbol]. *) - - include IT - - (* This auxiliary function decodes a packed linearized array, as created by - [TableBackend.linearize_and_marshal1]. Here, we read a row all at once. *) - - let read_packed_linearized - (data, entry : PackedIntArray.t * PackedIntArray.t) (i : int) : int list - = - LinearizedArray.read_row_via - (PackedIntArray.get data) - (PackedIntArray.get entry) - i - - (* This auxiliary function decodes a symbol. The encoding was done by - [encode_symbol] or [encode_symbol_option] in the table back-end. *) - - let decode_symbol (symbol : int) : IT.xsymbol = - (* If [symbol] is 0, then we have no symbol. This could mean e.g. - that the function [incoming_symbol] has been applied to an - initial state. In principle, this cannot happen. *) - assert (symbol > 0); - (* The low-order bit distinguishes terminal and nonterminal symbols. *) - let kind = symbol land 1 in - let symbol = symbol lsr 1 in - if kind = 0 then - IT.terminal (symbol - 1) - else - IT.nonterminal symbol - - (* These auxiliary functions convert a symbol to its integer code. For speed - and for convenience, we use an unsafe type cast. This relies on the fact - that the data constructors of the [terminal] and [nonterminal] GADTs are - declared in an order that reflects their internal code. In the case of - nonterminal symbols, we add [start] to account for the presence of the - start symbols. *) - - let n2i (nt : 'a IT.nonterminal) : int = - let answer = TT.start + Obj.magic nt in - (* For safety, check that the above cast produced a correct result. *) - assert (IT.nonterminal answer = X (N nt)); - answer - - let t2i (t : 'a IT.terminal) : int = - let answer = Obj.magic t in - (* For safety, check that the above cast produced a correct result. *) - assert (IT.terminal answer = X (T t)); - answer - - (* Ordering functions. *) - - let compare_terminals t1 t2 = - (* Subtraction is safe because overflow is impossible. *) - t2i t1 - t2i t2 - - let compare_nonterminals nt1 nt2 = - (* Subtraction is safe because overflow is impossible. *) - n2i nt1 - n2i nt2 - - let compare_symbols symbol1 symbol2 = - match symbol1, symbol2 with - | X (T _), X (N _) -> - -1 - | X (N _), X (T _) -> - 1 - | X (T t1), X (T t2) -> - compare_terminals t1 t2 - | X (N nt1), X (N nt2) -> - compare_nonterminals nt1 nt2 - - let compare_productions prod1 prod2 = - (* Subtraction is safe because overflow is impossible. *) - prod1 - prod2 - - let compare_items (prod1, index1) (prod2, index2) = - let c = compare_productions prod1 prod2 in - (* Subtraction is safe because overflow is impossible. *) - if c <> 0 then c else index1 - index2 - - (* The function [incoming_symbol] goes through the tables [IT.lr0_core] and - [IT.lr0_incoming]. This yields a representation of type [xsymbol], out of - which we strip the [X] quantifier, so as to get a naked symbol. This last - step is ill-typed and potentially dangerous. It is safe only because this - function is used at type ['a lr1state -> 'a symbol], which forces an - appropriate choice of ['a]. *) - - let incoming_symbol (s : 'a IT.lr1state) : 'a IT.symbol = - let core = PackedIntArray.get IT.lr0_core s in - let symbol = decode_symbol (PackedIntArray.get IT.lr0_incoming core) in - match symbol with - | IT.X symbol -> - Obj.magic symbol - - (* The function [lhs] reads the table [TT.lhs] and uses [IT.nonterminal] - to decode the symbol. *) - - let lhs prod = - IT.nonterminal (PackedIntArray.get TT.lhs prod) - - (* The function [rhs] reads the table [IT.rhs] and uses [decode_symbol] - to decode the symbol. *) - - let rhs prod = - List.map decode_symbol (read_packed_linearized IT.rhs prod) - - (* The function [items] maps the LR(1) state [s] to its LR(0) core, - then uses [core] as an index into the table [IT.lr0_items]. The - items are then decoded by the function [export] below, which is - essentially a copy of [Item.export]. *) - - type item = - int * int - - let low_bits = - 10 - - let low_limit = - 1 lsl low_bits - - let export t : item = - (t lsr low_bits, t mod low_limit) - - let items s = - (* Map [s] to its LR(0) core. *) - let core = PackedIntArray.get IT.lr0_core s in - (* Now use [core] to look up the table [IT.lr0_items]. *) - List.map export (read_packed_linearized IT.lr0_items core) - - (* The function [nullable] maps the nonterminal symbol [nt] to its - integer code, which it uses to look up the array [IT.nullable]. - This yields 0 or 1, which we map back to a Boolean result. *) - - let decode_bool i = - assert (i = 0 || i = 1); - i = 1 - - let nullable nt = - decode_bool (PackedIntArray.get1 IT.nullable (n2i nt)) - - (* The function [first] maps the symbols [nt] and [t] to their integer - codes, which it uses to look up the matrix [IT.first]. *) - - let first nt t = - decode_bool (PackedIntArray.unflatten1 IT.first (n2i nt) (t2i t)) - - let xfirst symbol t = - match symbol with - | X (T t') -> - compare_terminals t t' = 0 - | X (N nt) -> - first nt t - - (* The function [foreach_terminal] exploits the fact that the - first component of [TT.error] is [Terminal.n - 1], i.e., the - number of terminal symbols, including [error] but not [#]. *) - - let rec foldij i j f accu = - if i = j then - accu - else - foldij (i + 1) j f (f i accu) - - let foreach_terminal f accu = - let n, _ = TT.error in - foldij 0 n (fun i accu -> - f (IT.terminal i) accu - ) accu - - let foreach_terminal_but_error f accu = - let n, _ = TT.error in - foldij 0 n (fun i accu -> - if i = TT.error_terminal then - accu - else - f (IT.terminal i) accu - ) accu - - (* ------------------------------------------------------------------------ *) - - (* The following is the implementation of the function [feed]. This function - is logically part of the LR engine, so it would be nice if it were placed - in the module [Engine], but it must be placed here because, to ensure - type safety, its arguments must be a symbol of type ['a symbol] and a - semantic value of type ['a]. The type ['a symbol] is not available in - [Engine]. It is available here. *) - - open EngineTypes - open ET - open E - - (* [feed] fails if the current state does not have an outgoing transition - labeled with the desired symbol. This check is carried out at runtime. *) - - let feed_failure () = - invalid_arg "feed: outgoing transition does not exist" - - (* Feeding a nonterminal symbol [nt]. Here, [nt] has type [nonterminal], - which is a synonym for [int], and [semv] has type [semantic_value], - which is a synonym for [Obj.t]. This type is unsafe, because pushing - a semantic value of arbitrary type into the stack can later cause a - semantic action to crash and burn. The function [feed] is given a safe - type below. *) - - let feed_nonterminal - (nt : nonterminal) startp (semv : semantic_value) endp (env : 'b env) - : 'b env - = - (* Check if the source state has an outgoing transition labeled [nt]. - This is done by consulting the [goto] table. *) - let source = env.current in - match ET.maybe_goto_nt source nt with - | None -> - feed_failure() - | Some target -> - (* Push a new cell onto the stack, containing the identity of the state - that we are leaving. The semantic value [semv] and positions [startp] - and [endp] contained in the new cell are provided by the caller. *) - let stack = { state = source; semv; startp; endp; next = env.stack } in - (* Move to the target state. *) - { env with stack; current = target } - - let reduce _env _prod = feed_failure() - let initiate _env = feed_failure() - - let feed_terminal - (terminal : terminal) startp (semv : semantic_value) endp (env : 'b env) - : 'b env - = - (* Check if the source state has an outgoing transition labeled [terminal]. - This is done by consulting the [action] table. *) - let source = env.current in - ET.action source terminal semv - (fun env _please_discard _terminal semv target -> - (* There is indeed a transition toward the state [target]. - Push a new cell onto the stack and move to the target state. *) - let stack = { state = source; semv; startp; endp; next = env.stack } in - { env with stack; current = target } - ) reduce initiate env - - (* The type assigned to [feed] ensures that the type of the semantic value - [semv] is appropriate: it must be the semantic-value type of the symbol - [symbol]. *) - - let feed (symbol : 'a symbol) startp (semv : 'a) endp env = - let semv : semantic_value = Obj.repr semv in - match symbol with - | N nt -> - feed_nonterminal (n2i nt) startp semv endp env - | T terminal -> - feed_terminal (t2i terminal) startp semv endp env - -end -end -module TableInterpreter = struct -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -module MakeEngineTable (T : TableFormat.TABLES) = struct - - type state = - int - - let number s = s - - type token = - T.token - - type terminal = - int - - type nonterminal = - int - - type semantic_value = - Obj.t - - let token2terminal = - T.token2terminal - - let token2value = - T.token2value - - let error_terminal = - T.error_terminal - - let error_value = - Obj.repr () - - (* The function [foreach_terminal] exploits the fact that the - first component of [T.error] is [Terminal.n - 1], i.e., the - number of terminal symbols, including [error] but not [#]. *) - - (* There is similar code in [InspectionTableInterpreter]. The - code there contains an additional conversion of the type - [terminal] to the type [xsymbol]. *) - - let rec foldij i j f accu = - if i = j then - accu - else - foldij (i + 1) j f (f i accu) - - let foreach_terminal f accu = - let n, _ = T.error in - foldij 0 n (fun i accu -> - f i accu - ) accu - - type production = - int - - (* In principle, only non-start productions are exposed to the user, - at type [production] or at type [int]. This is checked dynamically. *) - let non_start_production i = - assert (T.start <= i && i - T.start < Array.length T.semantic_action) - - let production_index i = - non_start_production i; - i - - let find_production i = - non_start_production i; - i - - let default_reduction state defred nodefred env = - let code = PackedIntArray.get T.default_reduction state in - if code = 0 then - (* no default reduction *) - nodefred env - else - (* default reduction *) - let prod = code - 1 in - defred env prod - - let is_start prod = - prod < T.start - - (* This auxiliary function helps access a compressed, two-dimensional - matrix, like the action and goto tables. *) - - let unmarshal2 table i j = - RowDisplacement.getget - PackedIntArray.get - PackedIntArray.get - table - i j - - let action state terminal value shift reduce fail env = - match PackedIntArray.unflatten1 T.error state terminal with - | 1 -> - let action = unmarshal2 T.action state terminal in - let opcode = action land 0b11 - and param = action lsr 2 in - if opcode >= 0b10 then - (* 0b10 : shift/discard *) - (* 0b11 : shift/nodiscard *) - let please_discard = (opcode = 0b10) in - shift env please_discard terminal value param - else - (* 0b01 : reduce *) - (* 0b00 : cannot happen *) - reduce env param - | c -> - assert (c = 0); - fail env - - let maybe_shift_t state terminal = - match PackedIntArray.unflatten1 T.error state terminal with - | 1 -> - let action = unmarshal2 T.action state terminal in - let opcode = action land 0b11 in - if opcode >= 0b10 then - (* 0b10 : shift/discard *) - (* 0b11 : shift/nodiscard *) - let state' = action lsr 2 in - Some state' - else - (* 0b01 : reduce *) - (* 0b00 : cannot happen *) - None - | c -> - assert (c = 0); - None - - let may_reduce_prod state terminal prod = - let code = PackedIntArray.get T.default_reduction state in - if code = 0 then - (* no default reduction *) - match PackedIntArray.unflatten1 T.error state terminal with - | 1 -> - let action = unmarshal2 T.action state terminal in - let opcode = action land 0b11 in - if opcode >= 0b10 then - (* 0b10 : shift/discard *) - (* 0b11 : shift/nodiscard *) - false - else - (* 0b01 : reduce *) - (* 0b00 : cannot happen *) - let prod' = action lsr 2 in - prod = prod' - | c -> - assert (c = 0); - false - else - (* default reduction *) - let prod' = code - 1 in - prod = prod' - - let goto_nt state nt = - let code = unmarshal2 T.goto state nt in - (* code = 1 + state *) - code - 1 - - let[@inline] lhs prod = - PackedIntArray.get T.lhs prod - - let goto_prod state prod = - goto_nt state (lhs prod) - - let maybe_goto_nt state nt = - let code = unmarshal2 T.goto state nt in - (* If [code] is 0, there is no outgoing transition. - If [code] is [1 + state], there is a transition towards [state]. *) - assert (0 <= code); - if code = 0 then None else Some (code - 1) - - exception Error = - T.Error - - type semantic_action = - (state, semantic_value, token) EngineTypes.env -> - (state, semantic_value) EngineTypes.stack - - let semantic_action prod = - (* Indexing into the array [T.semantic_action] is off by [T.start], - because the start productions do not have entries in this array. *) - T.semantic_action.(prod - T.start) - - (* [may_reduce state prod] tests whether the state [state] is capable of - reducing the production [prod]. This information could be determined - in constant time if we were willing to create a bitmap for it, but - that would take up a lot of space. Instead, we obtain this information - by iterating over a line in the action table. This is costly, but this - function is not normally used by the LR engine anyway; it is supposed - to be used only by programmers who wish to develop error recovery - strategies. *) - - (* In the future, if desired, we could memoize this function, so as - to pay the cost in (memory) space only if and where this function - is actually used. We could also replace [foreach_terminal] with a - function [exists_terminal] which stops as soon as the accumulator - is [true]. *) - - let may_reduce state prod = - (* Test if there is a default reduction of [prod]. *) - default_reduction state - (fun () prod' -> prod = prod') - (fun () -> - (* If not, then for each terminal [t], ... *) - foreach_terminal (fun t accu -> - accu || - (* ... test if there is a reduction of [prod] on [t]. *) - action state t () - (* shift: *) (fun () _ _ () _ -> false) - (* reduce: *) (fun () prod' -> prod = prod') - (* fail: *) (fun () -> false) - () - ) false - ) - () - - (* If [T.trace] is [None], then the logging functions do nothing. *) - - let log = - match T.trace with Some _ -> true | None -> false - - module Log = struct - - open Printf - - let state state = - match T.trace with - | Some _ -> - fprintf stderr "State %d:\n%!" state - | None -> - () - - let shift terminal state = - match T.trace with - | Some (terminals, _) -> - fprintf stderr "Shifting (%s) to state %d\n%!" terminals.(terminal) state - | None -> - () - - let reduce_or_accept prod = - match T.trace with - | Some (_, productions) -> - fprintf stderr "%s\n%!" productions.(prod) - | None -> - () - - let lookahead_token token startp endp = - match T.trace with - | Some (terminals, _) -> - fprintf stderr "Lookahead token is now %s (%d-%d)\n%!" - terminals.(token) - startp.Lexing.pos_cnum - endp.Lexing.pos_cnum - | None -> - () - - let initiating_error_handling () = - match T.trace with - | Some _ -> - fprintf stderr "Initiating error handling\n%!" - | None -> - () - - let resuming_error_handling () = - match T.trace with - | Some _ -> - fprintf stderr "Resuming error handling\n%!" - | None -> - () - - let handling_error state = - match T.trace with - | Some _ -> - fprintf stderr "Handling error in state %d\n%!" state - | None -> - () - - end - -end -end -module StaticVersion = struct -let require_20231231 = () -end diff --git a/boot/menhir/menhirLib.mli b/boot/menhir/menhirLib.mli deleted file mode 100644 index 2156459dc60..00000000000 --- a/boot/menhir/menhirLib.mli +++ /dev/null @@ -1,1797 +0,0 @@ -module General : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This module offers general-purpose functions on lists and streams. *) - -(* As of 2017/03/31, this module is DEPRECATED. It might be removed in - the future. *) - -(* --------------------------------------------------------------------------- *) - -(* Lists. *) - -(* [take n xs] returns the [n] first elements of the list [xs]. It is - acceptable for the list [xs] to have length less than [n], in - which case [xs] itself is returned. *) - -val take: int -> 'a list -> 'a list - -(* [drop n xs] returns the list [xs], deprived of its [n] first elements. - It is acceptable for the list [xs] to have length less than [n], in - which case an empty list is returned. *) - -val drop: int -> 'a list -> 'a list - -(* [uniq cmp xs] assumes that the list [xs] is sorted according to the - ordering [cmp] and returns the list [xs] deprived of any duplicate - elements. *) - -val uniq: ('a -> 'a -> int) -> 'a list -> 'a list - -(* [weed cmp xs] returns the list [xs] deprived of any duplicate elements. *) - -val weed: ('a -> 'a -> int) -> 'a list -> 'a list - -(* --------------------------------------------------------------------------- *) - -(* A stream is a list whose elements are produced on demand. *) - -type 'a stream = - 'a head Lazy.t - -and 'a head = - | Nil - | Cons of 'a * 'a stream - -(* The length of a stream. *) - -val length: 'a stream -> int - -(* Folding over a stream. *) - -val foldr: ('a -> 'b -> 'b) -> 'a stream -> 'b -> 'b -end -module Convert : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* An ocamlyacc-style, or Menhir-style, parser requires access to - the lexer, which must be parameterized with a lexing buffer, and - to the lexing buffer itself, where it reads position information. *) - -(* This traditional API is convenient when used with ocamllex, but - inelegant when used with other lexer generators. *) - -type ('token, 'semantic_value) traditional = - (Lexing.lexbuf -> 'token) -> Lexing.lexbuf -> 'semantic_value - -(* This revised API is independent of any lexer generator. Here, the - parser only requires access to the lexer, and the lexer takes no - parameters. The tokens returned by the lexer may contain position - information. *) - -type ('token, 'semantic_value) revised = - (unit -> 'token) -> 'semantic_value - -(* --------------------------------------------------------------------------- *) - -(* Converting a traditional parser, produced by ocamlyacc or Menhir, - into a revised parser. *) - -(* A token of the revised lexer is essentially a triple of a token - of the traditional lexer (or raw token), a start position, and - and end position. The three [get] functions are accessors. *) - -(* We do not require the type ['token] to actually be a triple type. - This enables complex applications where it is a record type with - more than three fields. It also enables simple applications where - positions are of no interest, so ['token] is just ['raw_token] - and [get_startp] and [get_endp] return dummy positions. *) - -val traditional2revised: - ('token -> 'raw_token) -> - ('token -> Lexing.position) -> - ('token -> Lexing.position) -> - ('raw_token, 'semantic_value) traditional -> - ('token, 'semantic_value) revised - -(* --------------------------------------------------------------------------- *) - -(* Converting a revised parser back to a traditional parser. *) - -val revised2traditional: - ('raw_token -> Lexing.position -> Lexing.position -> 'token) -> - ('token, 'semantic_value) revised -> - ('raw_token, 'semantic_value) traditional - -(* --------------------------------------------------------------------------- *) - -(* Simplified versions of the above, where concrete triples are used. *) - -module Simplified : sig - - val traditional2revised: - ('token, 'semantic_value) traditional -> - ('token * Lexing.position * Lexing.position, 'semantic_value) revised - - val revised2traditional: - ('token * Lexing.position * Lexing.position, 'semantic_value) revised -> - ('token, 'semantic_value) traditional - -end -end -module IncrementalEngine : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -type position = Lexing.position - -open General - -(* This signature describes the incremental LR engine. *) - -(* In this mode, the user controls the lexer, and the parser suspends - itself when it needs to read a new token. *) - -module type INCREMENTAL_ENGINE = sig - - type token - - (* A value of type [production] is (an index for) a production. The start - productions (which do not exist in an \mly file, but are constructed by - Menhir internally) are not part of this type. *) - - type production - - (* The type ['a checkpoint] represents an intermediate or final state of the - parser. An intermediate checkpoint is a suspension: it records the parser's - current state, and allows parsing to be resumed. The parameter ['a] is - the type of the semantic value that will eventually be produced if the - parser succeeds. *) - - (* [Accepted] and [Rejected] are final checkpoints. [Accepted] carries a - semantic value. *) - - (* [InputNeeded] is an intermediate checkpoint. It means that the parser wishes - to read one token before continuing. *) - - (* [Shifting] is an intermediate checkpoint. It means that the parser is taking - a shift transition. It exposes the state of the parser before and after - the transition. The Boolean parameter tells whether the parser intends to - request a new token after this transition. (It always does, except when - it is about to accept.) *) - - (* [AboutToReduce] is an intermediate checkpoint. It means that the parser is - about to perform a reduction step. It exposes the parser's current - state as well as the production that is about to be reduced. *) - - (* [HandlingError] is an intermediate checkpoint. It means that the parser has - detected an error and is currently handling it, in several steps. *) - - (* A value of type ['a env] represents a configuration of the automaton: - current state, stack, lookahead token, etc. The parameter ['a] is the - type of the semantic value that will eventually be produced if the parser - succeeds. *) - - (* In normal operation, the parser works with checkpoints: see the functions - [offer] and [resume]. However, it is also possible to work directly with - environments (see the functions [pop], [force_reduction], and [feed]) and - to reconstruct a checkpoint out of an environment (see [input_needed]). - This is considered advanced functionality; its purpose is to allow error - recovery strategies to be programmed by the user. *) - - type 'a env - - type 'a checkpoint = private - | InputNeeded of 'a env - | Shifting of 'a env * 'a env * bool - | AboutToReduce of 'a env * production - | HandlingError of 'a env - | Accepted of 'a - | Rejected - - (* [offer] allows the user to resume the parser after it has suspended - itself with a checkpoint of the form [InputNeeded env]. [offer] expects - the old checkpoint as well as a new token and produces a new checkpoint. - It does not raise any exception. *) - - val offer: - 'a checkpoint -> - token * position * position -> - 'a checkpoint - - (* [resume] allows the user to resume the parser after it has suspended - itself with a checkpoint of the form [Shifting _], [AboutToReduce _], or - [HandlingError _]. [resume] expects the old checkpoint and produces a - new checkpoint. It does not raise any exception. *) - - (* The optional argument [strategy] influences the manner in which [resume] - deals with checkpoints of the form [HandlingError _]. Its default value - is [`Legacy]. It can be briefly described as follows: - - - If the [error] token is used only to report errors (that is, if the - [error] token appears only at the end of a production, whose semantic - action raises an exception) then the simplified strategy should be - preferred. (This includes the case where the [error] token does not - appear at all in the grammar.) - - - If the [error] token is used to recover after an error, or if - perfect backward compatibility is required, the legacy strategy - should be selected. - - More details on these strategies appear in the file [Engine.ml]. *) - - type strategy = - [ `Legacy | `Simplified ] - - val resume: - ?strategy:strategy -> - 'a checkpoint -> - 'a checkpoint - - (* A token supplier is a function of no arguments which delivers a new token - (together with its start and end positions) every time it is called. *) - - type supplier = - unit -> token * position * position - - (* A pair of a lexer and a lexing buffer can be easily turned into a - supplier. *) - - val lexer_lexbuf_to_supplier: - (Lexing.lexbuf -> token) -> - Lexing.lexbuf -> - supplier - - (* The functions [offer] and [resume] are sufficient to write a parser loop. - One can imagine many variations (which is why we expose these functions - in the first place!). Here, we expose a few variations of the main loop, - ready for use. *) - - (* [loop supplier checkpoint] begins parsing from [checkpoint], reading - tokens from [supplier]. It continues parsing until it reaches a - checkpoint of the form [Accepted v] or [Rejected]. In the former case, it - returns [v]. In the latter case, it raises the exception [Error]. - The optional argument [strategy], whose default value is [Legacy], - is passed to [resume] and influences the error-handling strategy. *) - - val loop: ?strategy:strategy -> supplier -> 'a checkpoint -> 'a - - (* [loop_handle succeed fail supplier checkpoint] begins parsing from - [checkpoint], reading tokens from [supplier]. It continues parsing until - it reaches a checkpoint of the form [Accepted v] or [HandlingError env] - (or [Rejected], but that should not happen, as [HandlingError _] will be - observed first). In the former case, it calls [succeed v]. In the latter - case, it calls [fail] with this checkpoint. It cannot raise [Error]. - - This means that Menhir's error-handling procedure does not get a chance - to run. For this reason, there is no [strategy] parameter. Instead, the - user can implement her own error handling code, in the [fail] - continuation. *) - - val loop_handle: - ('a -> 'answer) -> - ('a checkpoint -> 'answer) -> - supplier -> 'a checkpoint -> 'answer - - (* [loop_handle_undo] is analogous to [loop_handle], except it passes a pair - of checkpoints to the failure continuation. - - The first (and oldest) checkpoint is the last [InputNeeded] checkpoint that - was encountered before the error was detected. The second (and newest) - checkpoint is where the error was detected, as in [loop_handle]. Going back - to the first checkpoint can be thought of as undoing any reductions that - were performed after seeing the problematic token. (These reductions must - be default reductions or spurious reductions.) - - [loop_handle_undo] must initially be applied to an [InputNeeded] checkpoint. - The parser's initial checkpoints satisfy this constraint. *) - - val loop_handle_undo: - ('a -> 'answer) -> - ('a checkpoint -> 'a checkpoint -> 'answer) -> - supplier -> 'a checkpoint -> 'answer - - (* [shifts checkpoint] assumes that [checkpoint] has been obtained by - submitting a token to the parser. It runs the parser from [checkpoint], - through an arbitrary number of reductions, until the parser either - accepts this token (i.e., shifts) or rejects it (i.e., signals an error). - If the parser decides to shift, then [Some env] is returned, where [env] - is the parser's state just before shifting. Otherwise, [None] is - returned. *) - - (* It is desirable that the semantic actions be side-effect free, or that - their side-effects be harmless (replayable). *) - - val shifts: 'a checkpoint -> 'a env option - - (* The function [acceptable] allows testing, after an error has been - detected, which tokens would have been accepted at this point. It is - implemented using [shifts]. Its argument should be an [InputNeeded] - checkpoint. *) - - (* For completeness, one must undo any spurious reductions before carrying out - this test -- that is, one must apply [acceptable] to the FIRST checkpoint - that is passed by [loop_handle_undo] to its failure continuation. *) - - (* This test causes some semantic actions to be run! The semantic actions - should be side-effect free, or their side-effects should be harmless. *) - - (* The position [pos] is used as the start and end positions of the - hypothetical token, and may be picked up by the semantic actions. We - suggest using the position where the error was detected. *) - - val acceptable: 'a checkpoint -> token -> position -> bool - - (* The abstract type ['a lr1state] describes the non-initial states of the - LR(1) automaton. The index ['a] represents the type of the semantic value - associated with this state's incoming symbol. *) - - type 'a lr1state - - (* The states of the LR(1) automaton are numbered (from 0 and up). *) - - val number: _ lr1state -> int - - (* Productions are numbered. *) - - (* [find_production i] requires the index [i] to be valid. Use with care. *) - - val production_index: production -> int - val find_production: int -> production - - (* An element is a pair of a non-initial state [s] and a semantic value [v] - associated with the incoming symbol of this state. The idea is, the value - [v] was pushed onto the stack just before the state [s] was entered. Thus, - for some type ['a], the state [s] has type ['a lr1state] and the value [v] - has type ['a]. In other words, the type [element] is an existential type. *) - - type element = - | Element: 'a lr1state * 'a * position * position -> element - - (* The parser's stack is (or, more precisely, can be viewed as) a stream of - elements. The type [stream] is defined by the module [General]. *) - - (* As of 2017/03/31, the types [stream] and [stack] and the function [stack] - are DEPRECATED. They might be removed in the future. An alternative way - of inspecting the stack is via the functions [top] and [pop]. *) - - type stack = (* DEPRECATED *) - element stream - - (* This is the parser's stack, a stream of elements. This stream is empty if - the parser is in an initial state; otherwise, it is non-empty. The LR(1) - automaton's current state is the one found in the top element of the - stack. *) - - val stack: 'a env -> stack (* DEPRECATED *) - - (* [top env] returns the parser's top stack element. The state contained in - this stack element is the current state of the automaton. If the stack is - empty, [None] is returned. In that case, the current state of the - automaton must be an initial state. *) - - val top: 'a env -> element option - - (* [pop_many i env] pops [i] cells off the automaton's stack. This is done - via [i] successive invocations of [pop]. Thus, [pop_many 1] is [pop]. The - index [i] must be nonnegative. The time complexity is O(i). *) - - val pop_many: int -> 'a env -> 'a env option - - (* [get i env] returns the parser's [i]-th stack element. The index [i] is - 0-based: thus, [get 0] is [top]. If [i] is greater than or equal to the - number of elements in the stack, [None] is returned. The time complexity - is O(i). *) - - val get: int -> 'a env -> element option - - (* [current_state_number env] is (the integer number of) the automaton's - current state. This works even if the automaton's stack is empty, in - which case the current state is an initial state. This number can be - passed as an argument to a [message] function generated by [menhir - --compile-errors]. *) - - val current_state_number: 'a env -> int - - (* [equal env1 env2] tells whether the parser configurations [env1] and - [env2] are equal in the sense that the automaton's current state is the - same in [env1] and [env2] and the stack is *physically* the same in - [env1] and [env2]. If [equal env1 env2] is [true], then the sequence of - the stack elements, as observed via [pop] and [top], must be the same in - [env1] and [env2]. Also, if [equal env1 env2] holds, then the checkpoints - [input_needed env1] and [input_needed env2] must be equivalent. The - function [equal] has time complexity O(1). *) - - val equal: 'a env -> 'a env -> bool - - (* These are the start and end positions of the current lookahead token. If - invoked in an initial state, this function returns a pair of twice the - initial position. *) - - val positions: 'a env -> position * position - - (* When applied to an environment taken from a checkpoint of the form - [AboutToReduce (env, prod)], the function [env_has_default_reduction] - tells whether the reduction that is about to take place is a default - reduction. *) - - val env_has_default_reduction: 'a env -> bool - - (* [state_has_default_reduction s] tells whether the state [s] has a default - reduction. This includes the case where [s] is an accepting state. *) - - val state_has_default_reduction: _ lr1state -> bool - - (* [pop env] returns a new environment, where the parser's top stack cell - has been popped off. (If the stack is empty, [None] is returned.) This - amounts to pretending that the (terminal or nonterminal) symbol that - corresponds to this stack cell has not been read. *) - - val pop: 'a env -> 'a env option - - (* [force_reduction prod env] should be called only if in the state [env] - the parser is capable of reducing the production [prod]. If this - condition is satisfied, then this production is reduced, which means that - its semantic action is executed (this can have side effects!) and the - automaton makes a goto (nonterminal) transition. If this condition is not - satisfied, [Invalid_argument _] is raised. *) - - val force_reduction: production -> 'a env -> 'a env - - (* [input_needed env] returns [InputNeeded env]. That is, out of an [env] - that might have been obtained via a series of calls to the functions - [pop], [force_reduction], [feed], etc., it produces a checkpoint, which - can be used to resume normal parsing, by supplying this checkpoint as an - argument to [offer]. *) - - (* This function should be used with some care. It could "mess up the - lookahead" in the sense that it allows parsing to resume in an arbitrary - state [s] with an arbitrary lookahead symbol [t], even though Menhir's - reachability analysis (menhir --list-errors) might well think that it is - impossible to reach this particular configuration. If one is using - Menhir's new error reporting facility, this could cause the parser to - reach an error state for which no error message has been prepared. *) - - val input_needed: 'a env -> 'a checkpoint - -end - -(* This signature is a fragment of the inspection API that is made available - to the user when [--inspection] is used. This fragment contains type - definitions for symbols. *) - -module type SYMBOLS = sig - - (* The type ['a terminal] represents a terminal symbol. The type ['a - nonterminal] represents a nonterminal symbol. In both cases, the index - ['a] represents the type of the semantic values associated with this - symbol. The concrete definitions of these types are generated. *) - - type 'a terminal - type 'a nonterminal - - (* The type ['a symbol] represents a terminal or nonterminal symbol. It is - the disjoint union of the types ['a terminal] and ['a nonterminal]. *) - - type 'a symbol = - | T : 'a terminal -> 'a symbol - | N : 'a nonterminal -> 'a symbol - - (* The type [xsymbol] is an existentially quantified version of the type - ['a symbol]. This type is useful in situations where the index ['a] - is not statically known. *) - - type xsymbol = - | X : 'a symbol -> xsymbol - -end - -(* This signature describes the inspection API that is made available to the - user when [--inspection] is used. *) - -module type INSPECTION = sig - - (* The types of symbols are described above. *) - - include SYMBOLS - - (* The type ['a lr1state] is meant to be the same as in [INCREMENTAL_ENGINE]. *) - - type 'a lr1state - - (* The type [production] is meant to be the same as in [INCREMENTAL_ENGINE]. - It represents a production of the grammar. A production can be examined - via the functions [lhs] and [rhs] below. *) - - type production - - (* An LR(0) item is a pair of a production [prod] and a valid index [i] into - this production. That is, if the length of [rhs prod] is [n], then [i] is - comprised between 0 and [n], inclusive. *) - - type item = - production * int - - (* Ordering functions. *) - - val compare_terminals: _ terminal -> _ terminal -> int - val compare_nonterminals: _ nonterminal -> _ nonterminal -> int - val compare_symbols: xsymbol -> xsymbol -> int - val compare_productions: production -> production -> int - val compare_items: item -> item -> int - - (* [incoming_symbol s] is the incoming symbol of the state [s], that is, - the symbol that the parser must recognize before (has recognized when) - it enters the state [s]. This function gives access to the semantic - value [v] stored in a stack element [Element (s, v, _, _)]. Indeed, - by case analysis on the symbol [incoming_symbol s], one discovers the - type ['a] of the value [v]. *) - - val incoming_symbol: 'a lr1state -> 'a symbol - - (* [items s] is the set of the LR(0) items in the LR(0) core of the LR(1) - state [s]. This set is not epsilon-closed. This set is presented as a - list, in an arbitrary order. *) - - val items: _ lr1state -> item list - - (* [lhs prod] is the left-hand side of the production [prod]. This is - always a non-terminal symbol. *) - - val lhs: production -> xsymbol - - (* [rhs prod] is the right-hand side of the production [prod]. This is - a (possibly empty) sequence of (terminal or nonterminal) symbols. *) - - val rhs: production -> xsymbol list - - (* [nullable nt] tells whether the non-terminal symbol [nt] is nullable. - That is, it is true if and only if this symbol produces the empty - word [epsilon]. *) - - val nullable: _ nonterminal -> bool - - (* [first nt t] tells whether the FIRST set of the nonterminal symbol [nt] - contains the terminal symbol [t]. That is, it is true if and only if - [nt] produces a word that begins with [t]. *) - - val first: _ nonterminal -> _ terminal -> bool - - (* [xfirst] is analogous to [first], but expects a first argument of type - [xsymbol] instead of [_ terminal]. *) - - val xfirst: xsymbol -> _ terminal -> bool - - (* [foreach_terminal] enumerates the terminal symbols, including [error]. - [foreach_terminal_but_error] enumerates the terminal symbols, excluding - [error]. *) - - val foreach_terminal: (xsymbol -> 'a -> 'a) -> 'a -> 'a - val foreach_terminal_but_error: (xsymbol -> 'a -> 'a) -> 'a -> 'a - - (* The type [env] is meant to be the same as in [INCREMENTAL_ENGINE]. *) - - type 'a env - - (* [feed symbol startp semv endp env] causes the parser to consume the - (terminal or nonterminal) symbol [symbol], accompanied with the semantic - value [semv] and with the start and end positions [startp] and [endp]. - Thus, the automaton makes a transition, and reaches a new state. The - stack grows by one cell. This operation is permitted only if the current - state (as determined by [env]) has an outgoing transition labeled with - [symbol]. Otherwise, [Invalid_argument _] is raised. *) - - val feed: 'a symbol -> position -> 'a -> position -> 'b env -> 'b env - -end - -(* This signature combines the incremental API and the inspection API. *) - -module type EVERYTHING = sig - - include INCREMENTAL_ENGINE - - include INSPECTION - with type 'a lr1state := 'a lr1state - with type production := production - with type 'a env := 'a env - -end -end -module EngineTypes : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This file defines several types and module types that are used in the - specification of module [Engine]. *) - -(* --------------------------------------------------------------------------- *) - -(* It would be nice if we could keep the structure of stacks and environments - hidden. However, stacks and environments must be accessible to semantic - actions, so the following data structure definitions must be public. *) - -(* --------------------------------------------------------------------------- *) - -(* A stack is a linked list of cells. A sentinel cell -- which is its own - successor -- is used to mark the bottom of the stack. The sentinel cell - itself is not significant -- it contains dummy values. *) - -type ('state, 'semantic_value) stack = { - - (* The state that we should go back to if we pop this stack cell. *) - - (* This convention means that the state contained in the top stack cell is - not the current state [env.current]. It also means that the state found - within the sentinel is a dummy -- it is never consulted. This convention - is the same as that adopted by the code-based back-end. *) - - state: 'state; - - (* The semantic value associated with the chunk of input that this cell - represents. *) - - semv: 'semantic_value; - - (* The start and end positions of the chunk of input that this cell - represents. *) - - startp: Lexing.position; - endp: Lexing.position; - - (* The next cell down in the stack. If this is a self-pointer, then this - cell is the sentinel, and the stack is conceptually empty. *) - - next: ('state, 'semantic_value) stack; - -} - -(* --------------------------------------------------------------------------- *) - -(* A parsing environment contains all of the parser's state (except for the - current program point). *) - -type ('state, 'semantic_value, 'token) env = { - - (* If this flag is true, then the first component of [env.triple] should - be ignored, as it has been logically overwritten with the [error] - pseudo-token. *) - - error: bool; - - (* The last token that was obtained from the lexer, together with its start - and end positions. Warning: before the first call to the lexer has taken - place, a dummy (and possibly invalid) token is stored here. *) - - triple: 'token * Lexing.position * Lexing.position; - - (* The stack. In [CodeBackend], it is passed around on its own, - whereas, here, it is accessed via the environment. *) - - stack: ('state, 'semantic_value) stack; - - (* The current state. In [CodeBackend], it is passed around on its - own, whereas, here, it is accessed via the environment. *) - - current: 'state; - -} - -(* --------------------------------------------------------------------------- *) - -(* A number of logging hooks are used to (optionally) emit logging messages. *) - -(* The comments indicate the conventional messages that correspond - to these hooks in the code-based back-end; see [CodeBackend]. *) - -module type LOG = sig - - type state - type terminal - type production - - (* State %d: *) - - val state: state -> unit - - (* Shifting () to state *) - - val shift: terminal -> state -> unit - - (* Reducing a production should be logged either as a reduction - event (for regular productions) or as an acceptance event (for - start productions). *) - - (* Reducing production / Accepting *) - - val reduce_or_accept: production -> unit - - (* Lookahead token is now (-) *) - - val lookahead_token: terminal -> Lexing.position -> Lexing.position -> unit - - (* Initiating error handling *) - - val initiating_error_handling: unit -> unit - - (* Resuming error handling *) - - val resuming_error_handling: unit -> unit - - (* Handling error in state *) - - val handling_error: state -> unit - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the parameters that must be supplied to the LR - engine. *) - -module type TABLE = sig - - (* The type of automaton states. *) - - type state - - (* States are numbered. *) - - val number: state -> int - - (* The type of tokens. These can be thought of as real tokens, that is, - tokens returned by the lexer. They carry a semantic value. This type - does not include the [error] pseudo-token. *) - - type token - - (* The type of terminal symbols. These can be thought of as integer codes. - They do not carry a semantic value. This type does include the [error] - pseudo-token. *) - - type terminal - - (* The type of nonterminal symbols. *) - - type nonterminal - - (* The type of semantic values. *) - - type semantic_value - - (* A token is conceptually a pair of a (non-[error]) terminal symbol and - a semantic value. The following two functions are the pair projections. *) - - val token2terminal: token -> terminal - val token2value: token -> semantic_value - - (* Even though the [error] pseudo-token is not a real token, it is a - terminal symbol. Furthermore, for regularity, it must have a semantic - value. *) - - val error_terminal: terminal - val error_value: semantic_value - - (* [foreach_terminal] allows iterating over all terminal symbols. *) - - val foreach_terminal: (terminal -> 'a -> 'a) -> 'a -> 'a - - (* The type of productions. *) - - type production - - val production_index: production -> int - val find_production: int -> production - - (* If a state [s] has a default reduction on production [prod], then, upon - entering [s], the automaton should reduce [prod] without consulting the - lookahead token. The following function allows determining which states - have default reductions. *) - - (* Instead of returning a value of a sum type -- either [DefRed prod], or - [NoDefRed] -- it accepts two continuations, and invokes just one of - them. This mechanism allows avoiding a memory allocation. *) - - val default_reduction: - state -> - ('env -> production -> 'answer) -> - ('env -> 'answer) -> - 'env -> 'answer - - (* An LR automaton can normally take three kinds of actions: shift, reduce, - or fail. (Acceptance is a particular case of reduction: it consists in - reducing a start production.) *) - - (* There are two variants of the shift action. [shift/discard s] instructs - the automaton to discard the current token, request a new one from the - lexer, and move to state [s]. [shift/nodiscard s] instructs it to move to - state [s] without requesting a new token. This instruction should be used - when [s] has a default reduction on [#]. See [CodeBackend.gettoken] for - details. *) - - (* This is the automaton's action table. It maps a pair of a state and a - terminal symbol to an action. *) - - (* Instead of returning a value of a sum type -- one of shift/discard, - shift/nodiscard, reduce, or fail -- this function accepts three - continuations, and invokes just one them. This mechanism allows avoiding - a memory allocation. *) - - (* In summary, the parameters to [action] are as follows: - - - the first two parameters, a state and a terminal symbol, are used to - look up the action table; - - - the next parameter is the semantic value associated with the above - terminal symbol; it is not used, only passed along to the shift - continuation, as explained below; - - - the shift continuation expects an environment; a flag that tells - whether to discard the current token; the terminal symbol that - is being shifted; its semantic value; and the target state of - the transition; - - - the reduce continuation expects an environment and a production; - - - the fail continuation expects an environment; - - - the last parameter is the environment; it is not used, only passed - along to the selected continuation. *) - - val action: - state -> - terminal -> - semantic_value -> - ('env -> bool -> terminal -> semantic_value -> state -> 'answer) -> - ('env -> production -> 'answer) -> - ('env -> 'answer) -> - 'env -> 'answer - - (**[maybe_shift_t s t] determines whether there exists a transition out of - the state [s], labeled with the terminal symbol [t], to some state - [s']. If so, it returns [Some s']. Otherwise, it returns [None]. *) - val maybe_shift_t : state -> terminal -> state option - - (**[may_reduce_prod s t prod] determines whether in the state [s], with - lookahead symbol [t], the automaton reduces production [prod]. This test - accounts for the possible existence of a default reduction. *) - val may_reduce_prod : state -> terminal -> production -> bool - - (* This is the automaton's goto table. This table maps a pair of a state - and a nonterminal symbol to a new state. By extension, it also maps a - pair of a state and a production to a new state. *) - - (* The function [goto_nt] can be applied to [s] and [nt] ONLY if the state - [s] has an outgoing transition labeled [nt]. Otherwise, its result is - undefined. Similarly, the call [goto_prod prod s] is permitted ONLY if - the state [s] has an outgoing transition labeled with the nonterminal - symbol [lhs prod]. The function [maybe_goto_nt] involves an additional - dynamic check and CAN be called even if there is no outgoing transition. *) - - val goto_nt : state -> nonterminal -> state - val goto_prod: state -> production -> state - val maybe_goto_nt: state -> nonterminal -> state option - - (* [lhs prod] returns the left-hand side of production [prod], - a nonterminal symbol. *) - - val lhs: production -> nonterminal - - (* [is_start prod] tells whether the production [prod] is a start production. *) - - val is_start: production -> bool - - (* By convention, a semantic action is responsible for: - - 1. fetching whatever semantic values and positions it needs off the stack; - - 2. popping an appropriate number of cells off the stack, as dictated - by the length of the right-hand side of the production; - - 3. computing a new semantic value, as well as new start and end positions; - - 4. pushing a new stack cell, which contains the three values - computed in step 3; - - 5. returning the new stack computed in steps 2 and 4. - - Point 1 is essentially forced upon us: if semantic values were fetched - off the stack by this interpreter, then the calling convention for - semantic actions would be variadic: not all semantic actions would have - the same number of arguments. The rest follows rather naturally. *) - - (* Semantic actions are allowed to raise [Error]. *) - - exception Error - - type semantic_action = - (state, semantic_value, token) env -> (state, semantic_value) stack - - val semantic_action: production -> semantic_action - - (* [may_reduce state prod] tests whether the state [state] is capable of - reducing the production [prod]. This function is currently costly and - is not used by the core LR engine. It is used in the implementation - of certain functions, such as [force_reduction], which allow the engine - to be driven programmatically. *) - - val may_reduce: state -> production -> bool - - (* If the flag [log] is false, then the logging functions are not called. - If it is [true], then they are called. *) - - val log : bool - - (* The logging hooks required by the LR engine. *) - - module Log : LOG - with type state := state - and type terminal := terminal - and type production := production - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the monolithic (traditional) LR engine. *) - -(* In this interface, the parser controls the lexer. *) - -module type MONOLITHIC_ENGINE = sig - - type state - - type token - - type semantic_value - - (* An entry point to the engine requires a start state, a lexer, and a lexing - buffer. It either succeeds and produces a semantic value, or fails and - raises [Error]. *) - - exception Error - - val entry: - (* strategy: *) [ `Legacy | `Simplified ] -> (* see [IncrementalEngine] *) - state -> - (Lexing.lexbuf -> token) -> - Lexing.lexbuf -> - semantic_value - -end - -(* --------------------------------------------------------------------------- *) - -(* The following signatures describe the incremental LR engine. *) - -(* First, see [INCREMENTAL_ENGINE] in the file [IncrementalEngine.ml]. *) - -(* The [start] function is set apart because we do not wish to publish - it as part of the generated [parser.mli] file. Instead, the table - back-end will publish specialized versions of it, with a suitable - type cast. *) - -module type INCREMENTAL_ENGINE_START = sig - - (* [start] is an entry point. It requires a start state and a start position - and begins the parsing process. If the lexer is based on an OCaml lexing - buffer, the start position should be [lexbuf.lex_curr_p]. [start] produces - a checkpoint, which usually will be an [InputNeeded] checkpoint. (It could - be [Accepted] if this starting state accepts only the empty word. It could - be [Rejected] if this starting state accepts no word at all.) It does not - raise any exception. *) - - (* [start s pos] should really produce a checkpoint of type ['a checkpoint], - for a fixed ['a] that depends on the state [s]. We cannot express this, so - we use [semantic_value checkpoint], which is safe. The table back-end uses - [Obj.magic] to produce safe specialized versions of [start]. *) - - type state - type semantic_value - type 'a checkpoint - - val start: - state -> - Lexing.position -> - semantic_value checkpoint - -end - -(* --------------------------------------------------------------------------- *) - -(* This signature describes the LR engine, which combines the monolithic - and incremental interfaces. *) - -module type ENGINE = sig - - include MONOLITHIC_ENGINE - - include IncrementalEngine.INCREMENTAL_ENGINE - with type token := token - and type 'a lr1state = state (* useful for us; hidden from the end user *) - - include INCREMENTAL_ENGINE_START - with type state := state - and type semantic_value := semantic_value - and type 'a checkpoint := 'a checkpoint - -end -end -module Engine : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -open EngineTypes - -(* The LR parsing engine. *) - -module Make (T : TABLE) -: ENGINE - with type state = T.state - and type token = T.token - and type semantic_value = T.semantic_value - and type production = T.production - and type 'a env = (T.state, T.semantic_value, T.token) EngineTypes.env - -(* We would prefer not to expose the definition of the type [env]. - However, it must be exposed because some of the code in the - inspection API needs access to the engine's internals; see - [InspectionTableInterpreter]. Everything would be simpler if - --inspection was always ON, but that would lead to bigger parse - tables for everybody. *) -end -module ErrorReports : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* -------------------------------------------------------------------------- *) - -(* The following functions help keep track of the start and end positions of - the last two tokens in a two-place buffer. This is used to nicely display - where a syntax error took place. *) - -type 'a buffer - -(* [wrap lexer] returns a pair of a new (initially empty) buffer and a lexer - which internally relies on [lexer] and updates [buffer] on the fly whenever - a token is demanded. *) - -(* The type of the buffer is [(position * position) buffer], which means that - it stores two pairs of positions, which are the start and end positions of - the last two tokens. *) - -open Lexing - -val wrap: - (lexbuf -> 'token) -> - (position * position) buffer * (lexbuf -> 'token) - -val wrap_supplier: - (unit -> 'token * position * position) -> - (position * position) buffer * (unit -> 'token * position * position) - -(* [show f buffer] prints the contents of the buffer, producing a string that - is typically of the form "after '%s' and before '%s'". The function [f] is - used to print an element. The buffer MUST be nonempty. *) - -val show: ('a -> string) -> 'a buffer -> string - -(* [last buffer] returns the last element of the buffer. The buffer MUST be - nonempty. *) - -val last: 'a buffer -> 'a - -(* -------------------------------------------------------------------------- *) - -(* [extract text (pos1, pos2)] extracts the sub-string of [text] delimited - by the positions [pos1] and [pos2]. *) - -val extract: string -> position * position -> string - -(* [sanitize text] eliminates any special characters from the text [text]. - A special character is a character whose ASCII code is less than 32. - Every special character is replaced with a single space character. *) - -val sanitize: string -> string - -(* [compress text] replaces every run of at least one whitespace character - with exactly one space character. *) - -val compress: string -> string - -(* [shorten k text] limits the length of [text] to [2k+3] characters. If the - text is too long, a fragment in the middle is replaced with an ellipsis. *) - -val shorten: int -> string -> string - -(* [expand f text] searches [text] for occurrences of [$k], where [k] - is a nonnegative integer literal, and replaces each such occurrence - with the string [f k]. *) - -val expand: (int -> string) -> string -> string -end -module LexerUtil : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -open Lexing - -(**[init filename lexbuf] initializes the lexing buffer [lexbuf] so - that the positions that are subsequently read from it refer to the - file [filename]. It returns [lexbuf]. *) -val init: string -> lexbuf -> lexbuf - -(**[read filename] reads the entire contents of the file [filename] and - returns a pair of this content (a string) and a lexing buffer that - has been initialized, based on this string. *) -val read: string -> string * lexbuf - -(**[newline lexbuf] increments the line counter stored within [lexbuf]. It - should be invoked by the lexer itself every time a newline character is - consumed. This allows maintaining a current the line number in [lexbuf]. *) -val newline: lexbuf -> unit - -(**[range (startpos, endpos)] prints a textual description of the range - delimited by the start and end positions [startpos] and [endpos]. - This description is one line long and ends in a newline character. - This description mentions the file name, the line number, and a range - of characters on this line. The line number is correct only if [newline] - has been correctly used, as described dabove. *) -val range: position * position -> string - -(**[tabulate is_eof lexer] tabulates the lexer [lexer]: that is, it - immediately runs this lexer all the way until an EOF token is found, stores - the tokens in an array in memory, and returns a new lexer which (when - invoked) reads tokens from this array. The function [lexer] is not allowed - to raise an exception, and must produce a finite stream of tokens: that is, - after a finite number of invocations, it must return a token that is - identified by the function [is_eof] as an EOF token. - - Both the existing lexer [lexer] and the new lexer returned by [tabulate - is_eof lexer] are functions of type [unit -> 'a], where the type ['a] is - likely to be instantiated with a triple of a token and two positions, as - per the revised lexer API described in the module {!Convert}. *) -val tabulate: ('a -> bool) -> (unit -> 'a) -> (unit -> 'a) -end -module Printers : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This module is part of MenhirLib. *) - -module Make - - (I : IncrementalEngine.EVERYTHING) - - (User : sig - - (* [print s] is supposed to send the string [s] to some output channel. *) - - val print: string -> unit - - (* [print_symbol s] is supposed to print a representation of the symbol [s]. *) - - val print_symbol: I.xsymbol -> unit - - (* [print_element e] is supposed to print a representation of the element [e]. - This function is optional; if it is not provided, [print_element_as_symbol] - (defined below) is used instead. *) - - val print_element: (I.element -> unit) option - - end) - -: sig - - open I - - (* Printing a list of symbols. *) - - val print_symbols: xsymbol list -> unit - - (* Printing an element as a symbol. This prints just the symbol - that this element represents; nothing more. *) - - val print_element_as_symbol: element -> unit - - (* Printing a stack as a list of elements. This function needs an element - printer. It uses [print_element] if provided by the user; otherwise - it uses [print_element_as_symbol]. (Ending with a newline.) *) - - val print_stack: 'a env -> unit - - (* Printing an item. (Ending with a newline.) *) - - val print_item: item -> unit - - (* Printing a production. (Ending with a newline.) *) - - val print_production: production -> unit - - (* Printing the current LR(1) state. The current state is first displayed - as a number; then the list of its LR(0) items is printed. (Ending with - a newline.) *) - - val print_current_state: 'a env -> unit - - (* Printing a summary of the stack and current state. This function just - calls [print_stack] and [print_current_state] in succession. *) - - val print_env: 'a env -> unit - -end -end -module InfiniteArray : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(** This module implements infinite arrays. **) -type 'a t - -(** [make x] creates an infinite array, where every slot contains [x]. **) -val make: 'a -> 'a t - -(** [get a i] returns the element contained at offset [i] in the array [a]. - Slots are numbered 0 and up. **) -val get: 'a t -> int -> 'a - -(** [set a i x] sets the element contained at offset [i] in the array - [a] to [x]. Slots are numbered 0 and up. **) -val set: 'a t -> int -> 'a -> unit - -(** [extent a] is the length of an initial segment of the array [a] - that is sufficiently large to contain all [set] operations ever - performed. In other words, all elements beyond that segment have - the default value. *) -val extent: 'a t -> int - -(** [domain a] is a fresh copy of an initial segment of the array [a] - whose length is [extent a]. *) -val domain: 'a t -> 'a array -end -module PackedIntArray : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* A packed integer array is represented as a pair of an integer [k] and - a string [s]. The integer [k] is the number of bits per integer that we - use. The string [s] is just an array of bits, which is read in 8-bit - chunks. *) - -(* The ocaml programming language treats string literals and array literals - in slightly different ways: the former are statically allocated, while - the latter are dynamically allocated. (This is rather arbitrary.) In the - context of Menhir's table-based back-end, where compact, immutable - integer arrays are needed, ocaml strings are preferable to ocaml arrays. *) - -type t = - int * string - -(* [pack a] turns an array of integers into a packed integer array. *) - -(* Because the sign bit is the most significant bit, the magnitude of - any negative number is the word size. In other words, [pack] does - not achieve any space savings as soon as [a] contains any negative - numbers, even if they are ``small''. *) - -val pack: int array -> t - -(* [get t i] returns the integer stored in the packed array [t] at index [i]. *) - -(* Together, [pack] and [get] satisfy the following property: if the index [i] - is within bounds, then [get (pack a) i] equals [a.(i)]. *) - -val get: t -> int -> int - -(* [get1 t i] returns the integer stored in the packed array [t] at index [i]. - It assumes (and does not check) that the array's bit width is [1]. The - parameter [t] is just a string. *) - -val get1: string -> int -> int - -(* [unflatten1 (n, data) i j] accesses the two-dimensional bitmap - represented by [(n, data)] at indices [i] and [j]. The integer - [n] is the width of the bitmap; the string [data] is the second - component of the packed array obtained by encoding the table as - a one-dimensional array. *) - -val unflatten1: int * string -> int -> int -> int - -end -module RowDisplacement : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This module compresses a two-dimensional table, where some values - are considered insignificant, via row displacement. *) - -(* A compressed table is represented as a pair of arrays. The - displacement array is an array of offsets into the data array. *) - -type 'a table = - int array * (* displacement *) - 'a array (* data *) - -(* [compress equal insignificant dummy m n t] turns the two-dimensional table - [t] into a compressed table. The parameter [equal] is equality of data - values. The parameter [wildcard] tells which data values are insignificant, - and can thus be overwritten with other values. The parameter [dummy] is - used to fill holes in the data array. [m] and [n] are the integer - dimensions of the table [t]. *) - -val compress: - ('a -> 'a -> bool) -> - ('a -> bool) -> - 'a -> - int -> int -> - 'a array array -> - 'a table - -(* [get ct i j] returns the value found at indices [i] and [j] in the - compressed table [ct]. This function call is permitted only if the - value found at indices [i] and [j] in the original table is - significant -- otherwise, it could fail abruptly. *) - -(* Together, [compress] and [get] have the property that, if the value - found at indices [i] and [j] in an uncompressed table [t] is - significant, then [get (compress t) i j] is equal to that value. *) - -val get: - 'a table -> - int -> int -> - 'a - -(* [getget] is a variant of [get] which only requires read access, - via accessors, to the two components of the table. *) - -val getget: - ('displacement -> int -> int) -> - ('data -> int -> 'a) -> - 'displacement * 'data -> - int -> int -> - 'a - -end -module LinearizedArray : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* An array of arrays (of possibly different lengths!) can be ``linearized'', - i.e., encoded as a data array (by concatenating all of the little arrays) - and an entry array (which contains offsets into the data array). *) - -type 'a t = - (* data: *) 'a array * - (* entry: *) int array - -(* [make a] turns the array of arrays [a] into a linearized array. *) - -val make: 'a array array -> 'a t - -(* [read la i j] reads the linearized array [la] at indices [i] and [j]. - Thus, [read (make a) i j] is equivalent to [a.(i).(j)]. *) - -val read: 'a t -> int -> int -> 'a - -(* [write la i j v] writes the value [v] into the linearized array [la] - at indices [i] and [j]. *) - -val write: 'a t -> int -> int -> 'a -> unit - -(* [length la] is the number of rows of the array [la]. Thus, [length (make - a)] is equivalent to [Array.length a]. *) - -val length: 'a t -> int - -(* [row_length la i] is the length of the row at index [i] in the linearized - array [la]. Thus, [row_length (make a) i] is equivalent to [Array.length - a.(i)]. *) - -val row_length: 'a t -> int -> int - -(* [read_row la i] reads the row at index [i], producing a list. Thus, - [read_row (make a) i] is equivalent to [Array.to_list a.(i)]. *) - -val read_row: 'a t -> int -> 'a list - -(* The following variants read the linearized array via accessors - [get_data : int -> 'a] and [get_entry : int -> int]. *) - -val row_length_via: - (* get_entry: *) (int -> int) -> - (* i: *) int -> - int - -val read_via: - (* get_data: *) (int -> 'a) -> - (* get_entry: *) (int -> int) -> - (* i: *) int -> - (* j: *) int -> - 'a - -val read_row_via: - (* get_data: *) (int -> 'a) -> - (* get_entry: *) (int -> int) -> - (* i: *) int -> - 'a list - -end -module TableFormat : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This signature defines the format of the parse tables. It is used as - an argument to [TableInterpreter.Make]. *) - -module type TABLES = sig - - (* This is the parser's type of tokens. *) - - type token - - (* This maps a token to its internal (generation-time) integer code. *) - - val token2terminal: token -> int - - (* This is the integer code for the error pseudo-token. *) - - val error_terminal: int - - (* This maps a token to its semantic value. *) - - val token2value: token -> Obj.t - - (* Traditionally, an LR automaton is described by two tables, namely, an - action table and a goto table. See, for instance, the Dragon book. - - The action table is a two-dimensional matrix that maps a state and a - lookahead token to an action. An action is one of: shift to a certain - state, reduce a certain production, accept, or fail. - - The goto table is a two-dimensional matrix that maps a state and a - non-terminal symbol to either a state or undefined. By construction, this - table is sparse: its undefined entries are never looked up. A compression - technique is free to overlap them with other entries. - - In Menhir, things are slightly different. If a state has a default - reduction on token [#], then that reduction must be performed without - consulting the lookahead token. As a result, we must first determine - whether that is the case, before we can obtain a lookahead token and use it - as an index in the action table. - - Thus, Menhir's tables are as follows. - - A one-dimensional default reduction table maps a state to either ``no - default reduction'' (encoded as: 0) or ``by default, reduce prod'' - (encoded as: 1 + prod). The action table is looked up only when there - is no default reduction. *) - - val default_reduction: PackedIntArray.t - - (* Menhir follows Dencker, Dürre and Heuft, who point out that, although the - action table is not sparse by nature (i.e., the error entries are - significant), it can be made sparse by first factoring out a binary error - matrix, then replacing the error entries in the action table with undefined - entries. Thus: - - A two-dimensional error bitmap maps a state and a terminal to either - ``fail'' (encoded as: 0) or ``do not fail'' (encoded as: 1). The action - table, which is now sparse, is looked up only in the latter case. *) - - (* The error bitmap is flattened into a one-dimensional table; its width is - recorded so as to allow indexing. The table is then compressed via - [PackedIntArray]. The bit width of the resulting packed array must be - [1], so it is not explicitly recorded. *) - - (* The error bitmap does not contain a column for the [#] pseudo-terminal. - Thus, its width is [Terminal.n - 1]. We exploit the fact that the integer - code assigned to [#] is greatest: the fact that the right-most column - in the bitmap is missing does not affect the code for accessing it. *) - - val error: int (* width of the bitmap *) * string (* second component of [PackedIntArray.t] *) - - (* A two-dimensional action table maps a state and a terminal to one of - ``shift to state s and discard the current token'' (encoded as: s | 10), - ``shift to state s without discarding the current token'' (encoded as: s | - 11), or ``reduce prod'' (encoded as: prod | 01). *) - - (* The action table is first compressed via [RowDisplacement], then packed - via [PackedIntArray]. *) - - (* Like the error bitmap, the action table does not contain a column for the - [#] pseudo-terminal. *) - - val action: PackedIntArray.t * PackedIntArray.t - - (* A one-dimensional lhs table maps a production to its left-hand side (a - non-terminal symbol). *) - - val lhs: PackedIntArray.t - - (* A two-dimensional goto table maps a state and a non-terminal symbol to - either undefined (encoded as: 0) or a new state s (encoded as: 1 + s). *) - - (* The goto table is first compressed via [RowDisplacement], then packed - via [PackedIntArray]. *) - - val goto: PackedIntArray.t * PackedIntArray.t - - (* The number of start productions. A production [prod] is a start - production if and only if [prod < start] holds. This is also the - number of start symbols. A nonterminal symbol [nt] is a start - symbol if and only if [nt < start] holds. *) - - val start: int - - (* A one-dimensional semantic action table maps productions to semantic - actions. The calling convention for semantic actions is described in - [EngineTypes]. This table contains ONLY NON-START PRODUCTIONS, so the - indexing is off by [start]. Be careful. *) - - val semantic_action: ((int, Obj.t, token) EngineTypes.env -> - (int, Obj.t) EngineTypes.stack) array - - (* The parser defines its own [Error] exception. This exception can be - raised by semantic actions and caught by the engine, and raised by the - engine towards the final user. *) - - exception Error - - (* The parser indicates whether to generate a trace. Generating a - trace requires two extra tables, which respectively map a - terminal symbol and a production to a string. *) - - val trace: (string array * string array) option - -end -end -module InspectionTableFormat : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This signature defines the format of the tables that are produced (in - addition to the tables described in [TableFormat]) when the command line - switch [--inspection] is enabled. It is used as an argument to - [InspectionTableInterpreter.Make]. *) - -module type TABLES = sig - - (* The types of symbols. *) - - include IncrementalEngine.SYMBOLS - - (* The type ['a lr1state] describes an LR(1) state. The generated parser defines - it internally as [int]. *) - - type 'a lr1state - - (* Some of the tables that follow use encodings of (terminal and - nonterminal) symbols as integers. So, we need functions that - map the integer encoding of a symbol to its algebraic encoding. *) - - val terminal: int -> xsymbol - val nonterminal: int -> xsymbol - - (* The left-hand side of every production already appears in the - signature [TableFormat.TABLES], so we need not repeat it here. *) - - (* The right-hand side of every production. This a linearized array - of arrays of integers, whose [data] and [entry] components have - been packed. The encoding of symbols as integers in described in - [TableBackend]. *) - - val rhs: PackedIntArray.t * PackedIntArray.t - - (* A mapping of every (non-initial) state to its LR(0) core. *) - - val lr0_core: PackedIntArray.t - - (* A mapping of every LR(0) state to its set of LR(0) items. Each item is - represented in its packed form (see [Item]) as an integer. Thus the - mapping is an array of arrays of integers, which is linearized and - packed, like [rhs]. *) - - val lr0_items: PackedIntArray.t * PackedIntArray.t - - (* A mapping of every LR(0) state to its incoming symbol, if it has one. *) - - val lr0_incoming: PackedIntArray.t - - (* A table that tells which non-terminal symbols are nullable. *) - - val nullable: string - (* This is a packed int array of bit width 1. It can be read - using [PackedIntArray.get1]. *) - - (* A two-table dimensional table, indexed by a nonterminal symbol and - by a terminal symbol (other than [#]), encodes the FIRST sets. *) - - val first: int (* width of the bitmap *) * string (* second component of [PackedIntArray.t] *) - -end - -end -module InspectionTableInterpreter : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This functor is invoked inside the generated parser, in [--table] mode. It - produces no code! It simply constructs the types [symbol] and [xsymbol] on - top of the generated types [terminal] and [nonterminal]. *) - -module Symbols (T : sig - - type 'a terminal - type 'a nonterminal - -end) - -: IncrementalEngine.SYMBOLS - with type 'a terminal := 'a T.terminal - and type 'a nonterminal := 'a T.nonterminal - -(* This functor is invoked inside the generated parser, in [--table] mode. It - constructs the inspection API on top of the inspection tables described in - [InspectionTableFormat]. *) - -module Make - (TT : TableFormat.TABLES) - (IT : InspectionTableFormat.TABLES - with type 'a lr1state = int) - (ET : EngineTypes.TABLE - with type terminal = int - and type nonterminal = int - and type semantic_value = Obj.t) - (E : sig - type 'a env = (ET.state, ET.semantic_value, ET.token) EngineTypes.env - end) - -: IncrementalEngine.INSPECTION - with type 'a terminal := 'a IT.terminal - and type 'a nonterminal := 'a IT.nonterminal - and type 'a lr1state := 'a IT.lr1state - and type production := int - and type 'a env := 'a E.env -end -module TableInterpreter : sig -(******************************************************************************) -(* *) -(* Menhir *) -(* *) -(* Copyright Inria. All rights reserved. This file is distributed under *) -(* the terms of the GNU Library General Public License version 2, with a *) -(* special exception on linking, as described in the file LICENSE. *) -(* *) -(******************************************************************************) - -(* This module provides a thin decoding layer for the generated tables, thus - providing an API that is suitable for use by [Engine.Make]. It is part of - [MenhirLib]. *) - -(* The exception [Error] is declared within the generated parser. This is - preferable to pre-declaring it here, as it ensures that each parser gets - its own, distinct [Error] exception. This is consistent with the code-based - back-end. *) - -(* This functor is invoked by the generated parser. *) - -module MakeEngineTable - (T : TableFormat.TABLES) -: EngineTypes.TABLE - with type state = int - and type token = T.token - and type semantic_value = Obj.t - and type production = int - and type terminal = int - and type nonterminal = int -end -module StaticVersion : sig -val require_20231231: unit -end diff --git a/boot/menhir/parser.ml b/boot/menhir/parser.ml deleted file mode 100644 index 3091d1e771f..00000000000 --- a/boot/menhir/parser.ml +++ /dev/null @@ -1,263447 +0,0 @@ - -(* This generated code requires the following version of MenhirLib: *) - -let () = - MenhirLib.StaticVersion.require_20231231 - -module MenhirBasics = struct - - exception Error = Parsing.Parse_error - - type token = - | WITH - | WHILE - | WHEN - | VIRTUAL - | VAL - | UNIQUE - | UNDERSCORE - | UIDENT of ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 23 "parsing/parser.ml" - ) - | TYPE - | TRY - | TRUE - | TO - | TILDE - | THEN - | STRUCT - | STRING of ( -<<<<<<< HEAD -# 1048 "parsing/parser.mly" -||||||| 121bedcfd2 -# 750 "parsing/parser.mly" -======= -# 816 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string option) -# 35 "parsing/parser.ml" - ) - | STAR - | SIG - | SEMISEMI - | SEMI - | RPAREN - | REC - | RBRACKET - | RBRACE - | QUOTED_STRING_ITEM of ( -<<<<<<< HEAD -# 1052 "parsing/parser.mly" -||||||| 121bedcfd2 -# 754 "parsing/parser.mly" -======= -# 820 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string * Location.t * string option) -# 48 "parsing/parser.ml" - ) - | QUOTED_STRING_EXPR of ( -<<<<<<< HEAD -# 1050 "parsing/parser.mly" -||||||| 121bedcfd2 -# 752 "parsing/parser.mly" -======= -# 818 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string * Location.t * string option) -# 53 "parsing/parser.ml" - ) - | QUOTE - | QUESTION - | PRIVATE - | PREFIXOP of ( -<<<<<<< HEAD -# 1033 "parsing/parser.mly" -||||||| 121bedcfd2 -# 736 "parsing/parser.mly" -======= -# 802 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 61 "parsing/parser.ml" - ) - | PLUSEQ - | PLUSDOT - | PLUS - | PERCENT - | OR - | OPTLABEL of ( -<<<<<<< HEAD -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 -# 729 "parsing/parser.mly" -======= -# 795 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 71 "parsing/parser.ml" - ) - | OPEN - | ONCE - | OF - | OBJECT - | NONREC - | NEW - | MUTABLE - | MODULE - | MOD - | MINUSGREATER - | MINUSDOT - | MINUS - | METHOD - | MATCH - | LPAREN - | LOCAL - | LIDENT of ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 92 "parsing/parser.ml" - ) - | LETOP of ( -<<<<<<< HEAD -# 984 "parsing/parser.mly" -||||||| 121bedcfd2 -# 694 "parsing/parser.mly" -======= -# 760 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 97 "parsing/parser.ml" - ) - | LET - | LESSMINUS - | LESS - | LBRACKETPERCENTPERCENT - | LBRACKETPERCENT - | LBRACKETLESS - | LBRACKETGREATER - | LBRACKETCOLON - | LBRACKETBAR - | LBRACKETATATAT - | LBRACKETATAT - | LBRACKETAT - | LBRACKET - | LBRACELESS - | LBRACE - | LAZY - | LABEL of ( -<<<<<<< HEAD -# 992 "parsing/parser.mly" -||||||| 121bedcfd2 -# 699 "parsing/parser.mly" -======= -# 765 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -||||||| 121bedcfd2 -# 113 "parsing/parser.ml" - ) - | INT of ( -# 698 "parsing/parser.mly" - (string * char option) -======= -# 113 "parsing/parser.ml" - ) - | INT of ( -# 764 "parsing/parser.mly" - (string * char option) ->>>>>>> 5.2.0 -# 118 "parsing/parser.ml" - ) - | KIND_OF - | KIND_ABBREV - | INT of ( -# 988 "parsing/parser.mly" - (string * char option) -# 125 "parsing/parser.ml" - ) - | INITIALIZER - | INHERIT - | INFIXOP4 of ( -<<<<<<< HEAD -# 982 "parsing/parser.mly" -||||||| 121bedcfd2 -# 692 "parsing/parser.mly" -======= -# 758 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 132 "parsing/parser.ml" - ) - | INFIXOP3 of ( -<<<<<<< HEAD -# 981 "parsing/parser.mly" -||||||| 121bedcfd2 -# 691 "parsing/parser.mly" -======= -# 757 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 137 "parsing/parser.ml" - ) - | INFIXOP2 of ( -<<<<<<< HEAD -# 980 "parsing/parser.mly" -||||||| 121bedcfd2 -# 690 "parsing/parser.mly" -======= -# 756 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 142 "parsing/parser.ml" - ) - | INFIXOP1 of ( -<<<<<<< HEAD -# 979 "parsing/parser.mly" -||||||| 121bedcfd2 -# 689 "parsing/parser.mly" -======= -# 755 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 147 "parsing/parser.ml" - ) - | INFIXOP0 of ( -<<<<<<< HEAD -# 976 "parsing/parser.mly" -||||||| 121bedcfd2 -# 688 "parsing/parser.mly" -======= -# 754 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 152 "parsing/parser.ml" - ) - | INCLUDE - | IN - | IF - | HASH_SUFFIX - | HASH_INT of ( -# 989 "parsing/parser.mly" - (string * char option) -# 161 "parsing/parser.ml" - ) - | HASH_FLOAT of ( -# 964 "parsing/parser.mly" - (string * char option) -# 166 "parsing/parser.ml" - ) - | HASHOP of ( -<<<<<<< HEAD -# 1045 "parsing/parser.mly" -||||||| 121bedcfd2 -# 747 "parsing/parser.mly" -======= -# 813 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 171 "parsing/parser.ml" - ) - | HASH - | GREATERRBRACKET - | GREATERRBRACE - | GREATER - | GLOBAL - | FUNCTOR - | FUNCTION - | FUN - | FOR - | FLOAT of ( -<<<<<<< HEAD -# 963 "parsing/parser.mly" -||||||| 121bedcfd2 -# 677 "parsing/parser.mly" -======= -# 743 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -# 185 "parsing/parser.ml" - ) - | FALSE - | EXTERNAL - | EXCLAVE - | EXCEPTION - | EQUAL - | EOL - | EOF - | END - | ELSE - | DOWNTO - | DOTOP of ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 200 "parsing/parser.ml" - ) - | DOTDOT - | DOT - | DONE - | DOCSTRING of ( -<<<<<<< HEAD -# 1070 "parsing/parser.mly" -||||||| 121bedcfd2 -# 771 "parsing/parser.mly" -======= -# 837 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Docstrings.docstring) -# 208 "parsing/parser.ml" - ) - | DO - | CONSTRAINT - | COMMENT of ( -<<<<<<< HEAD -# 1069 "parsing/parser.mly" -||||||| 121bedcfd2 -# 770 "parsing/parser.mly" -======= -# 836 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t) -# 215 "parsing/parser.ml" - ) - | COMMA - | COLONRBRACKET - | COLONGREATER - | COLONEQUAL - | COLONCOLON - | COLON - | CLASS - | CHAR of ( -<<<<<<< HEAD -# 941 "parsing/parser.mly" -||||||| 121bedcfd2 -# 657 "parsing/parser.mly" -======= -# 723 "parsing/parser.mly" ->>>>>>> 5.2.0 - (char) -# 227 "parsing/parser.ml" - ) - | BEGIN - | BARRBRACKET - | BARBAR - | BAR - | BANG - | BACKQUOTE - | ATAT - | AT - | ASSERT - | AS - | ANDOP of ( -<<<<<<< HEAD -# 985 "parsing/parser.mly" -||||||| 121bedcfd2 -# 695 "parsing/parser.mly" -======= -# 761 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -# 242 "parsing/parser.ml" - ) - | AND - | AMPERSAND - | AMPERAMPER - -end - -include MenhirBasics - -let _eRR = - MenhirBasics.Error - -# 25 "parsing/parser.mly" - - -[@@@ocaml.warning "-60"] module Str = Ast_helper.Str (* For ocamldep *) -[@@@ocaml.warning "+60"] - -open Asttypes -open Longident -open Parsetree -open Ast_helper -open Docstrings -open Docstrings.WithMenhir -module N_ary = Jane_syntax.N_ary_functions -module Mode = Jane_syntax.Mode_expr - -let mkloc = Location.mkloc -let mknoloc = Location.mknoloc - -let make_loc (startpos, endpos) = { - Location.loc_start = startpos; - Location.loc_end = endpos; - Location.loc_ghost = false; -} - -let ghost_loc (startpos, endpos) = { - Location.loc_start = startpos; - Location.loc_end = endpos; - Location.loc_ghost = true; -} - -let mktyp ~loc ?attrs d = Typ.mk ~loc:(make_loc loc) ?attrs d -let mkpat ~loc ?attrs d = Pat.mk ~loc:(make_loc loc) ?attrs d -let mkexp ~loc ?attrs d = Exp.mk ~loc:(make_loc loc) ?attrs d -let mkmty ~loc ?attrs d = Mty.mk ~loc:(make_loc loc) ?attrs d -let mksig ~loc d = Sig.mk ~loc:(make_loc loc) d -let mkmod ~loc ?attrs d = Mod.mk ~loc:(make_loc loc) ?attrs d -let mkstr ~loc d = Str.mk ~loc:(make_loc loc) d -let mkclass ~loc ?attrs d = Cl.mk ~loc:(make_loc loc) ?attrs d -let mkcty ~loc ?attrs d = Cty.mk ~loc:(make_loc loc) ?attrs d - -let pstr_typext (te, ext) = - (Pstr_typext te, ext) -let pstr_primitive (vd, ext) = - (Pstr_primitive vd, ext) -let pstr_type ((nr, ext), tys) = - (Pstr_type (nr, tys), ext) -let pstr_exception (te, ext) = - (Pstr_exception te, ext) -let pstr_recmodule (ext, bindings) = - (Pstr_recmodule bindings, ext) - -let psig_typext (te, ext) = - (Psig_typext te, ext) -let psig_value (vd, ext) = - (Psig_value vd, ext) -let psig_type ((nr, ext), tys) = - (Psig_type (nr, tys), ext) -let psig_typesubst ((nr, ext), tys) = - assert (nr = Recursive); (* see [no_nonrec_flag] *) - (Psig_typesubst tys, ext) -let psig_exception (te, ext) = - (Psig_exception te, ext) - -let mkctf ~loc ?attrs ?docs d = - Ctf.mk ~loc:(make_loc loc) ?attrs ?docs d -let mkcf ~loc ?attrs ?docs d = - Cf.mk ~loc:(make_loc loc) ?attrs ?docs d - -let mkrhs rhs loc = mkloc rhs (make_loc loc) -let ghrhs rhs loc = mkloc rhs (ghost_loc loc) - -let push_loc x acc = - if x.Location.loc_ghost - then acc - else x :: acc - -let reloc_pat ~loc x = - { x with ppat_loc = make_loc loc; - ppat_loc_stack = push_loc x.ppat_loc x.ppat_loc_stack } -let reloc_exp ~loc x = - { x with pexp_loc = make_loc loc; - pexp_loc_stack = push_loc x.pexp_loc x.pexp_loc_stack } -let reloc_typ ~loc x = - { x with ptyp_loc = make_loc loc; - ptyp_loc_stack = push_loc x.ptyp_loc x.ptyp_loc_stack } - -let mkexpvar ~loc (name : string) = - mkexp ~loc (Pexp_ident(mkrhs (Lident name) loc)) - -let mkoperator = - mkexpvar - -let mkpatvar ~loc name = - mkpat ~loc (Ppat_var (mkrhs name loc)) - -(* See commentary about ghost locations at the declaration of Location.t *) -let ghexp ~loc d = Exp.mk ~loc:(ghost_loc loc) d -let ghpat ~loc d = Pat.mk ~loc:(ghost_loc loc) d -let ghtyp ~loc ?attrs d = Typ.mk ~loc:(ghost_loc loc) ?attrs d -let ghloc ~loc d = { txt = d; loc = ghost_loc loc } -let ghstr ~loc d = Str.mk ~loc:(ghost_loc loc) d -let ghsig ~loc d = Sig.mk ~loc:(ghost_loc loc) d - -let ghexpvar ~loc name = - ghexp ~loc (Pexp_ident (mkrhs (Lident name) loc)) - -let mkinfix arg1 op arg2 = - Pexp_apply(op, [Nolabel, arg1; Nolabel, arg2]) - -let neg_string f = - if String.length f > 0 && f.[0] = '-' - then String.sub f 1 (String.length f - 1) - else "-" ^ f - -let mkuminus ~oploc name arg = - match name, arg.pexp_desc with - | "-", Pexp_constant(Pconst_integer (n,m)) -> - Pexp_constant(Pconst_integer(neg_string n,m)), arg.pexp_attributes - | ("-" | "-."), Pexp_constant(Pconst_float (f, m)) -> - Pexp_constant(Pconst_float(neg_string f, m)), arg.pexp_attributes - | _ -> - Pexp_apply(mkoperator ~loc:oploc ("~" ^ name), [Nolabel, arg]), [] - -let mkuplus ~oploc name arg = - let desc = arg.pexp_desc in - match name, desc with - | "+", Pexp_constant(Pconst_integer _) - | ("+" | "+."), Pexp_constant(Pconst_float _) -> desc, arg.pexp_attributes - | _ -> - Pexp_apply(mkoperator ~loc:oploc ("~" ^ name), [Nolabel, arg]), [] - -let mk_attr ~loc name payload = - Builtin_attributes.(register_attr Parser name); - Attr.mk ~loc name payload - -let mkexp_with_modes ?(ghost=false) ~loc modes exp = - let loc = - if ghost then ghost_loc loc else make_loc loc - in - Jane_syntax.Modes.expr_of ~loc (Coerce (modes, exp)) - -(* For modes-related attributes, no need to call [register_attr] because they -result from native syntax which is only parsed at proper places that are -guaranteed to be used. *) - -let mkpat_with_modes modes pat = - (* Mark ghost to pass ppxlib well-nestedness check. *) - let modes = Mode.ghostify modes in - match Mode.attr_of modes with - | None -> pat - | Some attr -> - let ppat_desc = - match pat.ppat_desc with - | Ppat_constraint(pat, typ) -> - (* Example: let foo (local_ f : string -> string -> string) - We want to the user written type better interpreted under the - context of the mode. *) - let ptyp_attributes = attr :: typ.ptyp_attributes in - Ppat_constraint(pat, {typ with ptyp_attributes}) - | ppat_desc -> ppat_desc - in - {pat with - ppat_desc; - ppat_attributes = attr :: pat.ppat_attributes} - -let mktyp_with_modes modes typ = - (* Mark ghost to pass ppxlib well-nestedness check. *) - let modes = Mode.ghostify modes in - match Mode.attr_of modes with - | None -> typ - | Some attr -> - {typ with - ptyp_attributes = attr :: typ.ptyp_attributes} - -let let_binding_mode_attrs modes = - match Mode.attr_of modes with - | None -> [] - | Some attr -> [attr] - -let exclave_ext_loc loc = mkloc "extension.exclave" loc - -let exclave_extension loc = - Exp.mk ~loc:Location.none - (Pexp_extension(exclave_ext_loc loc, PStr [])) - -let mkexp_exclave ~loc ~kwd_loc exp = - ghexp ~loc (Pexp_apply(exclave_extension (make_loc kwd_loc), [Nolabel, exp])) - -let curry_attr loc = - mk_attr ~loc:Location.none (mkloc "extension.curry" loc) (PStr []) - -let is_curry_attr attr = - attr.attr_name.txt = "extension.curry" - -let mktyp_curry typ loc = - {typ with ptyp_attributes = curry_attr loc :: typ.ptyp_attributes} - -let maybe_curry_typ typ loc = - match typ.ptyp_desc with - | Ptyp_arrow _ -> - if List.exists is_curry_attr typ.ptyp_attributes then typ - else mktyp_curry typ (make_loc loc) - | _ -> typ - -let mk_attr ~loc name payload = - Builtin_attributes.(register_attr Parser name); - Attr.mk ~loc name payload - -(* TODO define an abstraction boundary between locations-as-pairs - and locations-as-Location.t; it should be clear when we move from - one world to the other *) - -let mkexp_cons_desc consloc args = - Pexp_construct(mkrhs (Lident "::") consloc, Some args) -let mkexp_cons ~loc consloc args = - mkexp ~loc (mkexp_cons_desc consloc args) - -let mkpat_cons_desc consloc args = - Ppat_construct(mkrhs (Lident "::") consloc, Some ([], args)) -let mkpat_cons ~loc consloc args = - mkpat ~loc (mkpat_cons_desc consloc args) - -let ghexp_cons_desc consloc args = - Pexp_construct(ghrhs (Lident "::") consloc, Some args) -let ghpat_cons_desc consloc args = - Ppat_construct(ghrhs (Lident "::") consloc, Some ([], args)) - -let rec mktailexp nilloc = let open Location in function - [] -> - let nil = ghloc ~loc:nilloc (Lident "[]") in - Pexp_construct (nil, None), nilloc - | e1 :: el -> - let exp_el, el_loc = mktailexp nilloc el in - let loc = (e1.pexp_loc.loc_start, snd el_loc) in - let arg = ghexp ~loc (Pexp_tuple [e1; ghexp ~loc:el_loc exp_el]) in - ghexp_cons_desc loc arg, loc - -let rec mktailpat nilloc = let open Location in function - [] -> - let nil = ghloc ~loc:nilloc (Lident "[]") in - Ppat_construct (nil, None), nilloc - | p1 :: pl -> - let pat_pl, el_loc = mktailpat nilloc pl in - let loc = (p1.ppat_loc.loc_start, snd el_loc) in - let arg = ghpat ~loc (Ppat_tuple [p1; ghpat ~loc:el_loc pat_pl]) in - ghpat_cons_desc loc arg, loc - -let mkstrexp e attrs = - { pstr_desc = Pstr_eval (e, attrs); pstr_loc = e.pexp_loc } - -<<<<<<< HEAD -let mkexp_type_constraint ?(ghost=false) ~loc e t = - let desc = - match t with - | N_ary.Pconstraint t -> Pexp_constraint(e, t) - | N_ary.Pcoerce(t1, t2) -> Pexp_coerce(e, t1, t2) - in - if ghost then ghexp ~loc desc - else mkexp ~loc desc -||||||| 121bedcfd2 -let mkexp_constraint ~loc e (t1, t2) = - match t1, t2 with - | Some t, None -> mkexp ~loc (Pexp_constraint(e, t)) - | _, Some t -> mkexp ~loc (Pexp_coerce(e, t1, t)) - | None, None -> assert false -======= -let mkexp_desc_constraint e t = - match t with - | Pconstraint t -> Pexp_constraint(e, t) - | Pcoerce(t1, t2) -> Pexp_coerce(e, t1, t2) - -let mkexp_constraint ~loc e t = - mkexp ~loc (mkexp_desc_constraint e t) ->>>>>>> 5.2.0 - -let mkexp_opt_type_constraint ~loc e = function - | None -> e - | Some c -> mkexp_type_constraint ~loc e c - -let mkpat_opt_constraint ~loc p = function - | None -> p - | Some typ -> mkpat ~loc (Ppat_constraint(p, typ)) - -let syntax_error () = - raise Syntaxerr.Escape_error - -let unclosed opening_name opening_loc closing_name closing_loc = - raise(Syntaxerr.Error(Syntaxerr.Unclosed(make_loc opening_loc, opening_name, - make_loc closing_loc, closing_name))) - -(* Normal mutable arrays and immutable arrays are parsed identically, just with - different delimiters. The parsing is done by the [array_exprs] rule, and the - [Generic_array] module provides (1) a type representing the possible results, - and (2) a function for going from that type to an AST fragment representing - an array. *) -module Generic_array = struct - (** The possible ways of parsing an array (writing [[? ... ?]] for either - [[| ... |]] or [[: ... :]]). The set of available constructs differs - between expressions and patterns. - *) - - module Simple = struct - type 'a t = - | Literal of 'a list - (** A plain array literal/pattern, [[? x; y; z ?]] *) - | Unclosed of (Lexing.position * Lexing.position) * - (Lexing.position * Lexing.position) - (** Parse error: an unclosed array literal, [\[? x; y; z] with no closing - [?\]]. *) - - let to_ast (open_ : string) (close : string) array t = - match t with - | Literal elts -> array elts - | Unclosed (startpos, endpos) -> unclosed open_ startpos close endpos - end - - - module Expression = struct - type t = - | Simple of expression Simple.t - | Opened_literal of open_declaration * - Lexing.position * - Lexing.position * - expression list - (** An array literal with a local open, [Module.[? x; y; z ?]] (only valid - in expressions) *) - - let to_desc (open_ : string) (close : string) array t = - match t with - | Simple x -> Simple.to_ast open_ close array x - | Opened_literal (od, startpos, endpos, elts) -> - Pexp_open (od, mkexp ~loc:(startpos, endpos) (array elts)) - - let to_expression (open_ : string) (close : string) array ~loc t = - match t with - | Simple x -> Simple.to_ast open_ close (array ~loc) x - | Opened_literal (od, startpos, endpos, elts) -> - mkexp ~loc (Pexp_open (od, array ~loc:(startpos, endpos) elts)) - end - - module Pattern = struct - type t = pattern Simple.t - let to_ast open_ close array (t : t) = - Simple.to_ast open_ close array t - end -end - -let ppat_iarray loc elts = - Jane_syntax.Immutable_arrays.pat_of - ~loc:(make_loc loc) - (Iapat_immutable_array elts) - -let expecting_loc (loc : Location.t) (nonterm : string) = - raise Syntaxerr.(Error(Expecting(loc, nonterm))) -let expecting (loc : Lexing.position * Lexing.position) nonterm = - expecting_loc (make_loc loc) nonterm - -let removed_string_set loc = - raise(Syntaxerr.Error(Syntaxerr.Removed_string_set(make_loc loc))) - -let ppat_ltuple loc elts closed = - Jane_syntax.Labeled_tuples.pat_of - ~loc:(make_loc loc) - (elts, closed) - -let ptyp_ltuple loc tl = - Jane_syntax.Labeled_tuples.typ_of - ~loc:(make_loc loc) - tl - -let pexp_ltuple loc args = - Jane_syntax.Labeled_tuples.expr_of - ~loc:(make_loc loc) - args - -(* Using the function [not_expecting] in a semantic action means that this - syntactic form is recognized by the parser but is in fact incorrect. This - idiom is used in a few places to produce ad hoc syntax error messages. *) - -(* This idiom should be used as little as possible, because it confuses the - analyses performed by Menhir. Because Menhir views the semantic action as - opaque, it believes that this syntactic form is correct. This can lead - [make generate-parse-errors] to produce sentences that cause an early - (unexpected) syntax error and do not achieve the desired effect. This could - also lead a completion system to propose completions which in fact are - incorrect. In order to avoid these problems, the productions that use - [not_expecting] should be marked with AVOID. *) - -let not_expecting loc nonterm = - raise Syntaxerr.(Error(Not_expecting(make_loc loc, nonterm))) - -(* Helper functions for desugaring array indexing operators *) -type paren_kind = Paren | Brace | Bracket - -(* We classify the dimension of indices: Bigarray distinguishes - indices of dimension 1,2,3, or more. Similarly, user-defined - indexing operator behave differently for indices of dimension 1 - or more. -*) -type index_dim = - | One - | Two - | Three - | Many -type ('dot,'index) array_family = { - - name: - Lexing.position * Lexing.position -> 'dot -> assign:bool -> paren_kind - -> index_dim -> Longident.t Location.loc - (* - This functions computes the name of the explicit indexing operator - associated with a sugared array indexing expression. - - For instance, for builtin arrays, if Clflags.unsafe is set, - * [ a.[index] ] => [String.unsafe_get] - * [ a.{x,y} <- 1 ] => [ Bigarray.Array2.unsafe_set] - - User-defined indexing operator follows a more local convention: - * [ a .%(index)] => [ (.%()) ] - * [ a.![1;2] <- 0 ] => [(.![;..]<-)] - * [ a.My.Map.?(0) => [My.Map.(.?())] - *); - - index: - Lexing.position * Lexing.position -> paren_kind -> 'index - -> index_dim * (arg_label * expression) list - (* - [index (start,stop) paren index] computes the dimension of the - index argument and how it should be desugared when transformed - to a list of arguments for the indexing operator. - In particular, in both the Bigarray case and the user-defined case, - beyond a certain dimension, multiple indices are packed into a single - array argument: - * [ a.(x) ] => [ [One, [Nolabel, <>] ] - * [ a.{1,2} ] => [ [Two, [Nolabel, <<1>>; Nolabel, <<2>>] ] - * [ a.{1,2,3,4} ] => [ [Many, [Nolabel, <<[|1;2;3;4|]>>] ] ] - *); - -} - -let bigarray_untuplify exp = - match Jane_syntax.Expression.of_ast exp with - | Some _ -> [exp] - | None -> match exp with - { pexp_desc = Pexp_tuple explist; pexp_loc = _ } -> explist - | exp -> [exp] - -(* Immutable array indexing is a regular operator, so it doesn't need a special - case here *) -let builtin_arraylike_name loc _ ~assign paren_kind n = - let opname = if assign then "set" else "get" in - let opname = if !Clflags.unsafe then "unsafe_" ^ opname else opname in - let prefix = match paren_kind with - | Paren -> Lident "Array" - | Bracket -> - if assign then removed_string_set loc - else Lident "String" - | Brace -> - let submodule_name = match n with - | One -> "Array1" - | Two -> "Array2" - | Three -> "Array3" - | Many -> "Genarray" in - Ldot(Lident "Bigarray", submodule_name) in - ghloc ~loc (Ldot(prefix,opname)) - -let builtin_arraylike_index loc paren_kind index = match paren_kind with - | Paren | Bracket -> One, [Nolabel, index] - | Brace -> - (* Multi-indices for bigarray are comma-separated ([a.{1,2,3,4}]) *) - match bigarray_untuplify index with - | [x] -> One, [Nolabel, x] - | [x;y] -> Two, [Nolabel, x; Nolabel, y] - | [x;y;z] -> Three, [Nolabel, x; Nolabel, y; Nolabel, z] - | coords -> Many, [Nolabel, ghexp ~loc (Pexp_array coords)] - -let builtin_indexing_operators : (unit, expression) array_family = - { index = builtin_arraylike_index; name = builtin_arraylike_name } - -let paren_to_strings = function - | Paren -> "(", ")" - | Bracket -> "[", "]" - | Brace -> "{", "}" - -let user_indexing_operator_name loc (prefix,ext) ~assign paren_kind n = - let name = - let assign = if assign then "<-" else "" in - let mid = match n with - | Many | Three | Two -> ";.." - | One -> "" in - let left, right = paren_to_strings paren_kind in - String.concat "" ["."; ext; left; mid; right; assign] in - let lid = match prefix with - | None -> Lident name - | Some p -> Ldot(p,name) in - ghloc ~loc lid - -let user_index loc _ index = - (* Multi-indices for user-defined operators are semicolon-separated - ([a.%[1;2;3;4]]) *) - match index with - | [a] -> One, [Nolabel, a] - | l -> Many, [Nolabel, mkexp ~loc (Pexp_array l)] - -let user_indexing_operators: - (Longident.t option * string, expression list) array_family - = { index = user_index; name = user_indexing_operator_name } - -let mk_indexop_expr array_indexing_operator ~loc - (array,dot,paren,index,set_expr) = - let assign = match set_expr with None -> false | Some _ -> true in - let n, index = array_indexing_operator.index loc paren index in - let fn = array_indexing_operator.name loc dot ~assign paren n in - let set_arg = match set_expr with - | None -> [] - | Some expr -> [Nolabel, expr] in - let args = (Nolabel,array) :: index @ set_arg in - mkexp ~loc (Pexp_apply(ghexp ~loc (Pexp_ident fn), args)) - -let indexop_unclosed_error loc_s s loc_e = - let left, right = paren_to_strings s in - unclosed left loc_s right loc_e - -let lapply ~loc p1 p2 = - if !Clflags.applicative_functors - then Lapply(p1, p2) - else raise (Syntaxerr.Error( - Syntaxerr.Applicative_path (make_loc loc))) - -let make_ghost x = - if x.loc.loc_ghost - then x (* Save an allocation *) - else { x with loc = Location.ghostify x.loc } - -let loc_last (id : Longident.t Location.loc) : string Location.loc = - Location.map Longident.last id - -let loc_lident (id : string Location.loc) : Longident.t Location.loc = - Location.map (fun x -> Lident x) id - -let exp_of_longident lid = - let lid = Location.map (fun id -> Lident (Longident.last id)) lid in - Exp.mk ~loc:lid.loc (Pexp_ident 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 mk_newtypes ~loc newtypes exp = - let mk_one (name, jkind) exp = - match jkind with - | None -> ghexp ~loc (Pexp_newtype (name, exp)) - | Some jkind -> - Jane_syntax.Layouts.expr_of ~loc:(ghost_loc loc) - (Lexp_newtype (name, jkind, exp)) - in - let exp = List.fold_right mk_one newtypes exp in - (* outermost expression should have non-ghost location *) - { exp with pexp_loc = make_loc loc } - -(* The [typloc] argument is used to adjust a location for something we're - parsing a bit differently than upstream. See comment about [Pvc_constraint] - in [let_binding_body_no_punning]. *) -let wrap_type_annotation ~loc ?(typloc=loc) newtypes core_type body = - let mk_newtypes = mk_newtypes ~loc in - let exp = mkexp ~loc (Pexp_constraint(body,core_type)) in - let exp = mk_newtypes newtypes exp in - let inner_type = Typ.varify_constructors (List.map fst newtypes) core_type in - let ltyp = - Jane_syntax.Layouts.Ltyp_poly { bound_vars = newtypes; inner_type } - in - (exp, - Jane_syntax.Layouts.type_of - ~loc:(Location.ghostify (make_loc typloc)) ltyp) - -let wrap_exp_attrs ~loc body (ext, attrs) = - let ghexp = ghexp ~loc in - (* todo: keep exact location for the entire attribute *) - let body = {body with pexp_attributes = attrs @ body.pexp_attributes} in - match ext with - | None -> body - | Some id -> ghexp(Pexp_extension (id, PStr [mkstrexp body []])) - -let mkexp_attrs ~loc d ext_attrs = - wrap_exp_attrs ~loc (mkexp ~loc d) ext_attrs - -let wrap_typ_attrs ~loc typ (ext, attrs) = - (* todo: keep exact location for the entire attribute *) - let typ = {typ with ptyp_attributes = attrs @ typ.ptyp_attributes} in - match ext with - | None -> typ - | Some id -> ghtyp ~loc (Ptyp_extension (id, PTyp typ)) - -let wrap_pat_attrs ~loc pat (ext, attrs) = - (* todo: keep exact location for the entire attribute *) - let pat = {pat with ppat_attributes = attrs @ pat.ppat_attributes} in - match ext with - | None -> pat - | Some id -> ghpat ~loc (Ppat_extension (id, PPat (pat, None))) - -let mkpat_attrs ~loc d attrs = - wrap_pat_attrs ~loc (mkpat ~loc d) attrs - -let wrap_class_attrs ~loc:_ body attrs = - {body with pcl_attributes = attrs @ body.pcl_attributes} -let wrap_mod_attrs ~loc:_ attrs body = - {body with pmod_attributes = attrs @ body.pmod_attributes} -let wrap_mty_attrs ~loc:_ attrs body = - {body with pmty_attributes = attrs @ body.pmty_attributes} - -let wrap_str_ext ~loc body ext = - match ext with - | None -> body - | Some id -> ghstr ~loc (Pstr_extension ((id, PStr [body]), [])) - -let wrap_mkstr_ext ~loc (item, ext) = - wrap_str_ext ~loc (mkstr ~loc item) ext - -let wrap_sig_ext ~loc body ext = - match ext with - | None -> body - | Some id -> ghsig ~loc (Psig_extension ((id, PSig [body]), [])) - -let wrap_mksig_ext ~loc (item, ext) = - wrap_sig_ext ~loc (mksig ~loc item) ext - -let mk_quotedext ~loc (id, idloc, str, strloc, delim) = - let exp_id = mkloc id idloc in - let e = ghexp ~loc (Pexp_constant (Pconst_string (str, strloc, delim))) in - (exp_id, PStr [mkstrexp e []]) - -let text_str pos = Str.text (rhs_text pos) -let text_sig pos = Sig.text (rhs_text pos) -let text_cstr pos = Cf.text (rhs_text pos) -let text_csig pos = Ctf.text (rhs_text pos) -let text_def pos = - List.map (fun def -> Ptop_def [def]) (Str.text (rhs_text pos)) - -let extra_text startpos endpos text items = - match items with - | [] -> - let post = rhs_post_text endpos in - let post_extras = rhs_post_extra_text endpos in - text post @ text post_extras - | _ :: _ -> - let pre_extras = rhs_pre_extra_text startpos in - let post_extras = rhs_post_extra_text endpos in - text pre_extras @ items @ text post_extras - -let extra_str p1 p2 items = extra_text p1 p2 Str.text items -let extra_sig p1 p2 items = extra_text p1 p2 Sig.text items -let extra_cstr p1 p2 items = extra_text p1 p2 Cf.text items -let extra_csig p1 p2 items = extra_text p1 p2 Ctf.text items -let extra_def p1 p2 items = - extra_text p1 p2 - (fun txt -> List.map (fun def -> Ptop_def [def]) (Str.text txt)) - items - -let extra_rhs_core_type ct ~pos = - let docs = rhs_info pos in - { ct with ptyp_attributes = add_info_attrs docs ct.ptyp_attributes } - -type let_binding = - { lb_pattern: pattern; - lb_expression: expression; - lb_constraint: value_constraint option; - lb_is_pun: bool; - lb_attributes: attributes; - lb_docs: docs Lazy.t; - lb_text: text Lazy.t; - lb_loc: Location.t; } - -type let_bindings = - { lbs_bindings: let_binding list; - lbs_rec: rec_flag; - lbs_extension: string Asttypes.loc option } - -let mklb first ~loc (p, e, typ, is_pun) attrs = - { - lb_pattern = p; - lb_expression = e; - lb_constraint=typ; - lb_is_pun = is_pun; - lb_attributes = attrs; - lb_docs = symbol_docs_lazy loc; - lb_text = (if first then empty_text_lazy - else symbol_text_lazy (fst loc)); - lb_loc = make_loc loc; - } - -let addlb lbs lb = - if lb.lb_is_pun && lbs.lbs_extension = None then syntax_error (); - { lbs with lbs_bindings = lb :: lbs.lbs_bindings } - -let mklbs ext rf lb = - let lbs = { - lbs_bindings = []; - lbs_rec = rf; - lbs_extension = ext; - } in - addlb lbs lb - -let val_of_let_bindings ~loc lbs = - let bindings = - List.map - (fun lb -> - Vb.mk ~loc:lb.lb_loc ~attrs:lb.lb_attributes - ~docs:(Lazy.force lb.lb_docs) - ~text:(Lazy.force lb.lb_text) - ?value_constraint:lb.lb_constraint lb.lb_pattern lb.lb_expression) - lbs.lbs_bindings - in - let str = mkstr ~loc (Pstr_value(lbs.lbs_rec, List.rev bindings)) in - match lbs.lbs_extension with - | None -> str - | Some id -> ghstr ~loc (Pstr_extension((id, PStr [str]), [])) - -let expr_of_let_bindings ~loc lbs body = - let bindings = - List.map - (fun lb -> - Vb.mk ~loc:lb.lb_loc ~attrs:lb.lb_attributes - ?value_constraint:lb.lb_constraint lb.lb_pattern lb.lb_expression) - lbs.lbs_bindings - in - mkexp_attrs ~loc (Pexp_let(lbs.lbs_rec, List.rev bindings, body)) - (lbs.lbs_extension, []) - -let class_of_let_bindings ~loc lbs body = - let bindings = - List.map - (fun lb -> - Vb.mk ~loc:lb.lb_loc ~attrs:lb.lb_attributes - ?value_constraint:lb.lb_constraint lb.lb_pattern lb.lb_expression) - lbs.lbs_bindings - in - (* Our use of let_bindings(no_ext) guarantees the following: *) - assert (lbs.lbs_extension = None); - mkclass ~loc (Pcl_let (lbs.lbs_rec, List.rev bindings, body)) - -<<<<<<< HEAD -(* If all the parameters are [Pparam_newtype x], then return [Some xs] where - [xs] is the corresponding list of values [x]. This function is optimized for - the common case, where a list of parameters contains at least one value - parameter. -*) -let all_params_as_newtypes = - let open N_ary in - let is_newtype { pparam_desc; _ } = - match pparam_desc with - | Pparam_newtype _ -> true - | Pparam_val _ -> false - in - let as_newtype { pparam_desc; _ } = - match pparam_desc with - | Pparam_newtype (x, jkind) -> Some (x, jkind) - | Pparam_val _ -> None - in - fun params -> - if List.for_all is_newtype params - then Some (List.filter_map as_newtype params) - else None - -(* Given a construct [fun (type a b c) : t -> e], we construct - [Pexp_newtype(a, Pexp_newtype(b, Pexp_newtype(c, Pexp_constraint(e, t))))] - rather than a [Pexp_function]. -*) -let mkghost_newtype_function_body newtypes body_constraint body ~loc = - let wrapped_body = - match body_constraint with - | None -> body - | Some { N_ary.type_constraint; mode_annotations } -> - let {Location.loc_start; loc_end} = body.pexp_loc in - let loc = loc_start, loc_end in - let body = mkexp_type_constraint ~ghost:true ~loc body type_constraint in - mkexp_with_modes ~ghost:true ~loc mode_annotations body - in - mk_newtypes ~loc newtypes wrapped_body - -let n_ary_function expr ~attrs ~loc = - wrap_exp_attrs ~loc (N_ary.expr_of expr ~loc:(make_loc loc)) attrs - -let mkfunction ~loc ~attrs params body_constraint body = - match body with - | N_ary.Pfunction_cases _ -> - n_ary_function (params, body_constraint, body) ~loc ~attrs - | N_ary.Pfunction_body body_exp -> begin - (* If all the params are newtypes, then we don't create a function node; - we create a newtype node. *) - match all_params_as_newtypes params with - | None -> n_ary_function (params, body_constraint, body) ~loc ~attrs - | Some newtypes -> - wrap_exp_attrs - ~loc - (mkghost_newtype_function_body newtypes body_constraint body_exp - ~loc) - attrs - end - -||||||| 121bedcfd2 -======= -(* If all the parameters are [Pparam_newtype x], then return [Some xs] where - [xs] is the corresponding list of values [x]. This function is optimized for - the common case, where a list of parameters contains at least one value - parameter. -*) -let all_params_as_newtypes = - let is_newtype { pparam_desc; _ } = - match pparam_desc with - | Pparam_newtype _ -> true - | Pparam_val _ -> false - in - let as_newtype { pparam_desc; pparam_loc } = - match pparam_desc with - | Pparam_newtype x -> Some (x, pparam_loc) - | Pparam_val _ -> None - in - fun params -> - if List.for_all is_newtype params - then Some (List.filter_map as_newtype params) - else None - -(* Given a construct [fun (type a b c) : t -> e], we construct - [Pexp_newtype(a, Pexp_newtype(b, Pexp_newtype(c, Pexp_constraint(e, t))))] - rather than a [Pexp_function]. -*) -let mkghost_newtype_function_body newtypes body_constraint body = - let wrapped_body = - match body_constraint with - | None -> body - | Some body_constraint -> - let loc = { body.pexp_loc with loc_ghost = true } in - Exp.mk (mkexp_desc_constraint body body_constraint) ~loc - in - let expr = - List.fold_right - (fun (newtype, newtype_loc) e -> - (* Mints a ghost location that approximates the newtype's "extent" as - being from the start of the newtype param until the end of the - function body. - *) - let loc = (newtype_loc.Location.loc_start, body.pexp_loc.loc_end) in - ghexp (Pexp_newtype (newtype, e)) ~loc) - newtypes - wrapped_body - in - expr.pexp_desc - -let mkfunction params body_constraint body = - match body with - | Pfunction_cases _ -> Pexp_function (params, body_constraint, body) - | Pfunction_body body_exp -> - (* If all the params are newtypes, then we don't create a function node; - we create nested newtype nodes. *) - match all_params_as_newtypes params with - | None -> Pexp_function (params, body_constraint, body) - | Some newtypes -> - mkghost_newtype_function_body newtypes body_constraint body_exp - ->>>>>>> 5.2.0 -(* Alternatively, we could keep the generic module type in the Parsetree - and extract the package type during type-checking. In that case, - the assertions below should be turned into explicit checks. *) -let package_type_of_module_type pmty = - let err loc s = - raise (Syntaxerr.Error (Syntaxerr.Invalid_package_type (loc, s))) - in - let map_cstr = function - | Pwith_type (lid, ptyp) -> - let loc = ptyp.ptype_loc in - if ptyp.ptype_params <> [] then - err loc Syntaxerr.Parameterized_types; - if ptyp.ptype_cstrs <> [] then - err loc Syntaxerr.Constrained_types; - if ptyp.ptype_private <> Public then - err loc Syntaxerr.Private_types; - - (* restrictions below are checked by the 'with_constraint' rule *) - assert (ptyp.ptype_kind = Ptype_abstract); - assert (ptyp.ptype_attributes = []); - let ty = - match ptyp.ptype_manifest with - | Some ty -> ty - | None -> assert false - in - (lid, ty) - | _ -> - err pmty.pmty_loc Not_with_type - in - match pmty with - | {pmty_desc = Pmty_ident lid} -> (lid, [], pmty.pmty_attributes) - | {pmty_desc = Pmty_with({pmty_desc = Pmty_ident lid}, cstrs)} -> - (lid, List.map map_cstr cstrs, pmty.pmty_attributes) - | _ -> - err pmty.pmty_loc Neither_identifier_nor_with_type - -let mk_directive_arg ~loc k = - { pdira_desc = k; - pdira_loc = make_loc loc; - } - -let mk_directive ~loc name arg = - Ptop_dir { - pdir_name = name; - pdir_arg = arg; - pdir_loc = make_loc loc; - } - -(* Unboxed literals *) - -<<<<<<< HEAD -(* CR layouts v2.5: The [unboxed_*] functions will both be improved and lose - their explicit assert once we have real unboxed literals in Jane syntax; they - may also get re-inlined at that point *) -let unboxed_literals_extension = Language_extension.Layouts - -module Constant : sig - type t = private - | Value of constant - | Unboxed of Jane_syntax.Layouts.constant - - type loc := Lexing.position * Lexing.position - - val value : Parsetree.constant -> t - val unboxed : Jane_syntax.Layouts.constant -> t - val to_expression : loc:loc -> t -> expression - val to_pattern : loc:loc -> t -> pattern -end = struct - type t = - | Value of constant - | Unboxed of Jane_syntax.Layouts.constant - - let value x = Value x - - let unboxed x = Unboxed x - - let to_expression ~loc : t -> expression = function - | Value const_value -> - mkexp ~loc (Pexp_constant const_value) - | Unboxed const_unboxed -> - Jane_syntax.Layouts.expr_of ~loc:(make_loc loc) - (Lexp_constant const_unboxed) - - let to_pattern ~loc : t -> pattern = function - | Value const_value -> - mkpat ~loc (Ppat_constant const_value) - | Unboxed const_unboxed -> - Jane_syntax.Layouts.pat_of - ~loc:(make_loc loc) (Lpat_constant const_unboxed) -end - -type sign = Positive | Negative - -let with_sign sign num = - match sign with - | Positive -> num - | Negative -> "-" ^ num - -let unboxed_int sloc int_loc sign (n, m) = - match m with - | Some m -> - Constant.unboxed (Integer (with_sign sign n, m)) - | None -> - if Language_extension.is_enabled unboxed_literals_extension then - raise - Syntaxerr.(Error(Missing_unboxed_literal_suffix (make_loc int_loc))) - else - not_expecting sloc "line number directive" - -let unboxed_float sign (f, m) = - Constant.unboxed (Float (with_sign sign f, m)) - -(* Invariant: [lident] must end with an [Lident] that ends with a ["#"]. *) -let unboxed_type sloc lident tys = - let loc = make_loc sloc in - Ptyp_constr (mkloc lident loc, tys) - -# 1149 "parsing/parser.ml" -||||||| 121bedcfd2 -# 842 "parsing/parser.ml" -======= -# 908 "parsing/parser.ml" ->>>>>>> 5.2.0 - -module Tables = struct - - include MenhirBasics - - let token2terminal : token -> int = - fun _tok -> - match _tok with - | AMPERAMPER -> - 138 - | AMPERSAND -> - 137 - | AND -> - 136 - | ANDOP _ -> - 135 - | AS -> - 134 - | ASSERT -> - 133 - | AT -> - 132 - | ATAT -> - 131 - | BACKQUOTE -> - 130 - | BANG -> - 129 - | BAR -> - 128 - | BARBAR -> - 127 - | BARRBRACKET -> - 126 - | BEGIN -> - 125 - | CHAR _ -> - 124 - | CLASS -> - 123 - | COLON -> - 122 - | COLONCOLON -> - 121 - | COLONEQUAL -> - 120 - | COLONGREATER -> - 119 - | COLONRBRACKET -> - 118 - | COMMA -> - 117 - | COMMENT _ -> - 116 - | CONSTRAINT -> - 115 - | DO -> - 114 - | DOCSTRING _ -> - 113 - | DONE -> - 112 - | DOT -> - 111 - | DOTDOT -> - 110 - | DOTOP _ -> - 109 - | DOWNTO -> - 108 - | ELSE -> - 107 - | END -> - 106 - | EOF -> - 105 - | EOL -> - 104 - | EQUAL -> - 103 - | EXCEPTION -> - 102 - | EXCLAVE -> - 101 - | EXTERNAL -> - 100 - | FALSE -> - 99 - | FLOAT _ -> - 98 - | FOR -> - 97 - | FUN -> - 96 - | FUNCTION -> - 95 - | FUNCTOR -> - 94 - | GLOBAL -> - 93 - | GREATER -> - 92 - | GREATERRBRACE -> - 91 - | GREATERRBRACKET -> - 90 - | HASH -> - 89 - | HASHOP _ -> - 88 - | HASH_FLOAT _ -> - 87 - | HASH_INT _ -> - 86 - | HASH_SUFFIX -> - 85 - | IF -> - 84 - | IN -> - 83 - | INCLUDE -> - 82 - | INFIXOP0 _ -> - 81 - | INFIXOP1 _ -> - 80 - | INFIXOP2 _ -> - 79 - | INFIXOP3 _ -> - 78 - | INFIXOP4 _ -> - 77 - | INHERIT -> - 76 - | INITIALIZER -> - 75 - | INT _ -> - 74 - | KIND_ABBREV -> - 73 - | KIND_OF -> - 72 - | LABEL _ -> - 71 - | LAZY -> - 70 - | LBRACE -> - 69 - | LBRACELESS -> - 68 - | LBRACKET -> - 67 - | LBRACKETAT -> - 66 - | LBRACKETATAT -> - 65 - | LBRACKETATATAT -> - 64 - | LBRACKETBAR -> - 63 - | LBRACKETCOLON -> - 62 - | LBRACKETGREATER -> - 61 - | LBRACKETLESS -> - 60 - | LBRACKETPERCENT -> - 59 - | LBRACKETPERCENTPERCENT -> - 58 - | LESS -> - 57 - | LESSMINUS -> - 56 - | LET -> - 55 - | LETOP _ -> - 54 - | LIDENT _ -> - 53 - | LOCAL -> - 52 - | LPAREN -> - 51 - | MATCH -> - 50 - | METHOD -> - 49 - | MINUS -> - 48 - | MINUSDOT -> - 47 - | MINUSGREATER -> - 46 - | MOD -> - 45 - | MODULE -> - 44 - | MUTABLE -> - 43 - | NEW -> - 42 - | NONREC -> - 41 - | OBJECT -> - 40 - | OF -> - 39 - | ONCE -> - 38 - | OPEN -> - 37 - | OPTLABEL _ -> - 36 - | OR -> - 35 - | PERCENT -> - 34 - | PLUS -> - 33 - | PLUSDOT -> - 32 - | PLUSEQ -> - 31 - | PREFIXOP _ -> - 30 - | PRIVATE -> - 29 - | QUESTION -> - 28 - | QUOTE -> - 27 - | QUOTED_STRING_EXPR _ -> - 26 - | QUOTED_STRING_ITEM _ -> - 25 - | RBRACE -> - 24 - | RBRACKET -> - 23 - | REC -> - 22 - | RPAREN -> - 21 - | SEMI -> - 20 - | SEMISEMI -> - 19 - | SIG -> - 18 - | STAR -> - 17 - | STRING _ -> - 16 - | STRUCT -> - 15 - | THEN -> - 14 - | TILDE -> - 13 - | TO -> - 12 - | TRUE -> - 11 - | TRY -> - 10 - | TYPE -> - 9 - | UIDENT _ -> - 8 - | UNDERSCORE -> - 7 - | UNIQUE -> - 6 - | VAL -> - 5 - | VIRTUAL -> - 4 - | WHEN -> - 3 - | WHILE -> - 2 - | WITH -> - 1 - - and error_terminal = - 0 - - and token2value : token -> Obj.t = - fun _tok -> - match _tok with - | AMPERAMPER -> - Obj.repr () - | AMPERSAND -> - Obj.repr () - | AND -> - Obj.repr () - | ANDOP _v -> - Obj.repr _v - | AS -> - Obj.repr () - | ASSERT -> - Obj.repr () - | AT -> - Obj.repr () - | ATAT -> - Obj.repr () - | BACKQUOTE -> - Obj.repr () - | BANG -> - Obj.repr () - | BAR -> - Obj.repr () - | BARBAR -> - Obj.repr () - | BARRBRACKET -> - Obj.repr () - | BEGIN -> - Obj.repr () - | CHAR _v -> - Obj.repr _v - | CLASS -> - Obj.repr () - | COLON -> - Obj.repr () - | COLONCOLON -> - Obj.repr () - | COLONEQUAL -> - Obj.repr () - | COLONGREATER -> - Obj.repr () - | COLONRBRACKET -> - Obj.repr () - | COMMA -> - Obj.repr () - | COMMENT _v -> - Obj.repr _v - | CONSTRAINT -> - Obj.repr () - | DO -> - Obj.repr () - | DOCSTRING _v -> - Obj.repr _v - | DONE -> - Obj.repr () - | DOT -> - Obj.repr () - | DOTDOT -> - Obj.repr () - | DOTOP _v -> - Obj.repr _v - | DOWNTO -> - Obj.repr () - | ELSE -> - Obj.repr () - | END -> - Obj.repr () - | EOF -> - Obj.repr () - | EOL -> - Obj.repr () - | EQUAL -> - Obj.repr () - | EXCEPTION -> - Obj.repr () - | EXCLAVE -> - Obj.repr () - | EXTERNAL -> - Obj.repr () - | FALSE -> - Obj.repr () - | FLOAT _v -> - Obj.repr _v - | FOR -> - Obj.repr () - | FUN -> - Obj.repr () - | FUNCTION -> - Obj.repr () - | FUNCTOR -> - Obj.repr () - | GLOBAL -> - Obj.repr () - | GREATER -> - Obj.repr () - | GREATERRBRACE -> - Obj.repr () - | GREATERRBRACKET -> - Obj.repr () - | HASH -> - Obj.repr () - | HASHOP _v -> - Obj.repr _v - | HASH_FLOAT _v -> - Obj.repr _v - | HASH_INT _v -> - Obj.repr _v - | HASH_SUFFIX -> - Obj.repr () - | IF -> - Obj.repr () - | IN -> - Obj.repr () - | INCLUDE -> - Obj.repr () - | INFIXOP0 _v -> - Obj.repr _v - | INFIXOP1 _v -> - Obj.repr _v - | INFIXOP2 _v -> - Obj.repr _v - | INFIXOP3 _v -> - Obj.repr _v - | INFIXOP4 _v -> - Obj.repr _v - | INHERIT -> - Obj.repr () - | INITIALIZER -> - Obj.repr () - | INT _v -> - Obj.repr _v - | KIND_ABBREV -> - Obj.repr () - | KIND_OF -> - Obj.repr () - | LABEL _v -> - Obj.repr _v - | LAZY -> - Obj.repr () - | LBRACE -> - Obj.repr () - | LBRACELESS -> - Obj.repr () - | LBRACKET -> - Obj.repr () - | LBRACKETAT -> - Obj.repr () - | LBRACKETATAT -> - Obj.repr () - | LBRACKETATATAT -> - Obj.repr () - | LBRACKETBAR -> - Obj.repr () - | LBRACKETCOLON -> - Obj.repr () - | LBRACKETGREATER -> - Obj.repr () - | LBRACKETLESS -> - Obj.repr () - | LBRACKETPERCENT -> - Obj.repr () - | LBRACKETPERCENTPERCENT -> - Obj.repr () - | LESS -> - Obj.repr () - | LESSMINUS -> - Obj.repr () - | LET -> - Obj.repr () - | LETOP _v -> - Obj.repr _v - | LIDENT _v -> - Obj.repr _v - | LOCAL -> - Obj.repr () - | LPAREN -> - Obj.repr () - | MATCH -> - Obj.repr () - | METHOD -> - Obj.repr () - | MINUS -> - Obj.repr () - | MINUSDOT -> - Obj.repr () - | MINUSGREATER -> - Obj.repr () - | MOD -> - Obj.repr () - | MODULE -> - Obj.repr () - | MUTABLE -> - Obj.repr () - | NEW -> - Obj.repr () - | NONREC -> - Obj.repr () - | OBJECT -> - Obj.repr () - | OF -> - Obj.repr () - | ONCE -> - Obj.repr () - | OPEN -> - Obj.repr () - | OPTLABEL _v -> - Obj.repr _v - | OR -> - Obj.repr () - | PERCENT -> - Obj.repr () - | PLUS -> - Obj.repr () - | PLUSDOT -> - Obj.repr () - | PLUSEQ -> - Obj.repr () - | PREFIXOP _v -> - Obj.repr _v - | PRIVATE -> - Obj.repr () - | QUESTION -> - Obj.repr () - | QUOTE -> - Obj.repr () - | QUOTED_STRING_EXPR _v -> - Obj.repr _v - | QUOTED_STRING_ITEM _v -> - Obj.repr _v - | RBRACE -> - Obj.repr () - | RBRACKET -> - Obj.repr () - | REC -> - Obj.repr () - | RPAREN -> - Obj.repr () - | SEMI -> - Obj.repr () - | SEMISEMI -> - Obj.repr () - | SIG -> - Obj.repr () - | STAR -> - Obj.repr () - | STRING _v -> - Obj.repr _v - | STRUCT -> - Obj.repr () - | THEN -> - Obj.repr () - | TILDE -> - Obj.repr () - | TO -> - Obj.repr () - | TRUE -> - Obj.repr () - | TRY -> - Obj.repr () - | TYPE -> - Obj.repr () - | UIDENT _v -> - Obj.repr _v - | UNDERSCORE -> - Obj.repr () - | UNIQUE -> - Obj.repr () - | VAL -> - Obj.repr () - | VIRTUAL -> - Obj.repr () - | WHEN -> - Obj.repr () - | WHILE -> - Obj.repr () - | WITH -> - Obj.repr () - - and default_reduction = -<<<<<<< HEAD - (16, "\000\000\000\000\000\000\004*\004)\004(\004'\004&\003\248\004%\004$\004#\004\"\004!\004 \004\031\004\030\004\029\004\028\004\027\004\026\004\025\004\024\004\023\004\022\004\021\004\020\004\019\004\018\003\247\004\017\004\016\004\015\004\014\004\r\004\012\004\011\004\n\004\t\004\b\004\007\004\006\004\005\004\004\004\003\004\002\004\001\004\000\003\255\003\254\003\253\003\252\003\251\003\250\003\249\000\000\000\000\0007\000\155\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\007\002p\002X\002m\002l\002k\002q\002u\000\000\005\b\002i\002o\002n\002Y\002s\002j\002h\002g\002f\002c\002a\002t\002r\000\000\000\000\000\000\001.\000\000\000\000\002\\\000\000\000\000\000\000\002^\000\000\000\000\000\000\002`\002y\002v\002b\002e\002d\002Z\002w\002x\000\000\005\006\005\005\005\t\000\000\000\000\000\000\000\000\000\000\002?\002A\002@\000 \001\234\000\157\000\000\001(\001)\000\000\000\000\000\000\002\151\002\150\000\000\000\000\000\000\0016\000\000\000\000\000\031\000\000\000\000\000\000\000\000\000\000\0004\000\000\000\000\000\000\004\244\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\025\000\000\000\000\000\000\000\000\000\000\005\000\000\000\004\251\000\000\000\000\004\253\000\000\004\255\000\000\004\252\004\254\000\000\000\000\000\000\000\000\002\172\0014\000\000\001\186\000\000\000\000\000\000\000\000\002\171\002\170\000\000\004\243\000\000\003<\003;\000\000\000\000\004\240\000\000\000\000\004\239\000\000\000\000\000\000\0018\000\000\000\000\000\000\000\134\000\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\011\001\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\235\000\000\002}\000\000\000\000\0000\000\000\000\000\000\000\001\232\000\000\000\000\002\000\000\000\001\255\000\000\001\235\001\254\000\000\001\233\000p\000)\000\000\000\000\0022\000!\001\246\001\244\000$\000\000\000\000\000\000\000\000\000\026\000\000\002;\000\025\000\000\000\000\000\000\000\000\004B\000\000\000\000\001\025\000\000\000\000\000\000\000\000\000+\000#\000&\000\000\000\000\001\247\001\245\004\238\004\246\000\000\000\000\000\000\000\000\000\000\003,\000\000\000\000\000\000\000\000\000\000\003-\000\000\000\018\0003\000\000\000\000\000\000\000\000\000\000\004C\000\000\000\000\000\000\000\000\000\000\004E\000\000\000\000\000\000\000\000\000\000\000\000\004F\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000*\000\"\000%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004D\000\000\000\000\000\000\000\151\000\000\000\000\000\000\000\019\000\000\000\000\000\000\000\000\000\021\000\000\000\000\000\000\000\000\000\020\000\000\000\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0041\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0042\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0043\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0044\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0045\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0046\000\000\000\000\000\000\000\000\000\000\000\000\004A\000\000\000\000\000\000\000\000\003I\0037\000\000\000-\000\000\0038\000\000\000\000\002z\000\000\000\000\000\000\000\000\004\209\000\000\004\210\000\000\000\000\000,\000\000\000\000\000\000\000.\000\000\000/\000\000\0001\000\000\000\000\0002\003)\003(\000\000\000\000\004\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\017\003\016\005\019\000\000\000\000\000\000\000\000\000\000\003\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001q\000\000\003{\003v\003w\003|\000\000\003y\003t\003u\003z\000\000\000\000\000\000\000\000\000\000\002\020\002\019\000\000\003\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\030\000\000\000\000\000\000\000\000\0011\000\017\000\016\000\000\000\000\000\000\000\000\000\000\002\011\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\248\000\000\000\000\001\251\001\249\002\001\000O\003\160\004\208\004\207\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\135\001\134\000\000\000\000\000\000\000\131\000\000\001E\000\000\003~\003}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\017\000\000\004\245\003\231\000\000\000\000\005\001\005\002\000\000\003\230\005\020\000\133\005\018\003x\003\220\005\n\003s\003\221\002\198\003\223\000\000\000\000\000\000\000\000\003\227\003\246\003\229\000\000\000\000\000\000\003\237\003\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001j\001i\000\000\001h\003\242\003\228\000\141\000\000\000\000\000\000\002\194\002\192\002\186\002\193\002\185\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001b\001a\000\000\001`\003\019\000\000\000\000\002\189\000\000\000\000\000\000\000\000\000\000\0027\000\000\000\000\002\196\000\000\000\000\000\140\000\000\003\238\003\222\000\000\001s\000\000\000\000\000\000\000\000\000\000\001f\001e\000\000\001d\003\020\000\000\000\000\003\240\000\000\003\239\003\244\000\000\000\028\000\027\000\000\003\245\000\000\002\191\000\000\000\000\002\188\002\187\000\000\003\243\002\195\003\021\000\000\000\000\000\139\000\000\003\236\003\235\000\000\003\233\000\000\003\128\003\127\000\000\000\000\003V\003\232\000\000\000\000\000\000\000\000\002\127\001\213\001\214\003\131\000\000\003\130\003\129\003\134\000\000\003\133\003\132\000\000\001\133\003\029\002\207\000\000\000\000\002\204\000\000\002\200\002\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001w\001v\000\000\001u\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\131\001\130\000\000\001\129\003\028\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\127\001~\000\000\001}\003\027\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\001B\001@\000\000\000\000\001S\000\000\001R\001T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\031\000\000\000\000\000\000\000\000\000\000\000\000\005&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\242\000\000\000\000\000\000\000\000\000\000\002\030\000\000\000\000\000\000\001\243\002'\001\242\002#\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0035\000\000\000\000\0036\000\000\003%\003$\000\000\000\000\002\029\002\028\000\000\001\027\000\000\000\000\002\r\000\000\000\000\002\017\000\000\002\155\002\154\000\000\000\000\002\153\002\152\002\016\002\014\000\000\002\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129\003\166\001\252\000\130\003\170\003\168\000\000\000\000\000\000\003\182\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\206\000\000\003\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\179\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\209\000\000\000\000\000\000\000\000\000\000\000\000\001\168\000\000\001\166\001\164\000\000\000\000\000\000\001P\000\000\000\000\001O\002\208\001Q\000\000\000\000\000\000\000\000\000\000\000\000\0024\000\000\000\000\000\000\001\017\0025\000\000\001\016\000\000\0023\002C\000\000\000\000\000\000\000\000\000\000\001]\000\000\001^\000\000\000\000\001X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001Y\000\000\001Z\000\000\000\000\001V\000\000\000\000\003*\000\000\000\000\000\000\000\000\000\000\003+\000\000\000\000\000\000\001[\000\000\001\\\001U\001W\000\000\001\018\003!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\002\003\001\000\000\000\000\000\000\003\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\011\003\181\003\167\003\213\000\000\000\000\000\000\000\000\000\186\003.\000\000\000\000\000\000\000\000\000\000\001I\001H\000\000\001J\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003P\000\000\000\000\000\000\000\000\000\000\000\000\002\248\002\247\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0030\000\000\000\000\000\000\000\000\000\240\003Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\n\000\000\000\000\000\000\000\000\000\000\000\000\000\188\000\187\000\000\000\000\000\000\001\023\001\022\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\253\002\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004-\001\157\000\000\002\146\000\000\000\000\000\164\004.\003 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\150\000\000\000\000\001\151\000\000\000\000\000\000\000\000\001\146\000\000\000\000\001\147\000\000\000\000\001\140\000\000\000\000\001\141\001\139\000\000\000\000\001\142\000\000\000\000\000\000\000\000\001\154\000\000\000\000\001\155\000\000\000\000\001\153\000\000\000\000\001\152\000\000\001\136\000\000\000\000\000\000\000\000\000\000\001{\001z\000\000\001y\003\026\000\000\000\000\002\206\000\000\000\000\002\203\002\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\148\000\000\000\000\001\149\000\000\000\000\001\143\000\000\000\000\001\144\001\156\000\000\000\000\001\145\001\137\000\000\000\000\001\192\000\022\001\159\000\000\000\000\000\000\003O\000\000\003\151\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\155\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\148\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\150\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\152\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\156\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003'\003&\000\185\001\015\000\000\000\152\000\153\000\000\000\000\000\000\000\000\000\182\000\181\000\000\003\139\000\000\000\000\003\141\000\000\000\000\003\140\000\000\000\000\000\000\000\000\003\143\000\000\000\000\003\147\000\000\000\000\003\145\003\174\000\000\000\000\000\000\000\000\000\000\000\189\000\000\000\000\001\216\000\000\001\217\001\215\003/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\142\000\000\000\000\003\146\000\000\000\000\003\144\000\000\000\000\000\000\000\000\000\000\003\007\003\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\171\000\000\000\000\001\172\000\000\000\000\000\241\000\000\001\174\001\173\000\000\000\000\003\183\003\175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000t\0034\0033\000\000\003\201\003#\003\"\003\211\000\000\003\212\003\210\000\000\000\000\003\200\000\000\000\000\000\000\000\000\000\000\000\000\003\199\003\192\000\000\003\193\003\191\000\000\000\000\003\198\000\000\003\203\000\000\000\000\000\000\000\000\000\000\003\197\000\000\003\204\003\202\000\000\000\000\003\196\000\000\000\000\003\177\003\176\000\000\000\000\000\000\002\231\000\000\000\000\000\000\000\000\003Y\002\230\000\000\003\187\003\186\000\000\000\000\000\000\001\253\000\000\003\158\000\000\003\159\003\157\000\000\003\185\003\184\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003S\003\173\000\000\003\172\003\171\000\000\000\000\000\000\000\000\000\000\003\215\000\000\003\195\003\194\000\000\000\000\003\214\000\000\000\000\000\000\000\000\000\000\003\217\003\190\000\000\003\189\003\188\000\000\000\000\003\216\000\169\000\000\000\000\000\000\000\000\000\168\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\003\000\000\000\000\000\000\000\000\000\000\000\166\000\000\002\005\000\000\000\000\000\000\000\135\000\000\000\000\000\136\000\000\000\000\000\000\000\000\002+\002,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\0029\002\148\000\000\000\000\000\000\001;\000\000\000\000\000\147\000\000\001>\001<\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\167\000\137\000\000\000\000\002\229\000\000\000\000\001\158\002\144\000\000\001M\000\000\000\000\001L\001N\001\169\000\000\000\000\000\000\000\000\000\000\001\012\000\000\000\000\000\000\000\000\000\000\003\219\003\209\000\000\003\208\003\207\000\000\000\000\003\218\003\169\000\000\000\000\000\000\000\000\003\161\000\000\003\163\000\000\003\162\000\000\003\136\003\135\000\000\003\137\000\000\003\138\000\000\000\000\000\000\001\014\000\000\000\000\000\000\000\000\002\169\002\157\000\000\002\167\000\000\002\163\000\000\002\165\000\000\002\159\000\000\000\000\002\161\000\000\002\168\002\156\000\000\002\166\000\000\002\162\000\000\002\164\000\000\002\158\000\000\000\000\002\160\000\000\002U\000\000\000\000\000\000\002T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\182\004\200\000\000\000\000\004\199\000\000\000\000\000\000\000\000\000\000\002\214\000\000\000\000\000\000\000\000\000\000\0019\000\000\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002E\000\000\002\220\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004,\000\000\000\000\003\\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002W\000\000\000\000\000\000\002V\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002&\000\000\000\000\000\000\000\000\002\022\000\000\002\021\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\184\003j\000\000\000\000\002\007\000\000\003h\000\000\000\000\000\000\003g\000\000\000\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\024\000\000\000\000\003=\000\000\000\162\000\000\003>\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000S\000\000\000\000\000\000\000\000\0021\000\000\0020\000\000\000\000\000\000\000\000\000V\000\000\000\000\000\000\002\227\000\000\002\226\000\000\000\000\000\000\000\000\000W\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\\\000\000\000\000\000\000\000]\000[\000\000\000`\000\000\000\000\000\000\000\000\000\000\000U\000\000\000\000\000\000\000\000\000\000\000\000\000X\000\000\000_\000^\000\000\000Y\000Z\000\000\001\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\180\000o\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000l\000\000\000n\000m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\178\003n\003`\000\000\003f\003a\003m\003l\003k\003i\001\195\003q\000\000\003^\000\000\000\000\000\000\000\000\003p\000\000\000\000\000\000\000\000\000\000\000\000\003\030\000\000\000\000\001\188\002\129\003b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002P\002L\000\000\000\000\000\000\001\"\000\000\000\000\002\234\003\030\000\000\000\000\001\190\002\232\002\233\000\000\000\000\000\000\000\000\000\000\002S\002O\002K\000\000\000\000\001#\000\000\000\000\002R\002N\002J\002H\003c\003_\003o\001\194\002\211\003]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002)\000\000\000\000\000\000\005\014\000\000\000\000\005\016\000\000\000D\000\000\000\000\005\027\000\000\005\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\r\000\000\000\000\005\015\000\000\000\000\000\000\002\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\231\000\000\000\000\001\229\001\227\000\000\000E\000\000\000\000\005\030\000\000\005\029\000\000\000\000\000\000\001\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\230\000\000\000\000\001\228\001\226\000\000\000\000\000\000\000G\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000f\000\000\000\000\000\000\000\000\000\000\000\000\000A\000\000\000\000\000e\000\000\000?\001\162\000\000\000N\000;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\160\000\000\000d\000c\000\000\000\000\000i\000h\000\000\000\000\002\131\000\000\000C\000\000\000\000\000\000\000B\000\000\000\000\000\000\000F\000\000\000g\000j\000\000\000H\000I\000\000\001\203\000\000\000\000\000\000\000\000\000\000\000\000\000L\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\176\004\203\004\194\000\000\000\000\004\198\004+\004\193\004\202\004\201\001\199\000\000\004\206\000\000\004\191\000\000\000\000\000\000\000\000\004\205\000\000\004\195\004\192\004\204\002\210\000\000\000\000\004\189\0008\004\188\000\000\000\000\000\160\000\000\0010\000\000\000\000\001\198\001\197\000\000\002\219\001'\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\158\000\000\004\197\002\239\002\240\002\235\002\237\002\236\002\238\000\000\000\000\000\000\000\159\000\000\000\000\000\000\003\030\000\000\001&\000\000\000\000\000\000\000\000\004\196\000\000\002\n\002\t\000\000\000\000\003\241\003\225\000\000\001p\003\023\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001n\001m\000\000\001l\003\022\000\000\000\000\000P\000\000\000\000\000Q\000\000\000\000\003\165\003\164\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\012\003\011\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\172\000\000\001\r\000\000\000\156\000\000\000\000\000\000\000\000\000\000\000\000\001\224\001\218\000\000\000\000\001\219\000(\000\000\000'\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004?\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004@\000\000\000\000\000\000\000\000\000\000\002Q\002M\000\000\002I\004\237\000\000\003\030\000\000\001%\000\000\000\000\000\000\000\000\003e\002\243\002\241\002\242\000\000\000\000\000\000\000\000\003\030\000\000\001$\000\000\000\000\000\000\000\000\003d\000\000\002\024\002\023\000\000\000\030\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0047\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0048\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0049\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004:\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004<\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004>\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\167\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\168\000\000\000\000\000\000\000\000\000\000\0012\000\000\000\000\0005\000\000\000\000\000\000\005\021\000\000\005\022\000\000\0009\000\000\000\000\000\000\000\000\000\180\000\179\000\000\001*\000\001\000\000\000\000\001/\000\002\000\000\000\000\000\000\001\237\001\238\000\003\000\000\000\000\000\000\000\000\001\240\001\241\001\239\000\023\001\236\000\024\000\000\002\173\000\000\000\004\000\000\002\174\000\000\000\005\000\000\002\175\000\000\000\000\002\176\000\006\000\000\000\007\000\000\002\177\000\000\000\b\000\000\002\178\000\000\000\t\000\000\002\179\000\000\000\n\000\000\002\180\000\000\000\011\000\000\002\181\000\000\000\000\002\182\000\012\000\000\000\000\002\183\000\r\000\000\000\000\000\000\000\000\000\000\004\224\004\219\004\220\004\223\004\221\000\000\000\000\000\000\004\217\004\212\004\213\004\216\004\214\000\000\004\228\000\014\000\000\004\227\000\000\001\205\000\000\000\000\004\225\000\000\004\226\000\000\000\000\000\000\000\000\001\209\001\210\000\000\000\000\001\208\001\207\000\015\000\000\000\000\000\000\005\004\000\000\005\003") -<<<<<<< HEAD -||||||| 121bedcfd2 - (16, "\000\000\000\000\000\000\003\011\003\n\003\t\003\b\003\007\002\218\003\006\003\005\003\004\003\003\003\002\003\001\003\000\002\255\002\254\002\253\002\252\002\251\002\250\002\249\002\248\002\247\002\246\002\245\002\244\002\217\002\243\002\242\002\241\002\240\002\239\002\238\002\237\002\236\002\235\002\234\002\233\002\232\002\231\002\230\002\229\002\228\002\227\002\226\002\225\002\224\002\223\002\222\002\221\002\220\002\219\000\000\000\000\000,\000\188\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003P\001\182\001\161\001\179\001\178\001\177\001\183\001\187\000\000\003Q\001\181\001\180\001\162\001\185\001\176\001\175\001\174\001\173\001\172\001\170\001\186\001\184\000\000\000\000\000\000\000\224\000\000\000\000\001\165\000\000\000\000\000\000\001\167\000\000\000\000\000\000\001\169\001\191\001\188\001\171\001\163\001\189\001\190\000\000\003O\003N\003R\000\000\000\000\000\026\001J\000\190\000\000\000\220\000\221\000\000\000\000\000\000\001\213\001\212\000\000\000\000\000\025\000\000\000\000\000\000\000\000\000\000\001u\000\000\000\000\000\000\000\000\000\000\003K\000\000\003F\000\000\000\000\003H\000\000\003J\000\000\003G\003I\000\000\003A\000\000\003@\003<\002C\000\000\003?\000\000\002D\000\000\000\000\000\000\000\000\000l\000\000\000\000\000j\000\000\000\000\001H\000\000\000\000\000\000\000\000\000\000\000\186\001V\000\000\000\000\000\000\000\000\000\000\000\000\002.\000\000\000\000\000\000\000\000\000\000\000\000\000g\000\000\000\000\000\000\000\000\000\000\002\199\000\000\002w\002x\000\000\002u\002v\000\000\000\000\000\000\000\000\000\000\001p\001o\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\227\000\017\000\016\000\000\000\000\000\000\000\000\000\000\001g\000\000\000\000\000\000\000\000\000\000\000\000\001T\000\000\000\000\001W\001U\001]\000C\002\152\000\000\001\026\003$\003#\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000i\000\000\000\235\000\000\002z\002y\000\000\000\000\000\000\001\195\000\000\000\000\000'\000\000\000\000\000\000\000\000\000\000\001\\\000\000\001[\000\000\001K\001Z\000\000\001I\000d\000 \000\000\000\000\001\138\000\027\000\000\000\000\000\000\000\000\003;\000*\000\000\000\000\000!\000\028\000\000\000\000\000\000\000\203\000\000\000\000\000\000\000\205\002M\002?\000\000\000$\000\000\002@\000\000\000\000\001\192\000\000\000\000\000\000\000\018\000\000\000\000\000\000\000\019\003%\000\000\003&\000\000\000{\000\000\000\000\000#\000\000\000\000\000\000\000%\000\000\000&\000\000\000(\000\000\000\000\000)\0025\0024\000\000\000\000\000\000\000\000\000\000\000\000\000e\000\000\002\204\000h\000k\000f\002\193\003S\002\194\002\000\002\196\000\000\000\000\002\201\002t\002\203\000\000\000\000\000\000\002\210\002\207\000\000\000\000\000\000\001\252\001\238\000\000\000\000\000\000\000\000\001\242\000\000\001\237\000\000\001\255\002\216\000\000\000\000\000\000\000\000\001\140\000\000\000\000\001\254\002\202\000s\000\000\000\000\000r\000\000\002\211\002\195\000\000\001\248\000\000\000\000\002\214\000\000\002\213\002\212\000\000\001\244\000\000\000\000\001\240\001\239\001\253\001\245\000\000\000q\000\000\002\209\002\208\000\000\002\206\000\000\002|\002{\000\000\000\000\002W\002\205\000\000\000\000\000\000\000\000\001\197\0015\0016\002~\000\000\002\127\002}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\246\000\247\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001{\000\000\000\000\000\000\000\000\000\000\000\000\003j\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003>\000\000\000\000\000\000\000\000\000\000\001z\000\000\000\000\000\000\001S\001\130\001R\001\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002=\000\000\000\000\002>\0021\0020\000\000\000\000\001y\001x\000\000\000\207\000\000\000\000\001i\000\000\000\000\001m\000\000\001\217\001\216\000\000\000\000\001\215\001\214\001l\001j\000\000\001n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\158\001X\002\163\002\161\000\000\000\000\000\000\002\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\192\000\000\002\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\011\000\000\000\000\000\000\000\000\000\000\000\000\000\244\002\n\000\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0038\000\000\000\000\0037\000\000\000\000\000\000\000\000\000\239\000\238\000\000\000\240\000\000\000\000\000\000\002\171\000\000\000\000\000\000\002\140\002\131\000\000\000\000\000\000\000\000\003T\002\173\002\160\002\159\000\000\000\000\000\171\000\000\000\000\000\000\000\000\000\000\000\185\000\000\000\000\000\000\000\170\000\000\000\000\000\000\002^\002]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\248\000\000\003\014\000\000\000\000\000\197\000\196\000\249\000\000\003\015\003\016\000\000\000\000\000\000\000\000\000\000\000\000\000\255\000\000\000\000\0027\000\000\000\000\000\000\000\254\000\000\000\000\000\253\000\252\000\000\000\000\000\000\000\000\001\001\000\000\000\000\001\000\000\000\001\251\000\000\000\000\002\007\000\000\000\000\002\t\000\000\000\000\002\005\002\004\002\002\002\003\000\000\000\000\000\000\000\250\000\000\000\000\001 \000\020\001\003\000\000\000\000\000\000\002\142\002\133\000\000\000\000\002\141\002\132\000\000\000\000\000\000\000\000\002\144\002\135\000\000\000\000\002Q\000\000\000\000\002\148\002\139\000\000\000\000\002\146\002\137\002\167\000\000\000\000\000\000\000\000\000\000\002\143\000\000\000\000\000\000\000\000\000\000\002\147\000\000\000\000\000\000\000\000\000\000\002\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0023\0022\000\169\000\000\002\134\000\000\000\000\002\138\000\000\000\000\002\136\000\000\000|\000}\000\000\000\000\000\000\000\000\000\142\000\141\000\198\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\199\000\000\000\200\000\201\000\133\000\000\000\132\000\000\000\000\0018\000\000\0019\0017\0029\000\000\000\000\002:\0028\000\000\000\000\000\000\000\000\000\000\001\011\000\000\000\000\001\012\000\000\000\000\000\172\000\000\001\014\001\r\000\000\000\000\002\175\002\168\000\000\002\184\000\000\002\185\002\183\000\000\002\189\000\000\002\190\002\188\000\000\000\000\002\170\002\169\000\000\000\000\000\000\002!\000\000\001\211\000\000\000\000\000\000\002Z\002 \000\000\002\179\002\178\000\000\000\000\000\000\001Y\000\000\002\150\000\000\002\151\002\149\000\000\002\177\002\176\000\000\000\000\000\000\002T\002\166\000\000\002\165\002\164\000\000\002\187\002\186\000\130\000\000\000\000\000\000\000\000\000\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001_\000\000\000\000\000\000\000\000\000\000\000\127\000\000\001a\000\000\000\000\000\000\000m\000\000\000\000\000n\000\000\000\000\000\000\000\000\001\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\229\000\000\000\000\000w\000\000\000\232\000\230\000\000\000\000\000\000\000\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000o\000\000\000\000\002\031\000\000\000\000\001\002\001\209\000\000\000\242\000\243\001\t\000\000\002\182\000\000\002\181\002\180\002\162\000\000\000\000\000\000\000\000\002\153\000\000\002\155\000\000\002\154\000\000\002\129\002\128\000\000\002\130\000\000\000\000\000\000\000\000\001\224\001\218\000\000\001\223\000\000\001\221\000\000\001\222\000\000\001\219\000\000\000\000\001\220\000\000\001\158\000\000\000\000\000\000\001\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\022\003\029\000\000\000\000\003\028\000\000\000\000\000\000\000\000\000\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\003\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\142\000\000\002\022\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\r\000\000\000\000\002_\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\160\000\000\000\000\000\000\001\159\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\129\000\000\000\000\000\000\000\000\001r\000\000\001q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\024\002m\000\000\000\000\001c\000\000\002k\000\000\000\000\000\000\002j\000\000\000\000\001d\000\000\000\000\000\000\000\000\002q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\\\000\000\000\000\000\000\000\195\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000G\000\000\000\000\000\000\000\000\001\137\000\000\001\136\000\000\000\000\000\000\000\000\000J\000\000\000\000\000\000\002\029\000\000\002\028\000\000\000\000\000\000\000\000\000K\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\000\000\000\000\000\000\000Q\000O\000\000\000T\000\000\000\000\000\000\000\000\000\000\000I\000\000\000\000\000\000\000\000\000\000\000\000\000L\000\000\000S\000R\000\000\000M\000N\000\000\001)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\020\000c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\000\000b\000a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\018\002r\002c\000\000\002i\002d\002p\002o\002n\002l\001#\000\000\002a\000\000\000\000\000\000\000\000\000\000\002.\000\000\000\000\001\028\002e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\153\001\149\000\000\000\000\000\000\000\214\000\000\000\000\002$\002.\000\000\000\000\001\030\002\"\002#\000\000\000\000\000\000\000\000\000\000\001\156\001\152\001\148\000\000\000\000\000\215\000\000\000\000\001\155\001\151\001\147\001\145\002f\002b\002s\001\"\002\r\002`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003W\000\000\000\000\003Y\000\000\0008\000\000\000\000\003_\000\000\003^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003V\000\000\000\000\003X\000\000\000\000\000\000\002\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001G\000\000\000\000\001E\001C\000\000\0009\000\000\000\000\003b\000\000\003a\000\000\000\000\000\000\001A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001F\000\000\000\000\001D\001B\000\000\000\000\000\000\000;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Z\000\000\000\000\000\000\000\000\000\000\000\000\0005\000\000\000\000\000Y\000\000\0003\001\006\000\000\000B\000/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\004\000\000\000X\000W\000\000\000\000\000]\000\\\000\000\000\000\001\199\000\000\0007\000\000\000\000\000\000\0006\000\000\000\000\000\000\000:\000\000\000[\000^\000\000\000<\000=\000\000\001+\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\016\003 \003\023\000\000\000\000\003\027\003\012\003\022\003\031\003\030\001'\000\000\000\000\003\020\000\000\003\024\003\021\003!\002\012\000\000\000\000\003\018\000\000\000\193\003\017\000\000\000\000\000\226\000\000\000\000\001&\001%\000\000\001f\001e\000\000\000\000\002\215\002\198\000\000\000D\000\000\000\000\000E\000\000\000\000\002\157\002\156\000\000\000\000\000\136\000\000\000\000\002\021\000\219\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\191\000\000\003\026\002)\002*\002%\002'\002&\002(\000\000\000\000\000\000\000\192\000\000\000\000\002.\000\000\000\218\000\000\000\000\000\000\000\000\003\025\000\000\000\189\000\000\000\000\000\000\000\000\001@\001:\000\000\000\000\001;\000\031\000\000\000\030\000\000\000\000\000\204\000\000\000\000\000\000\000\"\000\029\000\000\000\000\000\000\000\023\000\000\000\000\000\000\000\000\001\154\001\150\000\000\001\146\003:\000\000\002.\000\000\000\217\000\000\000\000\000\000\000\000\002h\002-\002+\002,\000\000\000\000\000\000\002.\000\000\000\216\000\000\000\000\000\000\000\000\002g\000\000\001t\001s\000\000\000\024\000\000\003Z\000\000\000-\000\000\000\000\000\000\000\000\000\140\000\139\000\000\000\222\000\001\000\000\000\000\000\225\000\002\000\000\000\000\000\000\001M\001N\000\003\000\000\000\000\000\000\000\000\001P\001Q\001O\000\021\001L\000\022\000\000\001\225\000\000\000\004\000\000\001\226\000\000\000\005\000\000\001\227\000\000\000\000\001\228\000\006\000\000\000\007\000\000\001\229\000\000\000\b\000\000\001\230\000\000\000\t\000\000\001\231\000\000\000\n\000\000\001\232\000\000\000\011\000\000\001\233\000\000\000\000\001\234\000\012\000\000\000\000\001\235\000\r\000\000\000\000\000\000\000\000\000\000\003-\003(\003)\003,\003*\000\000\0031\000\014\000\000\0030\000\000\001-\000\000\000\000\003.\000\000\003/\000\000\000\000\000\000\000\000\0011\0012\000\000\000\000\0010\001/\000\015\000\000\000\000\000\000\003M\000\000\003L") -======= - (16, "\000\000\000\000\000\000\003I\003H\003G\003F\003E\003\024\003D\003C\003B\003A\003@\003?\003>\003=\003<\003;\003:\0039\0038\0037\0036\0035\0034\0033\0032\003\023\0031\0030\003/\003.\003-\003,\003+\003*\003)\003(\003'\003&\003%\003$\003#\003\"\003!\003 \003\031\003\030\003\029\003\028\003\027\003\026\003\025\000\000\000\000\000\"\000\130\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\141\001\227\001\206\001\224\001\223\001\222\001\228\001\232\000\000\003\142\001\226\001\225\001\207\001\230\001\221\001\220\001\219\001\218\001\217\001\215\001\231\001\229\000\000\000\000\000\000\001\011\000\000\000\000\001\210\000\000\000\000\000\000\001\212\000\000\000\000\000\000\001\214\001\236\001\233\001\216\001\208\001\234\001\235\000\000\003\140\003\139\003\143\000\000\000\000\000 \001u\000\132\000\000\001\007\001\b\000\000\000\000\000\000\002\005\002\004\000\000\000\000\000\031\000\000\000\000\000\000\000\000\000\000\001\160\000\000\000\000\000\000\000\000\000\000\003\136\000\000\003\131\000\000\000\000\003\133\000\000\003\135\000\000\003\132\003\134\000\000\003~\000\000\003}\003y\002|\000\000\003|\000\000\002}\000\000\000\000\000\000\000\000\000c\000\000\000\000\000a\000\000\000\000\001s\000\000\000\000\000\000\000\000\000\000\000\237\001\129\000\000\000\000\000\000\000\000\000\000\000\000\002e\000\000\000\000\000\000\000\000\000\000\000\000\000^\000\000\000\000\000\000\000\000\000\000\003\005\000\000\002\181\002\182\000\000\002\179\002\180\000\000\000\000\000\000\000\000\000\000\001\155\001\154\000\000\003\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\014\000\017\000\016\000\000\000\000\000\000\000\000\000\000\001\146\000\000\000\000\000\000\000\000\000\000\000\000\001\127\000\000\000\000\001\130\001\128\001\136\000:\002\214\000\000\001E\003a\003`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\000\001\022\000\000\002\184\002\183\000\000\000\000\000\000\001\240\000\000\000\000\000|\000\000\000\000\000\000\000\000\000\000\001\135\000\000\001\134\000\000\001v\001\133\000\000\001t\000[\000\027\000\000\000\000\001\181\000\024\000\000\000\000\000\000\000\000\000s\000\000\000\000\000\000\000\000\000\000\000\000\003x\000\246\000t\000\135\000u\000\023\000\000\000\000\000\000\000\000\000\028\000\025\000\018\000\000\000v\000r\000\000\000\000\000\000\000\019\000\030\000\000\000\248\002\138\002x\000\000\000y\000\000\002y\000\000\000\000\001\237\000\000\000\000\000\000\000\000\003b\000\000\003c\000\000\000\000\000x\000\000\000\000\000\000\000z\000\000\000{\000\000\000}\000\000\000\000\000~\002n\002m\000\000\000\000\000\000\000\000\000\000\000\000\000\\\000\000\003\n\000_\000b\000]\002\255\003\144\003\000\0027\003\002\000\000\000\000\003\007\002\178\003\t\000\000\000\000\000\000\003\016\003\r\000\000\000\000\000\000\0023\002%\000\000\000\000\000\000\000\000\002)\000\000\002$\000\000\0026\003\022\000\000\000\000\000\000\000\000\001\183\000\000\000\000\0025\003\b\000j\000\000\000\000\000i\000\000\003\017\003\001\000\000\002/\000\000\000\000\003\020\000\000\003\019\003\018\000\000\002+\000\000\000\000\002'\002&\0024\002,\000\000\000h\000\000\003\015\003\014\000\000\003\012\000\000\002\186\002\185\000\000\000\000\002\151\003\011\000\000\000\000\000\000\000\000\001\242\001`\001a\002\188\000\000\002\189\002\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\001\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\249\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\166\000\000\000\000\000\000\000\000\000\000\000\000\003\167\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003{\000\000\000\000\000\000\000\000\000\000\001\165\000\000\000\000\000\000\001~\001\173\001}\001\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002v\000\000\000\000\002w\002j\002i\000\000\000\000\001\164\001\163\000\000\000\250\000\000\000\000\001\148\000\000\000\000\001\152\000\000\002\t\002\b\000\000\000\000\002\007\002\006\001\151\001\149\000\000\001\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\220\001\131\002\225\002\223\000\000\000\000\000\000\002\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\254\000\000\002\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\001\031\002A\001 \000\000\000\000\000\000\000\238\000\000\001#\001$\000\000\000\239\002h\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002s\002q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\207\000\000\000\000\000\000\000\000\000\000\003u\000\000\000\000\003t\000\000\000\000\000\000\000\000\001\026\001\025\000\000\001\027\000\000\000\000\000\000\002\233\000\000\000\000\000\000\002\202\002\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\145\002\235\002\222\002\221\000\000\000\000\000\210\002\155\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\236\000\000\000\000\000\000\000\000\000\000\000\000\000\209\000\208\000\000\000\000\000\000\000\244\000\243\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003L\000\000\000\000\000\000\000\000\000\000\000\000\001*\000\000\000\000\002p\000\000\000\000\000\000\001)\000\000\000\000\001(\001'\000\000\002\003\000\000\000\000\000\140\003M\002g\000\000\000\000\000\000\000\000\001,\000\000\000\000\001+\000\000\0022\000\000\000\000\002>\000\000\000\000\002@\000\000\000\000\002<\002;\0029\002:\000\000\000\000\000\000\001%\000\000\000\000\001K\000\020\001.\000\000\000\000\000\000\002\204\002\195\000\000\000\000\002\203\002\194\000\000\000\000\000\000\000\000\002\206\002\197\000\000\000\000\002\144\000\000\000\000\002\210\002\201\000\000\000\000\002\208\002\199\002\229\000\000\000\000\000\000\000\000\000\000\002\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\207\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002l\002k\000\206\002\145\000\000\002\196\000\000\000\000\002\200\000\000\000\000\002\198\000\000\000\127\000\128\000\000\000\000\000\000\000\000\000\159\000\158\000\000\000\146\000\000\000\000\001c\000\000\001d\001b\002r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0016\000\000\000\000\0017\000\000\000\000\000\211\000\000\0019\0018\000\000\000\000\002\237\002\230\000\000\002\246\000\000\002\247\002\245\000\000\002\251\000\000\002\252\002\250\000\000\000\000\002\232\002\231\000\000\000\000\000\000\002X\000\000\000\000\000\000\000\000\002\154\002W\000\000\002\241\002\240\000\000\000\000\000\000\001\132\000\000\002\212\000\000\002\213\002\211\000\000\002\239\002\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\148\002\228\000\000\002\227\002\226\000\000\002\249\002\248\000\145\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\138\000\000\000\000\000\000\000\000\000\000\000\142\000\000\001\140\000\000\000\000\000\000\000d\000\000\000\000\000e\000\000\000\000\000\000\000\000\001\175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\016\000\000\000\000\000n\000\000\001\019\001\017\000\000\000\000\000\000\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\143\000f\000\000\000\000\002V\000\000\000\000\001-\002\001\000\000\001\029\001\030\0014\000\000\000\000\000\000\000\000\000\000\002\244\000\000\002\243\002\242\002\224\000\000\000\000\000\000\000\000\002\215\000\000\002\217\000\000\002\216\000\000\002\191\002\190\000\000\002\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\023\002\011\000\000\002\021\000\000\002\017\000\000\002\019\000\000\002\r\000\000\000\000\002\015\000\000\002\022\002\n\000\000\002\020\000\000\002\016\000\000\002\018\000\000\002\012\000\000\000\000\002\014\000\000\001\203\000\000\000\000\000\000\001\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\171\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001A\003Z\000\000\000\000\003Y\000\000\000\000\000\000\000\000\000\000\002G\000\000\000\000\000\000\000\000\000\000\000\000\003_\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\185\000\000\002M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003K\000\000\000\000\002\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\205\000\000\000\000\000\000\001\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\172\000\000\000\000\000\000\000\000\001\157\000\000\001\156\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001C\002\171\000\000\000\000\001\142\000\000\002\169\000\000\000\000\000\000\002\168\000\000\000\000\001\143\000\000\000\000\000\000\000\000\002\175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\153\000\000\000\000\000\000\000\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000>\000\000\000\000\000\000\000\000\001\180\000\000\001\179\000\000\000\000\000\000\000\000\000A\000\000\000\000\000\000\002T\000\000\002S\000\000\000\000\000\000\000\000\000B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000G\000\000\000\000\000\000\000H\000F\000\000\000K\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000C\000\000\000J\000I\000\000\000D\000E\000\000\001T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001?\000Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000W\000\000\000Y\000X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001=\002\176\002\161\000\000\002\167\002\162\002\174\002\173\002\172\002\170\001N\000\000\002\159\000\000\000\000\000\000\000\000\000\000\002e\000\000\000\000\001G\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\196\001\192\000\000\000\000\000\000\001\001\000\000\000\000\002[\002e\000\000\000\000\001I\002Y\002Z\000\000\000\000\000\000\000\000\000\000\001\199\001\195\001\191\000\000\000\000\001\002\000\000\000\000\001\198\001\194\001\190\001\188\002\164\002\160\002\177\001M\002D\002\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\148\000\000\000\000\003\150\000\000\000/\000\000\000\000\003\156\000\000\003\155\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\147\000\000\000\000\003\149\000\000\000\000\000\000\002O\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\000\000\000\000\001p\001n\000\000\0000\000\000\000\000\003\159\000\000\003\158\000\000\000\000\000\000\001l\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001q\000\000\000\000\001o\001m\000\000\000\000\000\000\0002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000\000\000\000\000\000\000,\000\000\000\000\000P\000\000\000*\0011\000\000\0009\000&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001/\000\000\000O\000N\000\000\000\000\000T\000S\000\000\000\000\001\244\000\000\000.\000\000\000\000\000\000\000-\000\000\000\000\000\000\0001\000\000\000R\000U\000\000\0003\0004\000\000\001V\000\000\000\000\000\000\000\000\000\000\000\000\0007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001;\003]\003T\000\000\000\000\003X\003J\003S\003\\\003[\001R\000\000\000\000\003Q\000\000\003U\003R\003^\002C\000\000\000\000\003O\000#\003N\000\000\000\000\000\136\000\000\001\r\000\000\000\000\001Q\001P\000\000\001\145\001\144\000\000\000\000\003\021\003\004\000\000\000;\000\000\000\000\000<\000\000\000\000\002\219\002\218\000\000\000\000\000\149\000\000\000\000\002L\001\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\000\000\003W\002`\002a\002\\\002^\002]\002_\000\000\000\000\000\000\000\134\000\000\000\000\002e\000\000\001\005\000\000\000\000\000\000\000\000\003V\000\000\000\131\000\000\000\000\000\000\000\000\001k\001e\000\000\000\000\001f\001\201\000\000\001\200\000\000\000\000\000\247\000\000\000\000\000\000\000\029\000\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\197\001\193\000\000\001\189\003w\000\000\002e\000\000\001\004\000\000\000\000\000\000\000\000\002\166\002d\002b\002c\000\000\000\000\000\000\002e\000\000\001\003\000\000\000\000\000\000\000\000\002\165\000\000\001\159\001\158\000\000\000w\000\000\003\151\000\000\000$\000\000\000\000\000\000\000\000\000\157\000\156\000\000\001\t\000\001\000\000\000\000\001\012\000\002\000\000\000\000\000\000\001x\001y\000\003\000\000\000\000\000\000\000\000\001{\001|\001z\000\021\001w\000\022\000\000\002\024\000\000\000\004\000\000\002\025\000\000\000\005\000\000\002\026\000\000\000\000\002\027\000\006\000\000\000\007\000\000\002\028\000\000\000\b\000\000\002\029\000\000\000\t\000\000\002\030\000\000\000\n\000\000\002\031\000\000\000\011\000\000\002 \000\000\000\000\002!\000\012\000\000\000\000\002\"\000\r\000\000\000\000\000\000\000\000\000\000\003j\003e\003f\003i\003g\000\000\003n\000\014\000\000\003m\000\000\001X\000\000\000\000\003k\000\000\003l\000\000\000\000\000\000\000\000\001\\\001]\000\000\000\000\001[\001Z\000\015\000\000\000\000\000\000\003\138\000\000\003\137") ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and error = -<<<<<<< HEAD - (139, "'\244\144b\198\169\1913\159`+\001\254@\000\028d\004v\144\004\\T7\226g\228\001`>\128\000\001\140\129\243\236\136\016W\225\180\000\b`\224\015h\226\192P\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\127\173\155\214wO\249\157\251\201z\031\241\b\129\231 |\251\"\004\021\248m\000\002\0248\003\2188\176\020\006\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\218@\017aP\223\137\159\144\005\128\250\000\000\0062\007\207\178 A_\134\208\000!\131\128=\163\139\001@hO\233\"\213\141S~g>\192V\003\252\000\000x\200\000\000\000\000\b\000\005\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\016\000\b\000~\001\176H\000\000\248\017\000 \128\016+,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\002\128\000\000\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\001\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\016\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\001\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\229 \012\016\128'\023\197\200\001\208\012\128\000\002\b\000\028\164\001\130\016\004\226\248\185\000:\001\144\000\000A\000\003\148\1280B\000\156_\023 \007@2\000\000\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\019\001w@\016)T\131\129`\209 -\132DBj\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\028\000\001\192P@\226\224\128\000\002\000\000\000\000\000\000\000\128D\000\000\002\004\000 \000\000@\000\000\004 \n\0000\000\000\000\000\000\128\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\130\007\023\004\000\000\016\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\128D\016\000\002\020\000 \000\000@\000\001\004 \n\0000\000\000\000\000\000\128\000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012D\001T\000@\192\018\012\004\002D\000\182\001I\000\b\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\00010\023p\001\003\145H8\022\t\018\002\216\005l&\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\0000\002\000\028\\\016\000\000@\000\000\000\000\000\000p\000\007\001A\003\139\130\000\000\b\000\000\000\000\000\000\002\004\128\128\128 P@\128\000\000\b\000\000\000\000\000\000@\144\016\000\004\n\b\016\000\000\001\000\000\000\000\000\000\b\018\002\000\000\129A\000\000\000\000 \000\000\000\000\001\136\128*\128\b\020\"A\192\128H\128\022\194\003 \001 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\016@\004\b\000 \160@ \000\n \000\016\000\016\136\002\b\000\129\000\004\016\b\004\000\001D\000\002\000\000\006\000\000I\129\002P\000\128\004\000\000\000\000\000\001\000\000\192\000\t J\000\016\000\128\000\000\000\000\000 \000\024\000\001$\004\t@\000\000\016\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\004\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\128\000\018@\000\148\000\000\001\000\000\000\000\000\000@\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\t \000@\000\000\000\128\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000 \128\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\132\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\016\128\000\000\192\000\000\000\000\002\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000+\253o\255\179\190\127\223\255\222O\211\255\152\133\0159 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\132\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\016\128\000\000\192\000\000\000\000\002\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\018@\000\128\000\000\001\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\016\000\000\000@\002\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\004\000\b\000\000\000 \001\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\002\017\000E\004\016 \000\131\001\000\128\000-\128B\192\002\000\192\000\000\000\000\002\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\000A\128\128@\000\022\192! \001\000\228\000\015\002\128\007\023\005\000\000\016\004\000\128\000 \004\"\000\138\000(@\137\007\002\001\"\000S\b\129\132\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000r\000\007\001@\003\139\130\128\000\b\002\000@\000\016\000\014\000\016\224( qp@\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\000\003\000\000\001E\193\000\000\004\128\000 \000\000\000\007\000\000p\020\0168\184 \000\000\128\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\004\002 \000\000\016 \001\000\000\002\000\000\000!\000P|\251\"\004\021\248m\000\002\0248\003\2188\176\020\006\132\254\146-X\2137\230s\236\005`?\192\000\007\140\128\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Gi\000E\197C~&~@\022\003\232\000\000\024\200\b\237 \b\176\168o\196\207\200\002\192}\000\000\003\025\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000A\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\001\000\003\128\0018\n\000\028\\\016\000\000@\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\128\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000P\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000@\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\002\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\128\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\136\003\184\000\129\200$\028\011\004\137\001l\002\178\019X\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200Mh\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0001\016\007p\001\003\145H8\022\t\018\002\216\005d$\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\012\000\128\007\023\004\000\000\016\000\000\000\000\000\000\028\000\001\192P@\226\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\000\002\000\000\000\000\000\016\000\000\000\001\000\000\000\000\000\000b`.\224\002\007\"\144p,\026$\005\176\n\200M`\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\001\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\003\128\0008\n\b\028\\\016\000\000@\000\000\000\000\000\000\000\000\002\000\000\002\000\000\000\000\000\000\000 \000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\012\000\000\000\000\000 \000\004\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\002\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\172\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\0001\016\007p\001\003\144H8\022\t\018\002\216\005d&\182\"\000\238\000 r\t\007\002\193\"@[\000\172\132\150\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\002\139\130\000\000\b\000\000\000\000\000\003\017\000w\000\0169\004\131\129`\145 -\128VBkb \014\224\002\007 \144p,\018$\005\176\n\200I`8\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\001\136\128;\128\b\028\130A\192\176H\144\022\192+!5\177\016\007p\001\003\144H8\022\t\018\002\216\005d$\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\128\0000\000\000\020\\\016\000\000@\000\000\000\000\000\024\136\003\184\000\129\200$\028\011\004\137\001l\002\178\019[\017\000w\000\0169\004\131\129`\145 -\128VBKb`.\224\002\007\"\144p,\018$\005\176\n\200M`\024\000\003\000\000\001E\193\000\000\004\000\000\000\000\000\001\137\128\187\128\b\028\138A\192\176H\144\022\192+a5\128`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006&\002\238\000 r)\007\002\193\"@[\000\172\132\214\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012D\005\220\000@\228\018\014\005\130D\128\182\001Y\t\172\003\000\000`\000\000(\184 \000\000\128\000\000\000\000\00010\023p\001\003\145H8\022\t\018\002\216\005l&\176\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196\192]\192\004\014E \224X$H\011`\021\144\154\216\152\011\184\000\129\200\164\028\011\004\137\001l\002\178\019[\019\001w\000\0169\020\131\129`\145 -\128VBkb \014\224\002\007 \144p,\018$\005\176\n\200I`\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\0001\016\007p\001\003\144H8\022\t\018\002\216\005d&\182\"\000\238\000 r\t\007\002\193\"@[\000\172\132\150\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\002\139\130\000\000\b\000\000\000\000\000\003\017\000w\000\0169\004\131\129`\145 -\128VBkb \014\224\002\007 \144p,\018$\005\176\n\200I`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\136\128;\128\b\028\130A\192\176H\144\022\192+!%\000\000\000\004\000\000\004\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\192\000\000\000\000\002\000\000@\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\001\128\000\000\000\000\004\000\000\128\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\001\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\128\000\000\000\000\000@\000\000@\000\000\000\000\000\000\004\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\016\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\016\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\003\000\000`\000\000(\184 \000\000\128\000\000\000\000\000\000\224\000\014\002\130\007\023\004\000\000\016\000\000\000\000\000\000\000\000\000\128\000\000\128\000\000\000\000\000\000\b\000\000\000\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000 \001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000 \001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\001\000\000\000 \000\000\b\000\000\000\000\128\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\016\000\000\000\000\002\000\000\000\128\000\000\000\b\004\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000@\000\000\000\000\b\000\000\002\000\000\000\000 \144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000 \000\000\b\000\000\000\000\130@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\128\000\000 \000\000\000\002\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\004\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\0002\000\000\000\000\000\128\000\000\000\004\000\000\000@A\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\025\000\000\000\000\000@\000\000\000\002\000\002\000 \000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\004\000\000d\000\000\000\000\001\000\000\000\000\b\000\000\000\128\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002B\000\136\002\128PLp\128\012\000\192\000\0001\128B\000\000 \016\000(\016P\012\000\000\000\016\b\000\000\b@\000\004\000\000\005\002\n\001\128\000\000\002\001\000\000\001\b\000\000\128\000\000\160A\0000\000\000\000@ \000\000\000e \b\016\000%\004\197\200\001\208\012\128\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000e \b\016\000%\004\197\200\001\208\012\128\128\002\b\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\192\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\001\128\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129\148\196#\240\r\150S\023'\199\2003\004\000\201yp\000\000\128\000\000\000\000\000\004\000`\004\000\000\000\000\002\006\000\000\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\192\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\001\002\130\000\000\000\000@\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\b\018\002\000\000\001\001\002\000\000\000 \000\000\000\000\000\001\002@@\000\000 \000\000\000\004\000\000\000\000\000)\253$\024\177\170o\204\239\216\n\192\127\136\000\007\025\005?\164\131\0225M\249\156\251\001X\015\241\000\000\227 \001\128\000\018`@\148\000 \001\000\000\000\000\000\000@\0000\000\002H\b\018\128\004\000 \000\000\000\000\000\b\000\006\000\000I\001\002P\000\000\004\000\000\000\000\000\001\000\000\192\000\t \000J\000\000\000\128\000\000\000\000\000 \000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\001\b\128\"\130\b\016\002A\128\128H\128\022\192 `\001!\016\004P\001\002\000H0\016\t\016\002\216\004\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\017@\004\b\001 \192@$@\n`\016\016\000\143\159d@\130\191\r\160\000C\007\000{G\022\002\128\208\159\210E\171\026\166\252\206}\128\172\007\248\000\000\241\144S\250H\177cT\223\153\207\176\021\128\2550\000\0142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\001\000\000\128\129\000\000\000\016\000\000\000\002\000\000\129 \000\016\016 \000\000\002\000\000\000\000\000\000\016$\004\000\000\002\002\004\000\000\000@\000\000\000\000\000\002\004\128\128\000\000@@\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\002@@\000\000 \000\000\000\004\000\000\000\000\000\b\237 \b\176\168o\196\207\200\002\192}\000\000\003\025\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c #\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\016\000\000\004\000\000\128\004\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\128\000\000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 \b\184\168o\196\207\200\002\192}\000\000\003\025\001\029\164\001\022\021\r\248\153\249\000X\015\160\000\000c #\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\020v\152\132~U\183\234c\228\249q>\160\128\025\175\174\002B\016\136\002\128PLp\128\012\000\192\000\0001\128\017\218@\017aP\223\137\143\144\005\128\250\000\001\0062\002;H\002,*\027\2411\242\000\176\031@\000\000\198A\169\189\187\215\249_\171\231\250\255\239\176\246\251o\255\243\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\002\000\004\160\152\185\000:\001\128\000\000A\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000e \b\016\000%\004\197\200\001\208\012\000\128\002\b\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000e \b\016\000%\004\197\200\001\208\012\128\000\130\b\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000Q\000\001\148\129 @\000\148\019\023 \007@2\000\000\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000D\000\000\000\000\000\000\000\000\000\b\000\001\000\000\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\016\000\001\016\000\000\000\000\004\000\000\000\000 \000\000\000\002\000\000\"\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\202@\016 \000J\t\139\144\003\160\025\000\000\004\016\000\025\b\002\006\000\tA3B\000t\003\000\000\000\130\000\003!\000@\128\001(&h@\014\128`\000\000\016@\000d \b\016\000%\004\197\b\001\208\012\000\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\128\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\202F\212$\001J\t\154\144\011\160\024\161\003\181U\000\000\b\000\004\000\b\000\000\002\000\000\002\000\000\000\128\000\000\000\000\000\000\000\000\000\000@\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002FR6\161 \nPL\220\128]\000\205\004\029\170\168\000@\000\000\000\000\b\001\138\000\000\000\000\000\000\000\000\b\025HB\004\000\tA1r\000t\003 \000\004\130\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\132\001\002\000\004\160\152\161\000:\001\128\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\0002\144\004\b\000\018\130b\228\000\232\006@@\001\004\000\000\000\000\000\000\000P\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000\018\130b\132\000\232\006\000\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000e \b\024\000%\004\205\200\001\208\012\128\000\002\b\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000A\000\001\148\128 @\000\148\019\023 \007@2\000\000\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$e#h\016\000\165\004\205\200\005\208\012\208\001\154\170\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\000\r\128\000\002\000\000 \000\016\000\001@\006b\138\0002\144\004\b\000\018\130b\228\000\232\006@@\001\004\000\000\000\000\000\000\000P\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000\018\130b\132\000\232\006\000\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\000\216\000\000 \000\002\000\001\000\000\020\000f(\161\003)\000@\128\001(&.@\014\128d\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000l\000\000\016\000\001\000\000\128\000\n\0003\020P\145\148\141\160@\002\148\0197 \023@3@\006j\170\016:\152\132~\001\178\202b\228\248\249\006`\128\025/,\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000b \n\160\002\006\002\144` \018 \005\176\nH\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d \b\016\000%\004\197\b\001\208\012\000\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000 \003\000 \000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\002\000\000\000\000\000\016\000\000\000\000\000\0020E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 e \b\016\000%\004\197\200\001\208\012\128\128\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\132\001\002\000\004\160\152\161\000:\001\128\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\0006\000\000\b\000\000\128\000@\000\005\000\025\138(A\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\003)\000@\128\001(&.@\014\128d\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000l\000\000\016\000\001\000\000\128\000\n\0003\020P\128\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000l\000\000\016\000\001\000\000\128\000\n\0003\020P\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\016\000\000\000\000\000\128\000\000\000\000\000\017\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\002@\128\001(&.@\014\128d\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000$\000\000\000\000\000\128\000\000\000\000\000\025\n\b@\202@\144 \000J\t\139\144\003\160\025\000\001\005\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002 \000\000\000\000\b\000\000\000\000\000\001\016 \132\000\000D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129\128\000\128\000\000\004\000\000\000\000\000\000\000\000\000\000\016\000\001\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\001(&(@\014\128`\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000 \000\136\016B\006R\000\129\000\002PL\\\128\029\000\200\000\000 \128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\016\000D\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\b\000\"\004\016\001\148\128 @\000\148\019\023 \007@0\002\000\b \000\000\000\000\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\0008\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\144\128 @\000\148\019\020 \007@0\000\000\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\128\002 A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\003)\000@\128\001(&.@\014\128`\004\000\016@\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\001(&(@\014\128`\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\001\000\004@\130\0002\016\004\b\000\018\130b\132\000\232\006\000\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\202@\016 \000J\t\139\144\003\160\024\001\000\004\016\000\000\000\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200@\016 \000J\t\138\016\003\160\024\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000@\001\016 \128\012\164\001B@\004\160\153\169\000\186\001\136\000#E\024\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000@\000\000\000@\001\128\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\004\000\000\128 \001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\016\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000@\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\001\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\128\000\000\000\000\000\000\000\000\000\000\b\000\000\000\b\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\016\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000\229 \136\025\130'\004\205\200\001\208\012\128\000\002\b\000\004\t\001\001\000\000\128\129\000\000\000\016\000\000\000\002\000\000\129 \000\016\016 \000\000\002\000\000\000\000\000\000\016$\004\000\000\002\002\004\000\000\000@\000\000\000\000\000\002\004\128\128\000\000@@\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\b\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\003\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\129 \000\b\020\016\000\000\000\002\000\000\000\000\000\000\016$\132\000\001\002\130\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000@\144\016\000\004\n\b\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\001\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\136\002\168\000\129@$\028\b\004\136\001l\000\"\000\016\003\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\192\000\t \000J\000\000\000\128\000\000\000\000\000 \000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\001\000\000\000\224\000\015\002\128\007\023\004\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\024\136\002\168\000\129@$\028\b\004\136\001l\000\"\000P\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \n\160\002\005\000\144p \018 \005\176\b\136\001LD\001T\000@\160\018\014\004\002D\000\182\001\017\000\b\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000@\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\021@\004\n\001 \224@$@\011`\017\016\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\b\000\000\001\002@@\000\016( \000\000\000\004\000\000\000\000\0001\016\005P\001\002\128H8\016\t\016\002\216\000D\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\001\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\003\017\000U\000\016(D\131\129\000\145\000-\132\006@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\196@\021@\004\n\001 \224@$@\011`\001\016\000\128\016$\004\000\001\002\130\000\000\000\000@\000\000\000\000\003\017\000U\000\016(\004\131\129\000\145\000-\128\004@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\128\128@\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\136\128*\128\b\020\"A\192\128H\128\022\194\002 \001\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196@\021@\004\n\017 \224@$@\011a\001\016\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\017\000U\000\016(\004\131\129\000\145\000-\128\004@\002\000 \000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\136\128*\128\b\020\"A\192\128H\128\022\194\002 \001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196@\021@\004\n\001 \224@$@\011`\001\016\000\152\000\000\128\000\000@\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000@\000\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000\000\128\128\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\136\002\168\000\129B$\028\b\006\136\001l\000&\000\016\018\004\144\128\000\000@@\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000@\000\000\001\000\002\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\192\000\004\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\136\128*\128\b\020\"A\192\128h\128\022\194\002`\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\001\000\000\128\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\004v\144\004XT7\226c\228\001`>\128\000\001\204\128\142\210\004\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\002\000\000\000\000\b\000\000\000\000\000\b\000\000\128\000\000\000\000\000\000\000\001\000\016\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000$ \b\128(\005\004\199\b\000\192\012\000\000\003\024\006\000\000D\000\000\000\000\000\000\000&\000\b(\t\000\000#\180\128\"\226\161\191\019? \011\001\244 \000\012d\004v\144\004XT7\226g\228\001`>\132\000\001\140\128\142\210\000\139\n\134\252L|\128,\007\208\128\0001\144\000H@\017\016P\n\t\158\016\001\128\024\000\000\0060\000\t\b\002 \n\001A3\194\0000\003\000\000\000\198\000\001!\000D\001@(&8@\006\000`\000\000\024\192\000$ \b\128(\005\004\199\b\000\192\012\000\000\003\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\169\189\187\215\249_\170\231\250\255\239\176\246\251o\255\247\192 \000\000\000\000\005\000\199\000\000\000\000\000\000\000\000\005\029\166!\031\149m\250\152\249>\\O\168 \006k\235\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020v\144\132XT7\226c\228\001`>\128\000\001\140\130\142\210\016\139\n\134\252L|\128,\007\208\000\0001\144@@\144\016\016\000\b\b\016\000\000\001\000\000\000\000\000\000\b\018\002\000\000\001\001\002\000\000\000 \000\000\000\000\000\001\002@@\000\000 \000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\004\000\b\000\000\000\000\000\000\b\000\004\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000@\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Q\218B\017aP\223\137\143\144\005\128\250\000\000\0062\n;HB,*\027\2411\242\000\176\031@\000\000\198A\003)\b@\128\001(&.@\014\128`\000\000\016@\000\000\000\000\000\000\000\000\b\000\000\000\000@\001\024 \128\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\001\000\000\000\000\004v\144\004XT7\226c\228\001`>\128\000\001\140\128\002B\000\136\002\128PLp\128\012\000\192\000\0001\128\000\000\000\000\000\000\000\000\000\000\002`\000\002\130\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$ \b\128(\005\004\199\b\000\192\012\000\000\003\024\006\166\246\239_\229~\171\159\235\255\190\195\219\237\191\255\223\000\000\000\000\000\000\016\000\020\000\000\000\000\000\000\000\000\004v\144\004XT7\226c\228\001`>\128\000\001\140\128\142\210\000\139\138\134\252L\252\128,\007\208\000\0001\144\017\218@\017aP\223\137\159\144\005\128\250\000\000\0062\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b \002\000\000\000\000\000@\000\004\000\000\000\000\000\000\136\016@\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0204\000J\t\154\144\003\160\024\000\000\004\016\000\025H\002\132\128\tA3R\000t\003\000\000\000\130\000\003)\000P\144\001(&*@\014\128`\000\000\016@\000@\000\000\000\000\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\148\128 B\000\156\019\023 \007@2\000\000\b \000\000\000\128\000\000\000\000\004\000\000\000\000 \000\140\017@\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\128\000\000\0008\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\002\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\b\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006R\000\129\000\002PL\\\128\029\000\200\000\000 \128\000\000\002\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000A\234b\017\249\006\207)\139\147\227\228\025\130\000d\188\176\000\000\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\012\000\000\000\000\000 \000\004\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000P\000\000\000\000\000\000\000\000\128\000\000\192\000\000\000\000\002\000\000@\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\002\128\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000@\000\000\000\000\002\000\000\000\000\000\000F\b\161\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000\004\000\000\004\000\000\000\000\000\000\000@\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025H\002\004\000\tA1r\000t\003 \000\000\130\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\132\001\002\000\004\160\152\161\000:\001\128\000\000A\000\131\148\196#\242\r\158S\023'\199\2003\004\000\201yp\000\000\128\000\000\000\000\004\000\000\000\000\000\000\140\017B\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\128\000\000\0008\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\004\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\017\130\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\006\000\000\000\000\000\016\000\002\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000 \000\000\000\000\000\000\002\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\005(&*@\014\128b\000\002P@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000 \000\0000\000\006\000\000\002\139\130\000\000\b\000\000\000\000\000\000\002\000\000\000\000\b\016\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\228v\144\004XT7\226c\228\001`>\128\000\001\140\128\000\000\000\000\000\000P\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\128\"\000\160\020\019\028 \003\0000\000\000\012`\026\137K\184>\129\248,\028\011\254\155\to\182\254s<\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001@\001@\000\000\000\000\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000e \b\024\000%\004\205\200\001\208\012\128\000\002\b\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000A\000\001\148\128 @\000\148\019\023 \007@2\000\000\b \000\000\000\000\000\000\000\000\004\000\000\000\000 \000\136\016@\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\t\b\002\"\n\001A3\194\0000\003\000\000\000\198\000\001!\000D\001@(&x@\006\000`\000\000\024\192\000$ \b\128(\005\004\199\b\000\192\012\000\000\003\024\006\162R\238\015\160~\011\007\002\255\166\194[\237\191\156\207\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003S{w\175\242\191U\207\245\255\223a\237\246\223\255\231\128\000\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H@\017\000P\n\t\142\016\001\128\024\000\000\0060\rM\237\222\191\202\253W?\215\255}\135\183\219\127\255\190\001!\000D\001@(&8@\006\000`\000\000\024\19257\183z\255+\245\\\255_\253\246\030\223m\255\254\248\000\000\000\000\000\000\128\000\160\000\000\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\b\000\000\216\000\000\000\000\000\000\000\000\000\000\000`(\001Gi\011E\133C~&>@\022\003\232\000\004\028\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\132\001\016\005\000\160\152\225\000\024\001\128\000\000c\000\212J]\193\244\015\193`\224_\244\216K}\183\243\153\2242\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\158\003)\000@\128\001(&.@\014\128d\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\166\246\239_\229~\171\159\235\255\190\195\219\237\191\255\207\212J]\193\244\015\193`\224_\244\216K}\183\243\153\224\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\016\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000jon\245\254W\234\185\254\191\251\236=\190\219\255\252\253D\165\220\031@\252\022\014\005\255M\132\183\219\1279\158Gi\000E\133C~&>@\022\003\232\000\000\024\200\000e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000{\255n\241\251W\255\185\255\191\255\172\255\188[\255\254\247\207\178 A_\134\208\000!\131\128=\163\139\001@hGi\000E\133C~&>@\022\003\232\000\000\024\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\001@(&8@\006\000`\000\000\024\1925\018\151p}\003\240X8\023\2536\018\223m\252\230x\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\014R\000\129\b\002pL\220\128\029\000\192\000\000 \128\001\202@\016!\000N\t\139\144\003\160\024\000\000\004\016\b\025LB?\000\217e1r||\1310@\012\151\151\000\000\b\000\000\000\000\000@\000\000\000\000\000\b\193\020\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\164\001B@\004\160\152\169\000:\001\136\000\000A\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\023RE\1610\"T\207\213\128\221\000\237\128\021\226\170A\224\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\b\000\000\000\128#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000 \000\000\000\000\000\000\002\000\000\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\b\000\000\000\128#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000 \b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\004v\144\004XT7\226c\228\001`>\128\000\001\140\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\b\000#\004P\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000 \000\000\002\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\004\000\017\002\b\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\003)\000@\128\001(&.@\014\128`\004\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d \b\016\000%\004\197\b\001\208\012\000\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000 \000\136\016B\006R\000\129\000\002PL\\\128\029\000\200\000\000 \128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\016\000D\b!\000\000\000\000\000\000(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000\018\130b\164\000\232\006 \000%\005\002\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\128\000\000\0008\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\002\000\000\000 \b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\004v\144\004XT7\226c\228\001`>\128\000\001\140\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\b\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016\004P\001\002\000H0\016\r\016\002\152\000\004\000$\"\000\138\000 B\t\006\002\193\162\000S\000\128\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000j%.\224\250\007\224\176p/\250,%\188[\249\204\248\000\004\216\031\000X\004\002\000|\000\128\016\000l1\135Gi\011E\133C~&>@\022\003\232\000\004\028\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\155\219\189\127\149\250\190\127\175\254\251\015o\182\255\255<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\016\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000jon\245\254W\234\249\254\191\251\236=\190\219\255\252\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144@\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\169\189\187\215\249_\171\231\250\255\239\176\246\251o\255\243\200\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\240\b\000\000\000\000\001@\001@\000\000\000\000\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200 \000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\222\221\235\252\175\213\243\253\127\247\216{}\183\255\249\228v\144\004XT7\226c\228\001`>\128\000\001\140\128\006R\000\129\128\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA1r\000t\003 \000\000\138\001\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\245\018\151p}\003\240X8\023\253\022\018\222-\252\230y\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003S{w\175\242\191W\207\245\255\223a\237\246\223\255\231\145\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\025H\002\006\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\197\200\001\208\012\128\000\002(\006\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207\212J]\193\244\015\193`\224_\244XKx\183\243\153\228v\144\004XT7\226c\228\001`>\128\000\001\140\130\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\rM\237\222\191\202\253_?\215\255}\135\183\219\127\255\158Gi\000E\133C~&>@\022\003\232\000\000\024\200\000e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\026\137K\184>\129\248,\028\011\254\139\to\022\254s?Q)w\007\208?\005\131\129\127\209a-\226\223\206g\128\000\000\000\000\000\000\000\000\000\000\000\000\002\128\000\000\000\000\000\000\000\000\001\000\001@\000\000\000\000\000\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200 \000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\222\221\235\252\175\213\243\253\127\247\216{}\183\255\249\228v\144\004XT7\226c\228\001`>\128\000\001\140\128\006R\000\129\128\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA1r\000t\003 \000\000\138\001\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\245\018\151p}\003\240X8\023\253\022\018\222-\252\230y\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003S{w\175\242\191W\207\245\255\223a\237\246\223\255\231\145\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\025H\002\006\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\197\200\001\208\012\128\000\002(\006\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207\212J]\193\244\015\193`\224_\244XKx\183\243\153\228v\144\004XT7\226c\228\001`>\128\000\001\140\130\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\rM\237\222\191\202\253_?\215\255}\135\183\219\127\255\158Gi\000E\133C~&>@\022\003\232\000\000\024\200\000e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\026\137K\184>\129\248,\028\011\254\139\to\022\254s?Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234on\245\254W\234\249\254\191\251\236=\190\219\255\252\242;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s?S{w\175\242\191U\207\245\255\223a\237\246\223\255\239\234on\245\254W\234\185\254\191\251\172=\188[\255\252\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200 \000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\004\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000@\000P\000\000\000\000\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\004\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004v\144\004XT7\226c\228\001`>\128\000\001\140\130\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s<\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 \b\176\168o\196\199\200\002\192}\000@\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\128\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\228v\144\004XT7\226c\228\001`>\128\000\001\140\128\006R\000\129\128\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA1r\000t\003 \000\000\138\001\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\245\018\151p}\003\240X8\023\253\022\018\222-\252\230~\162R\238\015\160~\011\007\002\255\162\194[\197\191\156\207#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\rD\165\220\031@\252\022\014\005\255E\132\183\139\1279\159\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\224\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\016\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\b\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\160\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\001@(&8@\006\000`\000\000\024\1925\018\151p}\003\240X8\023\2536\018\223m\252\230x\012\164\001\003\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130b\228\000\232\006@\000\001\020\003Q)w\007\208?\005\131\129\127\209a-\226\223\206g\234%.\224\250\007\224\176p/\250,%\188[\249\204\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\002\000\b\129\004\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\001\004v\144\004XT7\226c\228\001`>\128\000\001\140\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\202@\016 \000J\t\139\144\003\160\024\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 $!\b\128(\005\004\199\b\000\192\012\000\000\003\024\004\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\b1\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@$\000\002\000\000\000\000\000\000\000\000\000\016\000\001\128 \001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \001\148\128 `\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\\\128\029\000\200\000\000\"\128\b\000\000\128\000\000\000\000\000\000\000\000 \000\003\001@\001\000\004\016\031\000X\004\002\000|\000\132\016\000l1\134\007)\000@\132\0018&n@\014\128d\000\000\016@\004\000\000@\000\000\000\000\000\000\000\000\016\000\000\128\128 \028\164\001\002\016\004\224\153\185\000:\001\144\000\000A\000\003\148\128 B\000\156\019\023 \007@2\000\000\b \0002\144\004\b\000\018\130b\228\000\232\006@\000\001\004\000\000\000\000\000\000\000\000\000\128\000@\000\000\000\017\002\b\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\025H\002\006\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\197\200\001\208\012\128\000\002(\000\128\000\b\000\000\000\000\000\000\000\000\002\000\0000\020\004\016\000A\001\240\005\128@ \007\192\bA\000\006\195\024\2242\144\004\b\000\018\130b\228\000\232\006@\000\001\004\000\000\000\000\000\000\000\000\000\128\000@\000\000\000\017\002\b\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\025H\002\006\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\197\200\001\208\012\128\000\002(\000\128\000\b\000\000\000\000\000\000\000\000\002\000\0000\020\004\016\000A\001\240\005\128@ \007\192\bA\000\006\195\024\2242\144\004\b\000\018\130b\228\000\232\006@\000\001\004\000\000\000\000\000\000\000\000\000\128\000@\000\000\000\017\002\b\017\218@\017aP\223\137\143\144\005\128\250\000\000\0062\000\025H\002\006\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\197\200\001\208\012\128\000\002(\000\128\000\b\000\000\000\000\000\000\000\000\002\000\0000\020\004\016\000A\001\240\005\128@ \007\192\bA\000\006\195\024\224\000\000\000\000\000\000\000\004\000\002\000\000 \000\136\016@\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\202@\0160\000J\t\155\144\003\160\025\000\000\004P\000\025H\002\004\000\tA3r\000t\003 \000\000\138\000\003)\000@\128\001(&.@\014\128d\000\000\017@\004\000\000@\000\000\000\000\000\000\000\000\016\000\001\128\160 \128\002\b\015\128,\002\001\000>\000B\b\0006\024\199#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\000\000\128\000\000\000\000\000\000\000\000\000\000\000\128@\b\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\002\000\000 \000\000\000\000\000\000\000\000\b\000\000\192P\016@\001\004\007\192\022\001\000\128\031\000!\004\000\027\012c\128\004 \000\248\002\192 \016\003\224\004\000\132\002`\1402;H\002,*\027\2411\242\000\176\031@\000\000\198@\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\016\000\001\000\000\000\000\000\000\000\000\000@\000\006\002\128\130\000\b >\000\176\b\004\000\248\001\b \000\216c\028\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\144\003\224\011\000\128@\015\128\016\130\000\r\1300\196\000\000\000\000\000\000\000\000\000\000\000\016\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\014d\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\t\000\000\128\000\000\000\000\000\000\000\000\004\000\000@(\000 \000\000\000\000\000\000\000\000\000\000\000\128\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\000$\000\248\002\192 \016\003\224\004 \128\002a\1401\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237 H\176\168o\196\199\200\002\192}\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\148\128 `\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\\\128\029\000\200\000\000\"\128H\000\004\128\000\000\000\000\000\000\000\000 \000\002\000@\001\000\000\016\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\t >\000\176\b\004\000\248\001\b \000\152#\012@\000\004\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\128\"\000\160\020\019\028 \003\0000\000\000\012`\b\000\000\000\000\000\000\000\000\000\000\152\000\000\160\000\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\136\000\000\000\000\000\000\000\000\000\016\000\018\000\001\000\000\017\000\000\000\000\000\000\000\000\000\002\000\000\000\000 \000\002 \000\000\000\000\000\000\000\000\000\000\000\000\000\004\004\000\004\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\t\128\000\n\000\000\000\000 \000\000\000\000\005\000\199\000\000\000\000\000\000\000\000\006\000\000D\000\000\000\000\000\000\000&\000\b(\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\137K\184>\129\248,\028\011\254\155\to\182\254s<\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\b\000\000\136\000\000\000\000\000\000\000\001\000\000\000@\b\001\000\000\145\003\224\011\000\128@\015\1280\002\000\t\1300\224\000\002\000\000\000\000\000\000\000\000\004\000\000\000\000\000\004\000\000\000\000\000\000 \000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\144\000\t\000\000\000\000\000\000\000\000\000@\000\004\000\128\002\000\000 \000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\018@|\001`\016\b\001\240\002\016@\0010F\024\128\000\b\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\004\012\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\220\128\029\000\200\000\000\"\128\000\202@\016 \000J\t\139\144\003\160\025\000\000\004P\t\000\000\128\000\000\000\000\000\000\000\000\004\000\000@(\000 \000\000\000\000\000\000\000\000\000\000\000\128\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\000$\000\248\002\192 \016\003\224\004 \128\002a\1401\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000\000\128\129\000\000\000\016\000\000\000\000\000\000\129 \000\000\016\016\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\002\000\004\000\002\000\000\000\000\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\000\000\002\000\000\000\002\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\b\000\001\000\000\000\129 \000\000\016\016\000\000\000\002\000\000\000\000\000\016\136\002(\000\129\002$\028\b\006\136\001L\000\002\000\018\002\004\128\128\000 P@\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\002\000\000\000\000\016\000\000\000\000\001\002@@\000\000 \000\000\000\004\000\000\000\000\000!\016\004P\001\002\004H8\016\r\016\002\152\000\004\000 \000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\004\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\000\002\000\001\000\003\000\000\000\001\000\000\000\000\000\001 \000\000\000\000 \000`\000\000\000 \000\000\000\000\000$\000\000\000\000\004\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\002\000\001\000\000\000\000\002\000\000\003\000\000`\000\000(\184(\000\000\136\000\000\000\000\000\000\000\000\000\000\004\001\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\016\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\002 \000\000\000\000\b\000\000\002\000\000\000\000\004\128\000\000D\000\000\000\000\001\000\000\000\000\000\000\000\000\128\128\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\001g\000\016(\020\131\129\000\209\000)\128@B\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\002 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128 \001\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\016\000\000\000\000\004\000\000\001\000\000\000\000\002@\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\000@\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\132\192Q@\004\n\005 \224@4@\n`\016\016\144\144\136\n(\000\129@$\028\b\006\136\001L\002\002\016\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000\"\000\000\000\000\000\000\024\000\003\000\000\001E\193\000\000\004\000\000\000\000\000\001\t\128\162\128\b\020\nA\192\128h\128\020\192 !!!\016\020P\001\002\128H8\016\r\016\002\152\004\004 $&\002\138\000 P)\007\002\001\162\000S\000\128\132\132\132@Q@\004\n\001 \224@4@\n`\016\016\128\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\019\001E\000\016 \020\131\129\000\209\000)\128@BBB (\160\002\005\000\144p \026 \0050\b\b@@\024\000\003\000\000\001E\193@\000\004@\000\000\000\000\000\007\000\000p\020\0168\184 \000\000\128\000\000\000\000\000\000 \000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\004\002 \000\000\016 \001\000\000\002\000\000\000!\000P\001\128\000\000\000\000\004\000\000\128\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\002\019\001w@\016)T\131\129`\209 -\132TBj\000\000\000\b\000\000\b\000\000\000\000\000\000\000\128\000\000\000\024\000\003\000\000\001E\193@\000\004@\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\004&\000\138\000 @)\007\002\001\162\000S\000\128\132\004\132\192Q@\004\n\005 \224@4@\n`\016\016\144\128\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001\000\000\000\000\000\000B`\b\160\002\004\002\144p \026 \0050\b\b@HL\005\020\000@\160R\014\004\003D\000\166\001\001\t\b\000\000\000\000\000\000\000\000@\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014R\b\129\b\002pL\220\128\029\000\192\000\000 \128\001\202A\016!\000N\t\139\144\003\160\024\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007)\000@\132\0018&.@\014\128`\000\000\016@!\016\004P\001\002\000H0\016\r\016\002\152\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\148\128 `\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\\\128\029\000\200\000\000\"\128j%.\224\250\007\224\176p/\250,%\188[\249\204\253D\165\220\031@\252\022\014\005\255E\132\183\139\1279\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\018\000\001\000\000\000\000\000\000\000\000\000\b\000\000\192\016\000@\000\000\000\000\000\000\000\000\000\000\001\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\000H\001\240\005\128@ \007\192\bA\000\006\193\024b\000\000\000\000\000\000\000\000\000\000\000\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\b\018\002\002\000\001\001\002\000\000\000 \000\000\000\000\000\001\002@@\000\000 @\000\000\004\000\000\000\000\000\000 H\b\000\000\004\004\000\000\000\000\128\000\000\000\000\000\000\000 \000\000\000\128\001\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\016$\004\000\001\002\130\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002\000\000\001\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\b\000\000\000\000\000\000\000\000\000\000\000\002@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000@\128\001(&.@\014\128d\000\000\017@5\018\151p}\003\240X8\023\253\022\018\222-\252\230x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\148\128 `\000\148\0197 \007@2\000\000\b\160\0002\144\004\b\000\018\130f\228\000\232\006@\000\001\020\000\006R\000\129\000\002PL\\\128\029\000\200\000\000\"\128@\000\002\000\000\000\000\000\000\000\000\000\000\000\002\144@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 H\b\000\002\005\004\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\004\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\002\004\128\128\000 P@\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000@\000\000 \000\002\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 H\b\000\002\005\004\000\000\000\000\128\000\000\000\000\002\000\000 \000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\b\128>\000\176\b\004\000\248\001\000 \000\188#\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\b\018\002\000\000\129A\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\001\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\129 \000\b\020\016\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\016\000\000\b\000\000\128\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\018\002\000\000\129A\000\000\000\000 \000\000\000\000\000\128\000\b\000\000\004\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\137\007\002\001\"\000S\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\000\002\002\004\000\000\000@\000\000\000\000\000\002\004\128\128\000\000@@\000\000\000\b\000\000\000\000\000B \b\160\002\004\b\144p \018 \0050\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\004\000@\000\000\000@\000\000\000\000\000\000\000\000\000 \000\000\b\000\001\000\b\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \001\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\016\136\002(\000\129\000$\024\b\004\136\001l\000\002\000\000\002\004\128\128\000 P@\000\000\000\b\000\000\000\000\000b \b\160\002\005\000\144p \018 \0050\000\b\000\bD\001\020\000@\128\018\012\004\002D\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\012\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000 \000\004\000\002\017\000E\000\016 \004\131\001\000\145\000)\128\000@\002B \b\160\002\004\000\144@ \018 \0050\000\b\000@\024\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000@\000\b\000\004\"\000\138\000 @\t\006\002\001\"\000S\000\000\128\004\132@\017@\004\b\001 \128@$@\n`\000\016\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\128\000\016\000\bD\001\020\000@\128\018\012\004\002D\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031>\200\129\005~\027@\000\134\014\000\246\142,\005\001\161?\164\139V5M\249\156\251\001X\015\240\000\001\227 \001\148\128 @\000\148\019\023 \007@2\000\000\b \002\000\000 \000\000\000\000\004\000\000\000\000\000\000\136\016@\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\207\178 A_\134\208\000!\131\128=\163\139\001@hO\233\"\213\141S~g>\192V\003\252\000\000x\200\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\128\000\000\000\000\004\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\004\128\128\128 P@\128\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\001@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000(\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\000\000\000\002\000\000\002\000\000\000\000\000\000\000 \000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000B \b\160\002\004 \144p,\018 \005\176\b\b\b\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016$P\001\002\000H0\016\t\016\002\152\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\017@\004\b\001 \192@$@\n`\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\000E\000\016!\004\131\129`\145\000-\128@@@\000H\000\000\016\000\b\000\024\000\000\000\b\000\000\000\000\000\t\000\000\000\000\001\000\003\000\000\000\001\000\000\000\000\000\001 \000\000\000\000 \000 \000\000\000 \000\000\000\000!\016\004P\001B\000H8\016\t\016\002\216\000\012\000\000\004\128\000\000\000\000\128\000\128\000\000\000\128\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000@\000\016\136\002(\000\129\000$\028\b\004\136\001L \002\016\000\002\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\bD\001\020\000@\128\018\014\004\002D\000\166\000\001\000\001\b\128\"\128\b\016\002A\128\128H\128\020\192\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\t\007\002\001\"\000S\000\000\128\000\132@\017@\004\b\001 \192@$@\n`\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\000E\2248 q\242A\000\129\000(\000\000@\000B \b\160\002\004\000\016@ \016\000\0050\000\b\000\000\b\000\000\002\000\000\000\002\000\000\000\000\000\000\000\004\000\001\000\000\000@\000\000\000@\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\017@\004\b\016 \192@ \000\na\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000@\129\002\012\004\002\000\000\166\016\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000p\000\128\b\000\000\000\b\000\000\000\000\000\000\000\000\000\004\000\000\001\000\000 \001\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\002\017\000E\000\016 \000\131\001\000\128\000-\128\002@\000\000@\144\016\000\004\n\b\000\000\000\001\000\000\000\000\000\012D\001\020\000@\160\002\014\004\002\000\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\012\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\001\000\000\160\000\016\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\b\016` \016\000\0050\128\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\196@\017@\004\n\000 \224@ \000\n`\000\016\000\144\136\002(\000\129\000\004\016\b\004\000\001L\000\002\000\016\006\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\001\002@@\000\016( \000\000\000\004\000\000\000\000\0001\016\004P\001\002\128\b8\016\b\000\002\152\000\004\000$\"\000\138\000 @\001\004\002\001\000\000S\000\000\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\004\000\000\128\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\000A\128\128@\000\020\194\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\196@\017@\004\n\000 \224@ \000\n`\000\016\000\016\136\002(\000\129\000\004\024\b\004\000\001L\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\128\000\016\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\000\b\000\004\000\012\000\000\000\004\000\000\000\000\000\004\128\000\000\000\000\128\001\128\000\000\000\128\000\000\000\000\000\144\000\000\000\000\016\000\016\000\000\000\016\000\000\000\000\016\136\002(\000\161\000\004\028\b\004\000\001L\000\006\000\000!\000\000\000\128\000\016\000\192\000\000\000\000\000\000\000\000\004\000\000\000\016\000\002\000\024\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000@\003\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\b\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\128\000\000\000\000\000\000\000\000\001\000\000\018@\000\128\000\000\001\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\001$\000\b\000\000\000\016\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\128\000 \000\128\005\016\016\000\000\000\000\000\000\000\000\016\128\000\b\000\000\n\004\020\001\000\000\000\004\002\000\000\002\016\000\001\000\000\001@\130\000 \000\000\000\128@\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\000\000\016\000\000\016\b \002\000\000\000\b\004\000\000\000@\000\000\000\000\128 \001\000\000\000\000\000\000\000\000\000\b\000\000\000\000\016\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\132\000\000@\000\000@ \224\b\000\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\016\000\000\016\000\128\000\000\000\000\000\000\000\000\004\000\000\002\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000B\000\000 \000\000 \016`\004\000\000\000\016\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000@\001\000\n `\000\000\000\000\000\000\000\000\000 \000\b\000 \001D\004\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000 \000\000\000\000\000\000\000@\000\016\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\128\000\000\000\b\000\002\000\b\000Q\001\000\000\000\000\000\000\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\001\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\000\000\000\004\000\000\000\000\000\128\000\000\000\000\000\016\000\000\000\000\000\128\000\000\000\000\016\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016\005P\001\002\016H8\018\t\016\002\216\004\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000 \000\000\000\002\000\000\128\002\000\020@@\000\000\000\000\000\000\000\000B \n\160\002\004 \144p$\018 \005\176\b\b\000H@\000\004\000\000\004\002\014\000\128\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\012\000\000\016\000\000\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\001\000\000\000\000\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\002\016\000\001\000\000\001\000\131\128`\000\000\000\128@\000\000B\000\000 \000\000 \016`\004\000\000\000\016\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000@\000\000@ \192\b\000\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B\000\000 \000\000 \016@\004\000\000\000\016\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\002A\192\128H\128\020\192\000 \001!\016\004P\001\002\000H \016\t\016\002\152\000\004\000 @\000\000\000\000\000 \001\128\000\000\000\000\000\000\000\000\b\000\000\000\000\000\004\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\b\000\002\000\b\000Q\001\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\002A\192\128H\128\020\192\000 \001!\016\004P\001\002\000H \016\t\016\002\152\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\128\006\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\016\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000`\000\014\002 \005W\004\000\000\016\000\000\000\000\000\004&\002\170\000 P!\007\002\001\"\000[\000\001\128\004\001\128\0000\000\000\020\\\016\000\000@\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\006\000\000\224\"\000Up@\000\001\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000P\000\000\000\016\000\000\000\000\002\000\000\000\000\000\000@\b\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000`\000\014\002 \005W\004\000\000\016\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\016\002\171\130\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\004\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\bL\005T\000@\160B\014\004\002D\000\182\000\001\000\t\t\128\170\128\b\020\bA\192\128@\128\022\192\000 \001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\170\000 @\001\007\002\001\000\000[\000\000\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\000E\000\016 \000\131\001\000\128\000)\128\000@\002B \b\160\002\004\000\016@ \016\000\0050\000\b\000@\128\000\000\000\000\000@\003\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\b\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\0000\000\007\001\016\002\171\130\000\000\b\000\000\000\000\000\002\017\000E\000\016 \000\131\001\000\128\000)\128\000@\002B \b\160\002\004\000\016@ \016\000\0050\000\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\001\004\002\001\000\000S\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\017@\004\b\000 \192@ \000\n`\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\004\128\128\128 P@\128\000\000\b\000\000\000\000\000\000@\144\016\000\004\n\b\016\000\000\001\000\000\000\000\000\000\b\018\002\000\000\129A\000\000\000\000 \000\000\000\000\001\136\128\"\128\b\020\000A\192\128@\000\020\192\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\001\004\002\001\000\000S\000\000\128\004\001\000\000\018@\000\148\000 \001\000\000\000\000\000\000@\000 \000\002H\000\018\128\000\000 \000\000\000\000\000\b\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\000\144` \018 \005\176\b\024\000HD\001\020\000@\128\018\012\004\002D\000\182\001\001\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016\004P\001\002\000H0\016\t\016\002\152\004\004\000$\"\000\138\000 @\t\004\002\001\"\000S\000\000\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\000\016@ \016\000\0050\000\b\000@\016\000\001$\000\t@\002\000\016\000\000\000\000\000\004\000\002\000\000$\128\001(\000\000\002\000\000\000\000\000\000\128\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000r\000\007\129@\003\139\130\128\000\b\002\000@\000\016\000\014\000\004\224(\000qp@\000\001\000\000\000\000\002\128\000\000\000\000\000\b\002\000\000\000\000\002\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004&\128\138\000 @\137\006\130\001\"\000\211\000\128\128\004\132@\017@\005\b\001 \224@$@\n`\0160\128\144\136\002(\000\129\000$\028\b\004\136\001L\002\002\016\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\000\144` \018 \0050\b\b@@\t\000\000\000\000\001\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\001\006\002\001\000\000S\000\128\128\004\132@\017@\004\b\000 \128@ \000\n`\000\016\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000@\128\018\014\004\002D\000\182\001\001\000\b\001 \000\b\000\000 \000(\000\000\000 \004\000\001\000\000$\000\000\000\000\004\000\005\000\000\000\004\000\128\000 \000\000\000\000\000\000\128 \000\000\000\000 \000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000P\128\018\014\004\002D\000\166\001\003\b\t\b\128\"\128\b\016\002A\192\128H\128\020\192 !\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128 \000\000\000\000 \000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\000\000\000\000\000\000\000\000\132\000\000\002\000\000@\003\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\b\000`\000\000\000\000\000\000\000\000\002\000\000\000\000\000\001\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000\018\130b\164\000\232\006 \000\005\004\002\014S\016\143\2006yL\\\159\031 \204\016\003%\229\128@\000\016\000@\n\136\b\000\000\000@\000\000\000\000\b@\000\004\000\000\005\002\n\001\128\000\000\002\001\000\000\001\b\000\000\128\000\000\160A\0000\000\000\000@ \000\000!\000\000\016\000\000\016\b \006\000\000\000\b\004\000\000\000@\000\000\000\000\128 \001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\016\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\018\000\000Gi\000E\133C~&>@\022\003\232\000\000\024\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\016\000\001\000\000\001\000\131\000`\000\000\000\128@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\001\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\b@\000\004\000\000\004\002\014\001\128\000\000\002\001\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000H\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000@\000\000@\002\000\000\000\000\000\000\000\004\000\000\000\000\b\000\000\b\000@\000\000\000\000\000\000\000\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000\018\130b\164\000\232\006 \000\005\004\000\015\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000@\000\000\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\000\000\128\000\000\128A\1280\000\000\000@ \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000 \000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\224\000\014\002\128\007\023\004\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000\018\130b\164\000\232\006 \000\005\004\000\015\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000@\000\000\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Gi\000E\133C~&~@\022\003\232\000\000\024\200\b\237 \b\176\168o\196\199\200\002\192}\000\000\003\025\004 \000\002\000\000\002\001\006\000\192\000\000\001\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\000\016\002\162\006\000\000\000\016\000\000\000\b\000\002\000\000\128\002\000T@\192\000\000\002\000\000\000\000\000\000@\000\016\000@\n\136\b\000\000\000@\000\000\000\000\000\b\000\002\000\b\001Q\001\000\000\000\b\000\000\000\000\000\007)\004@\204\0018&n@\014\128`\000\000\016@\031>\200\129\005~\027@\000\134\014\000\246\142,\005\001\160\028\164\017\002\016\004\224\153\185\000:\001\128\000\000A\000\003\148\130 B\000\156\019\023 \007@0\000\000\b \000r\144\004\b@\019\130b\228\000\232\006\000\000\001\004\000\000\000\000\000\000\000\000\001\000\000@\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\002\000\000\000\000\000\000\000\004\000\001\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\b\000\000\000\000\128\000 \000\128\021\016\016\000\000\000\128\000\000\000\000\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\001(&j@\014\128`\000\000\016@\000e \n\018\000%\004\197H\001\208\012\000\000\002\b\000\012\164\001B@\020\160\152\169\000:\001\128\000\000A\000\000\128\000 \000\128\021\016\016\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\016\002\000\000\128\002\000T@@\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bMIV\160\202\133S?\215\130t\003\166\001\003\198)\t\169*\212\025P\170g\250\240N\128t\192 x\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\170\000 B\t\007\002\193\"\000S\000\129\128\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\000U\000\016!\004\131\129`\145\000)\128@\192\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128*\128\b\016\130A\192\176H\128\020\192 `\005\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\b\000\000\000\000\128\000 \000\128\021\016\016\000\000\000\128\000\000\000\000\016\136\002\168\000\129\b$\028\011\004\136\001L\002\006\000P\014R\b\129\b\002pL\\\128\029\000\192\000\000 \128\001\202@\016!\000N\t\139\144\003\160\024\000\000\004\016\000\000\000\000\000\000\000\000\004\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\001\000\000\000\000\000\b\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\016\002\171\130\000\000\b\000\000\000\000\000\002\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\000\000\128\000\000\128A\1920\000\000\000@ \000\004\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000@\000\000@ \192\024\000\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\128\002\000T@@\000\000\002\000\000\000\000\000B\000\000 \000\000 \016p\012\000\000\000\016\b\000\001\b@\000\004\000\000\004\002\012\001\128\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\224\000\014\002\128\007\023\012\000\000\016\000\000\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\132\000\000@\000\000@ \192\024\000\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\000\000\128\000\000\128A\1280\000\000\000@ \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000@\000\000@ \128\024\000\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\000E\000\016 \004\131\129\000\145\000)\128\000@\002\000\192\000\028\004@\n\174\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\001\000\000@\001\000* \000\000\001\000\000\000\000\000!\016\004P\001\002\000H8\016\t\016\002\152\000\004\000 \012\164\001B@\004\160\152\169\000:\001\136\000\001A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\136\002(\000\129\000$\024\b\004\136\001L\000\002\000\018\017\000E\000\016 \004\130\001\000\145\000)\128\000@\002\004\000\000\000\000\000\002\000\024\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000@\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\012\164\001B@\004\160\152\169\000:\001\136\000\001A\000\132@\017@\004\b\001 \192@$@\n`\000\016\000\144\136\002(\000\129\000$\016\b\004\136\001L\000\002\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\002A\000\128@\000\020\192\000 \000\000\229 \136\024\128'\004\205\200\001\208\012\000\000\002\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\002A\000\128H\128\020\192\000 \001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\"\000\138\000 @\t\006\002\001\"\000S\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\004\000\002\002\004\000\000\000@\000\000\000\000\000\002\004\128\128\000\000@@\128\000\000\b\000\000\000\000\000\000@\144\016\000\000\b\b\000\000\000\001\000\000\000\000\000\bD\001\020\000@\129\018\014\004\002D\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016\004P\001\002\000H \016\t\016\002\152\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\000\144` \016\000\0050\000\b\000\bD\001\020\000@\128\018\b\004\002\000\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132@\017@\004\b\001 \128@4@\n`\000\016\000\128\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\128\"\128\b\016\002A\128\128@\000\020\192\000 \000!\016\004P\001\002\000H \016\b\000\002\152\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000 \000 \000\000\000 \000\000\001\000\000$\000\000\000\000\004\000\004\000\000\000\004\000\000\000 \000\004\128\000\000\000\000\128\000\128\000\000\000\128\000\000\000\000\132@\017@\005\b\001 \224@$@\011`\0000\128\000\018\000\000\000\000\002\000\002\000\000\000\002\000\000\000\000\002\017\000E\000\016 \004\131\129\000\145\000)\128\000B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000@\128\018\012\004\002D\000\166\000\001\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000P\128\018\014\004\002D\000\182\000\003\b\000\001 \000\000\000\000 \000 \000\000\000 \000\000\000\000!\016\004P\001\002\000H8\016\t\016\002\152\000\004 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\016\136\002( \129\000$\024\b\004\136\001l\002\006\000\018\017\000E\000\016 \004\131\001\000\145\000-\128@@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000@\128\018\012\004\002D\000\166\001\001\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000 \000\000\128\000\128\000\000\000\128\000\000\004\000\000\144\000\000\000\000\016\000\016\000\000\000\016\000\000\000\128\016\136\002(\000\129\000$\024\b\004\136\001L\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0001\016\005P\001\002\132H8\016\t\016\002\216\000D\000&\000\000 \000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006B\000\129\000\002PLP\128\029\000\192\000\000 \128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\027\000\000\004\000\000@\000 \000\002\128\012\197\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\012\164\001\002\000\004\160\152\185\000:\001\144\016\000A\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\132\001\002\000\004\160\152\161\000:\001\128\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\0006\000\000\b\000\000\128\000@\000\005\000\025\138(\000\000\002\000\000\000\000\000\016\000\000\000\000\000\0020A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\000\000p\020\0008\184 \000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000@\000\000@ \128\024\000\000\000 \016\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\b\002 \n\001A1\194\0000\003\000\000\000\198\001\168\148\187\131\232\031\130\193\192\191\233\176\150\251o\2313\192e \b\024\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\153\185\000:\001\144\000\000E\000\001\148\128 @\000\148\019\023 \007@2\000\000\b\160\026\137K\184>\129\248,\028\011\254\139\to\022\254s?Q)w\007\208?\005\131\129\127\209a-\226\223\206g\128\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\002;H\002,*\027\2411\242\000\176\031@\000\000\198@\000\000\000\000\000\000(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H@\017\000P\n\t\142\016\001\128\024\000\000\0060\rD\165\220\031@\252\022\014\005\255M\132\183\219\1279\158\003)\000@\192\001(&n@\014\128d\000\000\017@\000e \b\016\000%\004\205\200\001\208\012\128\000\002(\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000E\000\212J]\193\244\015\193`\224_\244XKx\183\243\153\250\137K\184>\129\248,\028\011\254\139\to\022\254s=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\202@\016 \000J\t\139\144\003\160\025\000\000\004P\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\168\148\187\131\232\031\130\193\192\191\232\176\150\241o\2313\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\001\000\000\000\000\128\000\000\000\137\000\000\000\004\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000\000\000\004\000\000\000\000\000\016\000\000\004\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\128\000\000\000\000\000\003\000\000`\000\000(\184`\000\000\144\000\004\000\000\000\000`\000\012\000\000\005\023\004\000\000\018\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\001\000\000\000\000\128\000\000\000\t\000\000\000\000\000\000\006\000\000\192\000\000Qp@\000\001 \000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\128\000\000\000\000\000\000\b\000\000\000\003\128\0008\n\000\028\\\016\000\000@\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000 \001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000@\016\000\000\000\000\016\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\016\004P\001\002\000H8\016\t\016\002\152\004\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000r\000\007\129@\003\139\130\128\000\b\002\000@\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000B \b\160\002\004\000\016` \016\000\0050\b\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\001\000\000\004\000\004\000\000\000\004\000\000\000 \000\004\128\000\000\000\000\128\000\128\000\000\000\128\000\000\004\000\132@\017@\004\b\000 \192@ \000\n`\000\016\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000!\016\004PA\002\000\b0\016\b\000\002\216\004,\000$\"\000\138\000 @\001\006\002\001\000\000[\000\132\128\004\003\144\000<\n\000\028\\\020\000\000@\016\002\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\017\000E\000\016 \000\131\001\000\128\000)\128@@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000 \000 \000\000\000 \000\000\001\000\000$\000\000\000\000\004\000\004\000\000\000\004\000\000\000 \004\"\000\138\000 @\001\006\002\001\000\000S\000\000\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000@\000\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\004\000\000\000\000\000\000\000@\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\000\000\004\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\001\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\001\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\192\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\014\000\000\224(\000qp@\000\001\000\000\000\000\000\000b \014\224\002\007 \144p,\018$\005\176\n\200MlD\001\220\000@\228\018\014\005\130D\128\182\001Y\t,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\000\012\000\000\005\023\004\000\000\016\000\000\000\000\000\006\"\000\238\000 r\t\007\002\193\"@[\000\172\132\214\196@\029\192\004\014A \224X$H\011`\021\144\146\1920\000\006\000\000\002\139\130\000\000\b\000\000\000\000\000\000\014\000\000\224( qp@\000\001\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000\000\000\000\000\000\128\000\000\0008\000\003\128\160\001\197\193\000\000\004\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\002\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\002\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\028\000\001\192P\000\226\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\024\000\000\n.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128 \016\000\000\000\129\000\000\000\000\016\000\000\000\000\002\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\000\000@\000\000\002\000\000\000\000\000\000\000\000\000\000\b\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\003\017\000w\000\0169\004\131\129`\145 -\128VBkb \014\224\002\007 \144p,\018$\005\176\n\200I`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000`\000\000(\184 \000\000\128\000\000\000\000\0001\016\007p\001\003\144H8\022\t\018\002\216\005d&\182\"\000\238\000 r\t\007\002\193\"@[\000\172\132\150\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000p\000\007\001@\003\139\130\000\000\b\000\000\000\000\000\003\017\000w\000\0169\004\131\129`\145 -\128VBkb \014\224\002\007 \144p,\018$\005\176\n\200I`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000`\000\000(\184 \000\000\128\000\000\000\000\0001\016\007p\001\003\144H8\022\t\018\002\216\005d&\182\"\000\238\000 r\t\007\002\193\"@[\000\172\132\150\000\128@\000\000\002\004\000\000\000\000@\000\000\000\000\b\0000\000\006\000\000\002\139\130\000\000\b\000\000\000\000\000\003\017\001w\000\0169\004\131\129`\145 -\128VBk\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018X\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\012D\001\220\000@\228\018\014\005\130D\128\182\001Y\t\173\136\128;\128\b\028\130A\192\176H\144\022\192+!%\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\001\128\000\000\162\224\128\000\002\000\000\000\000\000\000\196@\029\192\004\014A \224X$H\011`\021\144\154\216\136\003\184\000\129\200$\028\011\004\137\001l\002\178\018[\017\000U\000\0160\004\131\129\000\145\000-\128R@\002\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\136\128*\128\b\024\002A\192\128H\128\022\192) \001\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\016\b\130\000\000B\128\004\000\000\b\000\000 \132\001B\017\000E\000\016 \004\131\001\000\145\000)\128\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bD\001\020\000@\128\018\012\004\002D\000\166\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#\180\128\"\194\161\191\019\031 \011\001\244\000\000\012d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\142\210\000\139\n\134\252L|\128,\007\208\000\0001\144@\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\136\002\b\000\129\000\004\016\b\004\000\001H\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000(\000 \000\000\000 \000\000\000\000 \000\017\000\252\003`\144\000\001\240\"\000A\0000VX\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\128\000\000\000\b\000\000\000\000\001@\000\000\000\000\000\000\000\000\000\001\000\000\128\007\224\027\004\128\000\015\129\016\002\b\001\130\178\192\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128\000\000\000\000\128\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\192\000\028\005\000\014.\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\029\164\001\022\021\r\248\152\249\000X\015\160\000\000c \000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\130\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\144\016\000\000\b\b\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000@\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\t\001\000\000@\160\128\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\004\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\164\001\002\000\004\160\152\185\000:\001\144\000\000A\000\000\000\000\000\000\000\000\000 \000\000\000\000@\004@\130\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\128\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\004\254\146\012X\2137\230s\236\005\232?\200\000\003\140\128\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\002hH \002\004\n\144@0\018 \r \000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\136\002\b\000\129\000$\016\b\004\136\001H \002\000\000\002\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\002hH \002\004\n\144@0\018 \r \000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\136\002\b\000\129\000$\016\b\004\136\001H \002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\016\004\016\001\002\000H \016\b\000\002\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000O\233 \197\141S~g>\192^\131\252\128\0008\200\t\253$\024\177\170o\204\231\216\011\208\127\144\000\007\025\000\"\000\130\000 @\t\004\002\001\"\000R\000\000\128\000\004@\016@\004\b\001 \128@$@\n@\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002 \b \002\004\000\144` \018 \005 \000\b\000\000D\001\004\000@\128\018\b\004\002D\000\164\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004@\016@\004\b\001 \192@$@\n@\000\016\000\000\136\002\b\000\129\000$\016\b\004\136\001H\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") -<<<<<<< HEAD -||||||| 121bedcfd2 - (124, "'\225 \197\138\173\2433\208\020\015\228\000\003\142\0026\016\004\\(\223\018}\000@\248\000\000\024\224}\246D\b/\227P\000L\028\030\227\139\002\131@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\175\235f\245\155\175\2437\252\149\031\226\017\007\158\007\223d@\130\2545\000\004\193\193\2388\176(4\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241'\208\004\015\128\000\001\142\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\000\000\000\000\004\000\012\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\192\004\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\128\000\128\007\224,$\000\003\226 \016@\016(\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000(\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\128\179\160\b2R\028\012\025 v\017\"\017@\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\002\012\\ \000\016\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@ \193\004\000\000\016\000\000\000\000\000\016$\004\000\002\012\016@\000\001\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\003 \004\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128 \128\b \002\020\000\016\000b\000\002\000\bH\002\b\000\130\000!\000\001\000\006 \000 \000\003\000\000$\193\004\192\004\000\128\000\000\000\000\b\0000\000\002H\016L\000@\b\000\000\000\000\000\128\003\000\000$\129\004\192\000\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000$\128\004\192\000\000\128\000\000\000\000\b\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002H\000@\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000$\128\004\000\000\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002( \130\000!\128\001\000\007`\017 \004\003 \000x\016\000\197\194\128\001\000\128 \000\016\bH\002(\000\194\t!\192\001\016\006a\016a\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\000\007\001\000\012\\(\000\016\b\002\000\001\000\003\000\bp\016 \197\194\000\001\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\128\187\128\b2R\028\012\017 v\001f\017`0\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\018\000\002\000\000\000\001\000\016\000\000\000@\000\000\001 \000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000}\246D\b/\227P\000L\028\030\227\139\002\131B~\018-X\170\2233=\001@\254\000\000x\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000$\193\004\192\004\000\128\000\000\000\000\b\0000\000\002H\016L\000@\b\000\000\000\000\000\128\003\000\000$\129\004\192\000\000\128\000\000\000\000\b\0000\000\002H\000L\000\000\b\000\000\000\000\000\128\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002( \130\001!\128\001\016\007`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\016 \004}\246D\b/\227P\000L\028\030\227\139\002\131B~\018-X\170\2233=\001@\254\000\000x\224#a\000E\194\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\b@\000\b\004\000(!@\192\000\000 \016\000\000\132\000\000\128\000\002\130\020\012\000\000\002\001\000\000\b@\000\b\000\000(!\000\192\000\000 \016\000\000\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131!\136G\224,\229\"\211\227!\176@\025,\184\000\000\128\000\000\000\000\001\000\000\016\000\000\000\000\131\000\000\000@\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\167\225 \197\138\173\2437\208\020\015\226\000\003\142\n~\018\012X\170\2233=\001@\254 \0008\224\167\225\"\197\138\173\2433\208\020\015\230\000\003\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@\000\129\004\000\000\016\000\000\000\b\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\002@@\000\000\129\000\000\000\016\000\000\000\000\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\175\235w\253\155\239\247\255\252\157?\230!\003\158@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\194\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\n6\024\132~*\223R=>b\249\004\001\154\235\129!\bD\002\128\193#\144\000\001\128\000\001\140\0026\016\004X(\223\018=\000@\248\000\000\028\224\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\128\004\193\"\208\001\001\128\000\001\004\0002\016\004\b\000L\018-\000\016\026\000\000\020@\003!\002@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000\000\000\000\001\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\003\000\002p\016\000\197\194\000\001\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\004\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\001\000\000\000\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\128\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\003\184\000\131!!\192\193\018\007`\022!\022\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\012H\011\184\000\131!!\192\193\018\007`\022!\022\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012X\011\184\000\131%!\192\193\018\007`\022!\022\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012X\011\184\000\131%!\192\193\018\007`\022!\022\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\012X\011\184\000\131%!\192\193\018\007`\022!\022\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000@\000\000@\000\002\000\000\000\001\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\002\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\004\000\000 \000\000\000\017 \000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\003\184\000\131!!\192\193\018\007`\022!\020\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000 \000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000 \000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000@\000\000\001\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\016\000\000\000\0002\016\004\b\000L\018-\000\016\026\000\000\016@\003!\000@\192\004\193&\144\001\001\128\000\001\004\0002\016\004\b\000L\018i\000\016\024\000\000\016@\003!\000@\128\004\193\"\144\001\001\128\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\147)\027P\144\020\193&\176\001\001\148 mU\000\000\016\000\b\000@\000\001\000\000\016\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t2\145\181\t\001L\018o\000\016\027A\006\213P\001\000\000\000\000\000\128\"\128\000\000\000\000\000\000\b2\016\132\b\000L\018-\000\016\026\000\000\144@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\192\004\193&\208\001\001\160\000\001\004\0002\016\004\b\000L\018m\000\016\026\000\000\016@\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\003!\000@\128\004\193\"\208\001\001\160\000\001\004\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\131!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\000\027\000\000\016\000\004\000\000\000\020\000LQ\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\147!\027@\128\020\193&\208\001\001\180\000MU\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t2\017\180\b\001L\018m\000\016\027@\004\213P\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000@\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018)\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000\001\000\000\016\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\004\000\000\000\000\000L\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\131\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\128\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000@\000\000\000\000\004\129\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\002@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001 \000\000\000\000@\000\000\000\000\004\133\016\131!\002@\128\004\193\"\208\001\001\160\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000@\000\000\000\000\004\129\016\128\000\017\000\000\000\000\000\000\000\000\000\000\000\000\b0\000\016\000\000\004\000\000\000\000\000\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193&\176\t\001\144\000M\021\128\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016D\012\130L\018m\000\016\026\000\000\016@\001\002@@@\000\129\004\000\000\016\000\000\000\b\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\003\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\001\002H@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\000@\b\000\000\000\002\000\000\000\000\000\000\000\000\000\000\003\000\000$\128\004\192\000\000\128\000\000\000\000\b\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\016\000\0000\000\007\129\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\001@0\000\007\001\000\012\\ \000\016\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\001\"\001LH\002\168\000\131\001!\192\001\016\007`\018 \004\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\018 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\001\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\003 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\000\000\000\000\000\000\000\000\000\000\016\016\016\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\146\028\000\017\000v\016\"\000@\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\002 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\128\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\000L\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\128\000\000\000\000\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\144\007`\002`\004\005\002H@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\128\004\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\192\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\144\007a\002`\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000@\000\128\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0026\016$X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000@\000\000\000@\000\000\000\000\b\000\001\000\000\000\000\000\000\000\004\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\192\000\017\000\000\000\000\000\000\003\000\016P$\000\0026\016\004\\(\223\018}\000@\248 \000\024\224#a\000E\130\141\241'\208\004\015\130\000\001\142\0026\016\004X(\223\018=\000@\248 \000\024\224\001!\000DB\128\193'\144\000\001\128\000\001\140\000\018\016\004@(\012\018y\000\000\024\000\000\024\192\001!\000D\002\128\193#\144\000\001\128\000\001\140\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\215?\191\251a\247\219\127\253\240\016\000\000\000\000\012\0028\000\000\000\000\000\000\000\163a\136G\226\173\245#\211\230/\144@\025\174\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163a\bE\130\141\241#\208\004\015\128\000\001\142\n6\016\132X(\223\018=\000@\248\000\000\024\224\129\002@@@\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\b\000@\000\000\000\000\000@\000\129\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163a\bE\130\141\241#\208\004\015\128\000\001\142\n6\016\132X(\223\018=\000@\248\000\000\024\224\131!\b@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000@\000\000\001\000\004\193\016\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0026\016\004\\(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\016@\016\000\000\000\000\016\000\004\000\000\000\000\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\003)\000P\208\004\193&\176\001\001\128\000\001\004\0002\144\005\t\000L\018k\000\016\024\000\000\016@\003)\000P\144\004\193\"\176\001\001\128\000\001\004\000 \000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\b\000\000\000\000\004\000\000\000\016\000L\017\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\016\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\001L\018+\000\016\024\000\000P@#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\016@\003!\000@\128\004\193&\208\001\001\160\000\001\004\0002\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\001!\000DB\128\193'\144\000\001\128\000\001\140\000\018\016\004@(\012\018y\000\000\024\000\000\024\192\001!\000D\002\128\193#\144\000\001\128\000\001\140\012IK\184>\131\225a\192\255\182\007}\183\231\015\001!\000D\002\128\193#\144\000\001\128\000\001\140\012[\219\189\127\171\237s\251\255\182\031}\183\255\223\000\000\000\000\000\000\128\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\012[\219\189\127\171\237s\251\255\182\031}\183\255\207\000\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$\000\b0\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\144\000\000\000\000@\000\000\001\000\000\000\000\131\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\025\000\000\000\000\004\000\000\000\016\000 \000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\128\000\025\000\000\000\000\004\000\000\000\016\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\012[\219\189\127\171\237s\251\255\182\031}\183\255\223\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\192\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\012[\219\189\127\171\237s\251\255\182\031}\183\255\207\196\148\187\131\232>\022\028\015\251`w\219~p\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\215?\191\251a\247\219\127\252\252IK\184>\131\225a\192\255\182\007}\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\231\245\187\199\234\191\247?\223\253o\247\139\127\254\247\223d@\130\2545\000\004\193\193\2388\176(4#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2402\016\004\b\000L\018m\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\bz\146-\t\130M3\235\001\144\031`\006\241T\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000L\018+\000\016\025\000\002P@\003!\000@\128\004\193\"\144\001\001\128\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\000L\018+\000\016\025\000\002P@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\128\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000L\017\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016\131!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\b\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\0002\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\025\000f\000\002\000HH\002(\000\130!!\128\193\144\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\000\000\000\000\000\000\000\000\b\000(\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\155\003\224\012\004\004\003\224 \016\000X`:6\016\180X(\223\018=\000@\248\000\000\028\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\012[\219\189\127\171\237s\251\255\182\031}\183\255\223\000\000\000\000\000\000\128\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\240\016\000\000\000\000\012\000(\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\012IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\240\000\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\128\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\012IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\012IK\184>\131\225a\192\255\150\007x\183\231\015\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\196\148\187\131\232>\022\028\015\249`w\139~p\252[\219\189\127\171\237s\251\255\182\031}\183\255\223\197\189\187\215\250\190\215?\191\249a\247\139\127\252\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\001L\018+\000\016\024\000\000P@\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\000\016\000\000\000\001\004\000\000\000\016\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\020\193\"\176\001\001\128\000\005\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\020\193\"\176\001\001\128\000\005\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\001\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\012IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\012IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\1306\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129!\bD\002\128\193#\144\000\001\128\000\001\140\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016$X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\004\000\000\000\000\000\000\000\000\0000\000\005\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\016\000$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\016\000\000\000\b\000\001\016\000\000\000\000\000\000\000\000\000\000\000\000\129\000\001\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\003\000\000P\000\000\000\016\000\000\000\000\012\0028\000\000\000\000\000\000\000\192\000\017\000\000\000\000\000\000\003\000\016P$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\251`w\219~p\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\145\003\224\012\004\004\003\224`\016\000X 8\000\001\000\000\000\000\000\000\000\004\000\000\000\000\000\128\000\000\000\000\000@\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\128\004\000\b\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\000\004\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\025\000f\000\002\000H\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\001\000\000@\000\000\001\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\bH\002(\000\130\t!\192\001\144\006`\000 \004\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\004\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\128\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000@\000\128\000\000\000@\000\003\000\000`\000\000\197\194\128\001\000\000\000\000\000\000\000\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\016\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\017\000\000\000\000\004\000\000 \000\000\000\001\000\000\001\016\000\000\000\000@\000\000\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\004\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\016\000\000\000\000@\000\002\000\000\000\000\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\bX\n(\000\131\005!\192\001\144\006`\016!\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bX\n(\000\130\005!\192\001\144\006`\016!\004\003\000\000`\000\000\197\194\128\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000`\000\000\197\194\128\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\bX\002(\000\130\005!\192\001\144\006`\016!\004\133\128\162\128\b0R\028\000\025\000f\001\002\016@\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\bX\002(\000\130\005!\192\001\144\006`\016!\004\133\128\162\128\b0R\028\000\025\000f\001\002\016@\000\000\000\000\000\000\000@\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\004@\128\004\193&\208\001\001\128\000\001\004\0002\016D\b\000L\018-\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\024\000\000\016@\132\128\"\128\b \018\024\000\025\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\b\000\000\000\128\004\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\128\000\136\003\224\012\004\004\003\224 \016\000| 0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\004\000@\000\000\004\000\000\000\000\000\000\000\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000v\000\002\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\018\028\000\017\000f\000\002\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000@\000\000\000\000@\000\000\000\000\000\000\000\003\000\004\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\bH\002(\000\130\001!\128\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@0\000\000\000\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\132\128\"\128\b \018\024\000\017\000f\000\002\000HH\002(\000\130\001!\000\001\016\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\0002\016\004\b\000L\018-\000\016\026\000\000\016@\016\000\002\000\000\000\000\004\000\000\000\000\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\192\004\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\bH\002(\000\130!!\192\193\016\007`\016 \000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\132\129\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b\"\018\028\012\017\000v\001\002\000\000\018\000\000\004\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\012 \018\028\000\017\000v\000\006\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\b\000\bH\002(\000\130\001!\192\001\016\006a\000!\000\001\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\132\128\"\128\b \018\028\000\017\000f\000\002\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \000\132\128\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\128\"\240\024 \199\210\000\017\000`\000\002\000\bH\002(\000\130\000!\000\001\000\006`\000 \000\001\000\000\000@\000\000\004\000\000\000\000\000\000\b\000\016\000\000\004\000\000\000@\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \130\024\000\016\000f\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \130\024\000\016\000f\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\004\000@\000\000\004\000\000\000\000\000\000\000\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000v\000\018\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\004\000\000\000\000\004\000\000\000\000\000\000\000\0000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\020\000\b\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\b!\128\001\000\006a\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\003\000\000\000\000\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\b\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006a\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000\bH\002(\000\130\000!\128\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@ \193\004\000\000\016\000\000\000\000\000\016$\004\000\002\012\016@\000\001\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002(\000\131\000!\192\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\004\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\012 \002\028\000\016\000f\000\006\000\000\136\000\000\004\000\004\000`\000\000\000\000\000\000\000\b\000\000\000@\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000 \000\002H\000@\000\000\b\000\000\000\000\000\128\000\000\002\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\b@\000\b\000\000(!@@\000\000 \016\000\000\132\000\000\128\000\002\130\016\004\000\000\002\001\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\016\004\000\000\002\001\000\000\000\128\000\000\000\004\004\000@\000\000\000\000\000\000\000\b\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\132\000\000\128\000\002\002\028\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000@\004\000\000\000\000\000\000\000\000\128\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\128@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\000 \005\016`\000\000\000\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\b\000\016\000\000\000\000\000\000@\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000@\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\002\000\000\000\000\004\000\000\000\000\000@\000\000\000\000 \000\000\000\000@\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\004\017\000v\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\bH\002\168\000\130!!\192A\016\007`\016 \004\132\000\000\128\000\002\002\028\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\198\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\000\b@\000\b\000\000 !\128@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\000@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\bX\n\168\000\131\004!\192\001\016\007`\000`\004\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\000\000\002\000\000\000\000\004\000\000\000\000\000@\016\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\007\001 \r\\ \000\016\000\000\000\000\000\133\128\170\128\b0B\028\000\017\000v\000\002\000HX\n\168\000\131\004!\192\001\016\007`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002\168\000\130\000!\192\001\000\007`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001 \r\\ \000\016\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \004\002\000\000$\128\004\192\004\000\128\000\000\000\000\b\000 \000\002H\000L\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\007`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\016 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \004\002\000\000$\128\004\192\004\000\128\000\000\000\000\b\000 \000\002H\000L\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\003 \000x\016\000\197\194\128\001\000\128 \000\016\0000\000'\001\000\012\\ \000\016\000\000\000\001@\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\160\"\128\b \146\026\000\017\000\230\001\002\000HH\002(\000\194\001!\192\001\016\006`\016a\004\132\128\"\128\b \018\028\000\017\000f\001\002\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\001\002\016@\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\001\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\007`\016 \004\001 \000\b\000\000\128\002\128\000\000\128 \000\016\000\018\000\000\000\000\b\000(\000\000\b\002\000\001\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\194\001!\192\001\016\006`\016a\004\132\128\"\128\b \018\028\000\017\000f\001\002\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\004\000\000\000\000\000\000\000\000\136\000\000\004\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\000\000\128\000\002\130\020\012\000\000\002\001\000\000\b@\000\b\000\000(!\000\192\000\000 \016\000\000\132\000\000\128\000\002\002\016\012\000\000\002\001\000\000\000\128\000\000\000\004\004\000@\000\000\000\000\000\000\128\000\000\000\000\000@@\004\000\000\000\000\000\000\000\000\000\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\002@\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\192\192\000\000 \016\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\002@\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\128\000\004\000@\000\000\000\000\000\000\128\000\000\000\b\000\000@\004\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\0008\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\0008\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018=\000@\248\000\000\024\224\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000@\002\000\209\006\000\000\004\000\000\000\b\000\016\000\004\000 \r\016`\000\000@\000\000\000\000\001\000\000@\002\000\209\002\000\000\004\000\000\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\003!\004@\200\004\193&\208\001\001\128\000\001\004\007\223d@\130\2545\000\004\193\193\2388\176(4\003!\004@\128\004\193&\208\001\001\128\000\001\004\0002\016D\b\000L\018-\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000@\000\000\000\000\000\000\128\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\004\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193&\176\001\001\128\000\001\004\0002\144\005\t\000L\018+\000\016\024\000\000\016@\003)\000P\144\020\193\"\176\001\001\128\000\001\004\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\016\000\004\000 \r\016 \000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bZ\146\173A\170-3\251\193\016\030`\016x\212\133\169*\212\026\162\211?\188\017\001\230\001\007\141@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002\168\000\130!!\192\193\016\006`\016`\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@2\016D\b\000L\018-\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000@\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\001\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\`\000\016\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\000\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000\209\002\000\000\004\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\003)\000P\144\004\193\"\176\001\001\144\000\005\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\000\002\000HH\002(\000\130\001!\000\001\016\006`\000 \004\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\bH\002(\000\130\001!\128\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\016\000\016\000f\000\002\000\0002\016D\012\000L\018m\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\016\000\017\000f\000\002\000HH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\000\001\016\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\016\000f\000\002\000\bH\002(\000\130\001!\000\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\016\000\025\000f\000\002\000@\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\000\006`\000 \000\132\128\"\128\b \018\016\000\016\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\146\028\000\017\000v\000\"\000L\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000L\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\000\192\000\000 \016\000\000\128\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131!\000@\128\004\193\"\208\001\001\160\000\001\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\240\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\128\000\b\000 \000\000\b\000\000\001\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\012 \018\028\000\017\000v\000\006\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\b \018\028\000\017\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\012 \018\028\000\017\000v\000\006\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\b \018\028\000\017\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002( \130\001!\128\001\016\007`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\132\128\"\128\b \018\024\000\017\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000 \000\000\000\000\000\000\001\000\000\000\000\000\000\000\002\000\000\000\000\000\003\000\000`\000\000\197\198\000\001 \000 \000\000\0000\000\006\000\000\012\\ \000\018\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\016\000\000\000@\000\000\001 \000\000\000\000\0000\000\006\000\000\012\\ \000\018\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\004\000\000\001\000\000\000\000\000@\000\000\001\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\004\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\004\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\028\000\017\000f\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\000\007\129\000\012\\(\000\016\b\002\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\132\128\"\128\b \002\024\000\016\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\130\b \002\024\000\016\000v\001\018\000@2\000\007\129\000\012\\(\000\016\b\002\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\132\128\"\128\b \002\024\000\016\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \002\016\000\016\000d\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\192\002\000\000\000\128\000\000\000\b\000\b\128~\002\194@\000>\"\001\004\001\130\139\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\016\000\000\000\016\000\000\000\000\012\000\000\000\000\000\000\000\000\000\128\000\128\007\224,$\000\003\226 \016@\024(\176\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\016\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000@\000\000\000@\004\129\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\016\000\000\000\000\012\000\000\000\000\000\000\000\000\000'\225 \197\138\173\2433\208\021\015\228\000\003\142\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\005\161 \128\b \210\016\016\017\000\228\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \018\016\000\017\000d\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\002\b\000\130\001!\000\001\000\006\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000'\225 \197\138\173\2433\208\021\015\228\000\003\142\002~\018\012X\170\2233=\001P\254@\0008\224\004\128 \128\b \018\016\000\017\000d\000\002\000\000H\002\b\000\130\001!\000\001\016\006@\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \018\024\000\017\000d\000\002\000\000H\002\b\000\130\001!\000\001\016\006@\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\002\b\000\130\001!\128\001\016\006@\000 \000\004\128 \128\b \018\016\000\017\000d\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") -======= - (124, "'\225 \197\138\173\2433\208\020\015\228\000\003\142\0026\016\004\\(\223\018}\000@\248\000\000\024\224}\246D\b/\227P\000L\028\030\227\139\002\131@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\175\235f\245\155\175\2437\252\149\031\226\017\007\158\007\223d@\130\2545\000\004\193\193\2388\176(4\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241'\208\004\015\128\000\001\142\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\000\000\000\000\004\000\012\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\192\004\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\128\000\128\007\224,$\000\003\226 \016@\016(\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000(\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\128\179\160\b2R\028\012\025 v\017\"\017@\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\002\012\\ \000\016\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@ \193\004\000\000\016\000\000\000\000\000\016$\004\000\002\012\016@\000\001\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\003 \004\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128 \128\b \002\020\000\016\000b\000\002\000\bH\002\b\000\130\000!\000\001\000\006 \000 \000\003\000\000$\193\004\192\004\000\128\000\000\000\000\b\0000\000\002H\016L\000@\b\000\000\000\000\000\128\003\000\000$\129\004\192\000\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000$\128\004\192\000\000\128\000\000\000\000\b\000 \000\002\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002H\000@\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\002\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000$\128\004\000\000\000\128\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002( \130\000!\128\001\000\007`\017 \004\003 \000x\016\000\197\194\128\001\000\128 \000\016\bH\002(\000\194\t!\192\001\016\006a\016a\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\000\007\001\000\012\\(\000\016\b\002\000\001\000\003\000\bp\016 \197\194\000\001\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\128\187\128\b2R\028\012\017 v\001f\017`0\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\018\000\002\000\000\000\001\000\016\000\000\000@\000\000\001 \000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000}\246D\b/\227P\000L\028\030\227\139\002\131B~\018-X\170\2233=\001@\254\000\000x\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000$\193\004\192\004\000\128\000\000\000\000\b\0000\000\002H\016L\000@\b\000\000\000\000\000\128\003\000\000$\129\004\192\000\000\128\000\000\000\000\b\0000\000\002H\000L\000\000\b\000\000\000\000\000\128\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002( \130\001!\128\001\016\007`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\016 \004}\246D\b/\227P\000L\028\030\227\139\002\131B~\018-X\170\2233=\001@\254\000\000x\224#a\000E\194\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\b@\000\b\004\000(!@\192\000\000 \016\000\000\132\000\000\128\000\002\130\020\012\000\000\002\001\000\000\b@\000\b\000\000(!\000\192\000\000 \016\000\000\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131!\136G\224,\229\"\211\227!\176@\025,\184\000\000\128\000\000\000\000\001\000\000\016\000\000\000\000\131\000\000\000@\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\167\225 \197\138\173\2437\208\020\015\226\000\003\142\n~\018\012X\170\2233=\001@\254 \0008\224\167\225\"\197\138\173\2433\208\020\015\230\000\003\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@\000\129\004\000\000\016\000\000\000\b\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\002@@\000\000\129\000\000\000\016\000\000\000\000\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\175\235w\253\155\239\247\255\252\157?\230!\003\158@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\194\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241#\208\004\015\128\000\001\142\n6\024\132~*\223R=>b\249\004\001\154\235\129!\bD\002\128\193#\144\000\001\128\000\001\140\0026\016\004X(\223\018=\000@\248\000\000\028\224\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\128\004\193\"\208\001\001\128\000\001\004\0002\016\004\b\000L\018-\000\016\026\000\000\020@\003!\002@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000\000\000\000\001\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\003\000\002p\016\000\197\194\000\001\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\004\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\001\000\000\000\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\128\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\003\184\000\131!!\192\193\018\007`\022!\022\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\012H\011\184\000\131!!\192\193\018\007`\022!\022\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\016\000\000\000\016\000\000\000\000\012\012 \000\000\000\000\000\000\000\003\000\000p\016 \197\194\000\001\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\128\187\128\b2R\028\012\017 v\001b\017`0\000\006\000\000\012\\ \000\016\000\000\000\000\000\197\128\187\128\b2R\028\012\017 v\001b\017`\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128;\128\b2\018\028\012\017 v\001b\017@\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012X\011\184\000\131%!\192\193\018\007`\022!\022\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000@\000\000@\000\002\000\000\000\001\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\002\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\018\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000@\000\002\000\000\000\001\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\0000\000\007\001\000\012\\ \000\016\000\000\000\000@\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000 \000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000 \000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000@\000\000\001\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\016\000\000\000\0002\016\004\b\000L\018-\000\016\026\000\000\016@\003!\000@\192\004\193&\144\001\001\128\000\001\004\0002\016\004\b\000L\018i\000\016\024\000\000\016@\003!\000@\128\004\193\"\144\001\001\128\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\147)\027P\144\020\193&\176\001\001\148 mU\000\000\016\000\b\000@\000\001\000\000\016\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t2\145\181\t\001L\018o\000\016\027A\006\213P\001\000\000\000\000\000\128\"\128\000\000\000\000\000\000\b2\016\132\b\000L\018-\000\016\026\000\000\144@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\192\004\193&\208\001\001\160\000\001\004\0002\016\004\b\000L\018m\000\016\026\000\000\016@\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\003!\000@\128\004\193\"\208\001\001\160\000\001\004\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\131!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\144\000\027\000\000\016\000\004\000\000\000\020\000LQ\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\147!\027@\128\020\193&\208\001\001\180\000MU\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t2\017\180\b\001L\018m\000\016\027@\004\213P\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000@\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018)\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000\001\000\000\016\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\004\000\000\000\000\000L\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\131\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\000\001\176\000\001\000\000@\000\000\001@\004\197\016\128\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000@\000\000\000\000\004\129\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\002@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001 \000\000\000\000@\000\000\000\000\004\133\016\131!\002@\128\004\193\"\208\001\001\160\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\016\000\000\000\000@\000\000\000\000\004\129\016\128\000\017\000\000\000\000\000\000\000\000\000\000\000\000\b0\000\016\000\000\004\000\000\000\000\000\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193&\176\t\001\144\000M\021\128\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016D\012\130L\018m\000\016\026\000\000\016@\001\002@@@\000\129\004\000\000\016\000\000\000\b\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\128\004\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\003\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\001\002H@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\b\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\001\b\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\000@\b\000\000\000\002\000\000\000\000\000\000\000\000\000\000\003\000\000$\128\004\192\000\000\128\000\000\000\000\b\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\016\000\0000\000\007\129\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\001@0\000\007\001\000\012\\ \000\016\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\001\"\001LH\002\168\000\131\001!\192\001\016\007`\018 \004\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\018 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\001\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\003 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\000\000\000\000\000\000\000\000\000\000\016\016\016\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\146\028\000\017\000v\016\"\000@\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007a\002 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\001!\192\001\016\007`\002 \004\000\128\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\128*\128\b0\018\028\000\017\000v\000\"\000L\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\128\000\000\000\000\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\144\007`\002`\004\005\002H@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\128\004\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\192\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\144\007a\002`\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000@\000\128\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0026\016$X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000@\000\000\000@\000\000\000\000\b\000\001\000\000\000\000\000\000\000\004\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\192\000\017\000\000\000\000\000\000\003\000\016P$\000\0026\016\004\\(\223\018}\000@\248 \000\024\224#a\000E\130\141\241'\208\004\015\130\000\001\142\0026\016\004X(\223\018=\000@\248 \000\024\224\001!\000DB\128\193'\144\000\001\128\000\001\140\000\018\016\004@(\012\018y\000\000\024\000\000\024\192\001!\000D\002\128\193#\144\000\001\128\000\001\140\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\215?\191\251a\247\219\127\253\240\016\000\000\000\000\012\0028\000\000\000\000\000\000\000\163a\136G\226\173\245#\211\230/\144@\025\174\176\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163a\bE\130\141\241#\208\004\015\128\000\001\142\n6\016\132X(\223\018=\000@\248\000\000\024\224\129\002@@@\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\b\000@\000\000\000\000\000@\000\129\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163a\bE\130\141\241#\208\004\015\128\000\001\142\n6\016\132X(\223\018=\000@\248\000\000\024\224\131!\b@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000@\000\000\001\000\004\193\016\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0026\016\004\\(\223\018}\000@\248\000\000\024\224#a\000E\130\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\016@\016\000\000\000\000\016\000\004\000\000\000\000\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\003)\000P\208\004\193&\176\001\001\128\000\001\004\0002\144\005\t\000L\018k\000\016\024\000\000\016@\003)\000P\144\004\193\"\176\001\001\128\000\001\004\000 \000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\b\000\000\000\000\004\000\000\000\016\000L\017\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\016\000\000\000\000\000\000\128\000\000\000\000\000\000\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\161\136G\224,\229\"\211\227!\176@\025,\176\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\004\193\"\144\001\001\128\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\144\005\t\001L\018+\000\016\025\000\002P@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\004\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\001\000\000\000\000\016@\000\000\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\012\000L\018m\000\016\026\000\000\016@\003!\000@\128\004\193&\208\001\001\160\000\001\004\0002\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\001!\000DB\128\193'\144\000\001\128\000\001\140\000\018\016\004@(\012\018y\000\000\024\000\000\024\192\001!\000D\002\128\193#\144\000\001\128\000\001\140\012IK\184>\131\225a\192\255\182\007}\183\231\015\001!\000D\002\128\193#\144\000\001\128\000\001\140\012[\219\189\127\171\237s\251\255\182\031}\183\255\223\000\000\000\000\000\000\128\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\b\000\001\176\000\000\000\000\000\000\000\000\000\004\005\000\163a\011E\130\141\241#\208\004\015\128\000\001\206\0026\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\215?\191\251a\247\219\127\252\240\000\000\000\000\000\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\000\131\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\025\000\000\000\000\004\000\000\000\016\000\000\000\b0\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\001\144\000\000\000\000@\000\000\001\000\002\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b\000\001\144\000\000\000\000@\000\000\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\197\189\187\215\250\190\215?\191\251a\247\219\127\253\240\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\012\000(\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\197\189\187\215\250\190\215?\191\251a\247\219\127\252\252IK\184>\131\225a\192\255\182\007}\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000B6\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\215?\191\251a\247\219\127\252\252IK\184>\131\225a\192\255\182\007}\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\231\245\187\199\234\191\247?\223\253o\247\139\127\254\247\223d@\130\2545\000\004\193\193\2388\176(4#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2402\016\004\b\000L\018m\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\bz\146-\t\130M3\235\001\144\031`\006\241T#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\128\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\193\016\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016\131!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000H\017\b2\016\004\b\000L\018-\000\016\026\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016\128\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\144\006`\000 \004\132\128\"\128\b\"\018\024\012\025\000f\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\128\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\t\176>\000\192@@>\002\001\000\005\134\003\163a\011E\130\141\241#\208\004\015\128\000\001\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\016\004@(\012\0189\000\000\024\000\000\024\192\197\189\187\215\250\190\215?\191\251a\247\219\127\253\240\000\000\000\000\000\b\000(\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015\001\000\000\000\000\000\192\002\128\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000P\000\000\000\000\000\000\000\000\b\000(\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\128\000\002\000\000\000\000\000\000\000\000\000\000\000\000\012[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\197\189\187\215\250\190\223?\191\251a\247\219\127\252\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\252[\219\189\127\171\237\243\251\255\182\031}\183\255\207#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015\197\189\187\215\250\190\215?\191\251a\247\219\127\253\252[\219\189\127\171\237s\251\255\150\031x\183\255\207\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\016\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\148\187\131\232>\022\028\015\249`w\139~p\240\000@\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\2426\016\004X(\223\018=\000@\248\000\000\024\224\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015#a\000E\130\141\241#\208\004\015\128\000\001\142\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\252IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\004\129\016#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\1306\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129!\bD\002\128\193#\144\000\001\128\000\001\140\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016$X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001!\000D\002\128\193#\144\000\001\128\000\001\140\004\000\000\000\000\000\000\000\000\0000\000\005\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\016\000$\000\b\000\001\016\000\000\000\000\000\000\000\001\000\000\000\000\128\000\017\000\000\000\000\000\000\000\000\000\000\000\000\b\016\000\016\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\0000\000\005\000\000\000\001\000\000\000\000\000\192#\128\000\000\000\000\000\000\012\000\001\016\000\000\000\000\000\0000\001\005\002@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\182\007}\183\231\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\128\000\017\000\000\000\000\000\000\000@\000\000@\016\b\000\t\016>\000\192@@>\006\001\000\005\130\003\128\000\016\000\000\000\000\000\000\000@\000\000\000\000\b\000\000\000\000\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\b\000@\000\128\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000@\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\bH\002(\000\130\t!\192\001\144\006`\000 \004\129\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\016\000\004\000\000\000\016\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\025\000f\000\002\000@\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000@\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\004\000\b\000\000\000\004\000\0000\000\006\000\000\012\\(\000\016\000\000\000\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\001\016\000\000\000\000@\000\002\000\000\000\000\016\000\000\017\000\000\000\000\004\000\000\000\000\000\000\000\000\000\001\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000@@\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\000\000\000\000\004\000\000 \000\000\000\001\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\133\128\162\128\b0R\028\000\025\000f\001\002\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\128\162\128\b R\028\000\025\000f\001\002\016@0\000\006\000\000\012\\(\000\016\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\016\000\000\0000\000\006\000\000\012\\(\000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\133\128\"\128\b R\028\000\025\000f\001\002\016HX\n(\000\131\005!\192\001\144\006`\016!\004\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\133\128\"\128\b R\028\000\025\000f\001\002\016HX\n(\000\131\005!\192\001\144\006`\016!\004\000\000\000\000\000\000\000\004\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016D\b\000L\018m\000\016\024\000\000\016@\003!\004@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\004\193\"\208\001\001\128\000\001\004\bH\002(\000\130\001!\128\001\144\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\192\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193\"\208\001\001\160\000\001\020\012IK\184>\131\225a\192\255\150\007x\183\231\015\196\148\187\131\232>\022\028\015\249`w\139~p\240\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\129\002@@@\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\128\000\000\b\000@\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000\000\000\000\000\000\002@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\016\004\b\000L\018-\000\016\026\000\000\017@\196\148\187\131\232>\022\028\015\249`w\139~p\2402\016\004\012\000L\018m\000\016\026\000\000\017@\003!\000@\128\004\193&\208\001\001\160\000\001\020\0002\016\004\b\000L\018-\000\016\026\000\000\017@\128\000\b\000\000\000\000\000\000\000\000\000\000d\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\136\003\224\012\004\004\003\224 \016\000| 0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000@\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\004\000@\000\000\004\000\000\000\000\000\000\000\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000v\000\002\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\018\028\000\017\000f\000\002\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000@\000\000\000\000@\000\000\000\000\000\000\000\003\000\004\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\bH\002(\000\130\001!\128\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@0\000\000\000\000\000\000@\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\132\128\"\128\b \018\024\000\017\000f\000\002\000HH\002(\000\130\001!\000\001\016\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\0002\016\004\b\000L\018-\000\016\026\000\000\016@\016\000\002\000\000\000\000\004\000\000\000\000\000H\017\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\223d@\130\2545\000\004\193\193\2388\176(4'\225\"\213\138\173\2433\208\020\015\224\000\007\142\000\016$\004\004\000\b\016@\000\001\000\000\000\000\000\001\002@@\000\000\129\004\000\000\016\000\000\000\000\000\016$\004\000\000\b\016\000\000\001\000\000\000\000\000\132\128\"\128\b \146\028\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\192\004\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\bH\002(\000\130!!\192\193\016\007`\016 \000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\132\129\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b\"\018\028\012\017\000v\001\002\000\000\018\000\000\004\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\012 \018\028\000\017\000v\000\006\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\b\000\bH\002(\000\130\001!\192\001\016\006a\000!\000\001\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\132\128\"\128\b \018\028\000\017\000f\000\002\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \000\132\128\"\128\b \018\024\000\017\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\128\"\240\024 \199\210\000\017\000`\000\002\000\bH\002(\000\130\000!\000\001\000\006`\000 \000\001\000\000\000@\000\000\004\000\000\000\000\000\000\b\000\016\000\000\004\000\000\000@\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \130\024\000\016\000f\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \130\024\000\016\000f\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\128\004\000@\000\000\004\000\000\000\000\000\000\000\000\016\000\000\004\000\004\000@\000\000\000\000\000\000\000\001\000\000\000\000\000@\004\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000v\000\018\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\004\000\000\000\000\004\000\000\000\000\000\000\000\0000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\020\000\b\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\b!\128\001\000\006a\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\003\000\000\000\000\000\000\004\000\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\016\000\004\000\b\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006a\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016$\004\000\002\012\016\000\000\001\000\000\000\000\000\196\128\"\128\b0\002\028\000\016\000f\000\002\000\bH\002(\000\130\000!\128\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\001\000\000@\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@@ \193\004\000\000\016\000\000\000\000\000\016$\004\000\002\012\016@\000\001\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\012H\002(\000\131\000!\192\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\004\000\b\000`\000\000\b\000\000\000\000\001 \000\000\000\000\128\006\000\000\000\128\000\000\000\000\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\132\128\"\128\012 \002\028\000\016\000f\000\006\000\000\136\000\000\004\000\004\000`\000\000\000\000\000\000\000\b\000\000\000@\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000 \000\002H\000@\000\000\b\000\000\000\000\000\128\000\000\002\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\b@\000\b\000\000(!@@\000\000 \016\000\000\132\000\000\128\000\002\130\016\004\000\000\002\001\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\016\004\000\000\002\001\000\000\000\128\000\000\000\004\004\000@\000\000\000\000\000\000\000\b\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\132\000\000\128\000\002\002\028\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000@\004\000\000\000\000\000\000\000\000\128\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\128@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\000 \005\016`\000\000\000\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\b\000\016\000\000\000\000\000\000@\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000@\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\002\000\000\000\000\004\000\000\000\000\000@\000\000\000\000 \000\000\000\000@\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\004\017\000v\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\001\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\bH\002\168\000\130!!\192A\016\007`\016 \004\132\000\000\128\000\002\002\028\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\198\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\016\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\000\b@\000\b\000\000 !\128@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\004\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\000@\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000Q\002\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\bX\n\168\000\131\004!\192\001\016\007`\000`\004\003\000\000`\000\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\001@\000\000\002\000\000\000\000\004\000\000\000\000\000@\016\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\0000\000\006\000\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\0000\000\007\001 \r\\ \000\016\000\000\000\000\000\133\128\170\128\b0B\028\000\017\000v\000\002\000HX\n\168\000\131\004!\192\001\016\007`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002\168\000\130\000!\192\001\000\007`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001 \r\\ \000\016\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\000\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \004\002\000\000$\128\004\192\004\000\128\000\000\000\000\b\000 \000\002H\000L\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\007`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\016 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\000\001\000\006`\000 \004\002\000\000$\128\004\192\004\000\128\000\000\000\000\b\000 \000\002H\000L\000\000\b\000\000\000\000\000\128\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\003 \000x\016\000\197\194\128\001\000\128 \000\016\0000\000'\001\000\012\\ \000\016\000\000\000\001@\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\133\160\"\128\b \146\026\000\017\000\230\001\002\000HH\002(\000\194\001!\192\001\016\006`\016a\004\132\128\"\128\b \018\028\000\017\000f\001\002\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\001\002\016@\018\000\000\000\000\b\000 \000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \002\024\000\016\000f\001\002\000HH\002(\000\130\000!\000\001\000\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\007`\016 \004\001 \000\b\000\000\128\002\128\000\000\128 \000\016\000\018\000\000\000\000\b\000(\000\000\b\002\000\001\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\194\001!\192\001\016\006`\016a\004\132\128\"\128\b \018\028\000\017\000f\001\002\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\004\000\000\000\000\000\000\000\000\136\000\000\004\000\004\000`\000\000\000\000\000\000\000\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\000\000\128\000\002\130\020\012\000\000\002\001\000\000\b@\000\b\000\000(!\000\192\000\000 \016\000\000\132\000\000\128\000\002\002\016\012\000\000\002\001\000\000\000\128\000\000\000\004\004\000@\000\000\000\000\000\000\128\000\000\000\000\000@@\004\000\000\000\000\000\000\000\000\000\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\002@\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\004\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\192\192\000\000 \016\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\002@\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\128\000\004\000@\000\000\000\000\000\000\128\000\000\000\b\000\000@\004\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\0008\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\b\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\128\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\0008\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\001\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241'\208\004\015\128\000\001\142\0026\016\004X(\223\018=\000@\248\000\000\024\224\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000@\002\000\209\006\000\000\004\000\000\000\b\000\016\000\004\000 \r\016`\000\000@\000\000\000\000\001\000\000@\002\000\209\002\000\000\004\000\000\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\003!\004@\200\004\193&\208\001\001\128\000\001\004\007\223d@\130\2545\000\004\193\193\2388\176(4\003!\004@\128\004\193&\208\001\001\128\000\001\004\0002\016D\b\000L\018-\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000@\000\000\000\000\000\000\128\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\004\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193&\176\001\001\128\000\001\004\0002\144\005\t\000L\018+\000\016\024\000\000\016@\003)\000P\144\020\193\"\176\001\001\128\000\001\004\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000@\016\000\004\000 \r\016 \000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bZ\146\173A\170-3\251\193\016\030`\016x\212\133\169*\212\026\162\211?\188\017\001\230\001\007\141@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002\168\000\130!!\192\193\016\006`\016`\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\016\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\128*\128\b\"\018\028\012\017\000f\001\006\001@2\016D\b\000L\018-\000\016\024\000\000\016@\003!\000@\128\004\193\"\208\001\001\128\000\001\004\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\128\000\000\000\000@\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\b\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\001\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\004\000 \r\016 \000\000@\000\000\000\000\132\000\000\128\000\002\002\028\012\000\000\002\001\000\001\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\`\000\016\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\b@\000\b\000\000 !\128\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\024\012\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b@\000\b\000\000 !\000\192\000\000 \016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\003\000\000p\018\000\213\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\001\000\000@\002\000\209\002\000\000\004\000\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000 \004\003)\000P\144\004\193\"\176\001\001\144\000\005\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\000\002\000HH\002(\000\130\001!\000\001\016\006`\000 \004\b\000\000\000\000\000@\006\000\000\000\000\000\000\000\000\128\000\000\000\000\004\000 \000\000\000\000\000\000\000\000\000\000\000\000\000@\002\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\003)\000P\144\004\193\"\176\001\001\144\000\005\004\bH\002(\000\130\001!\128\001\016\006`\000 \004\132\128\"\128\b \018\016\000\017\000f\000\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\016\000\016\000f\000\002\000\0002\016D\012\000L\018m\000\016\024\000\000\016@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\016\000\017\000f\000\002\000HH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\000\001\016\006`\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\016\000f\000\002\000\bH\002(\000\130\001!\000\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\000\001\144\006`\000 \004\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\016\000f\000\002\000\bH\002(\000\130\001!\000\001\000\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012H\002\168\000\131\t!\192\001\016\007`\002 \004\192\000\b\000\000\016\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\004\193\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\128\000\002\002\016\012\000\000\002\001\000\000\b\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b2\016\004\b\000L\018-\000\016\026\000\000\017@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012IK\184>\131\225a\192\255\150\007x\183\231\015\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\bH\002(\000\194\001!\192\001\016\007`\000a\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\000!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\194\001!\192\001\016\007`\000a\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\bH\002(\000\130\001!\192\001\016\006`\000!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\130\b \018\024\000\017\000v\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\024\000\017\000f\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\018\000\000\128\000\b\000 \000\000\b\000\000\001\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\016\bH\002(\000\130\001!\128\001\016\006`\000!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\002\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\000\0000\000\006\000\000\012\\`\000\018\000\002\000\000\000\003\000\000`\000\000\197\194\000\001 \000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\001\000\000\000\004\000\000\000\018\000\000\000\000\000\003\000\000`\000\000\197\194\000\001 \000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000@\000\000\016\000\000\000\000\004\000\000\000\016\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0000\000\007\001\000\012\\ \000\016\000\000\000\000\000\000\000\b\000\000\000\000\004\000\000\000\000\000@\000\000\000\000\128\000\000\000\000@\000\000\000\000\004\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\128\000\000\000\000@\000\000\000\000\004\000\000\000\000\000\000\000@@\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\128\"\128\b \018\028\000\017\000f\001\002\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0002\000\007\129\000\012\\(\000\016\b\002\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\132\128\"\128\b \002\024\000\016\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\132\128\"\130\b \002\024\000\016\000v\001\018\000@2\000\007\129\000\012\\(\000\016\b\002\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\000!\128\001\000\006`\016 \004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\001 \000\b\000\000\128\002\000\000\000\128\000\000\016\000\018\000\000\000\000\b\000 \000\000\b\000\000\001\000\132\128\"\128\b \002\024\000\016\000f\000\002\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\128\000\001\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bH\002(\000\130\001!\128\001\016\006`\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\0026\016\004X(\223\018=\000@\248\000\000\024\224\128\000\000\000\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \002\016\000\016\000d\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\192\002\000\000\000\128\000\000\000\b\000\b\128~\002\194@\000>\"\001\004\001\130\139\000\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\016\000\000\000\016\000\000\000\000\012\000\000\000\000\000\000\000\000\000\128\000\128\007\224,$\000\003\226 \016@\024(\176\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\128\002\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000p\016\000\197\194\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#a\000E\130\141\241#\208\004\015\128\000\001\142\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000\000\129\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\002@@\000 \193\000\000\000\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\016\000\004\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003!\000@\128\004\193\"\208\001\001\160\000\001\004\000\000\000\000\000\000\000\000@\000\000\000@\004\129\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\000\000\016\000\000\000\000\012\000\000\000\000\000\000\000\000\000'\225 \197\138\173\2433\208\021\015\228\000\003\142\000\016\000\000\000\000\004\000\000\000\000\000\000\000\000\000\005\161 \128\b \210\016\016\017\000\228\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \018\016\000\017\000d\016\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\002\b\000\130\001!\000\001\000\006\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000'\225 \197\138\173\2433\208\021\015\228\000\003\142\002~\018\012X\170\2233=\001P\254@\0008\224\004\128 \128\b \018\016\000\017\000d\000\002\000\000H\002\b\000\130\001!\000\001\016\006@\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\128 \128\b \018\024\000\017\000d\000\002\000\000H\002\b\000\130\001!\000\001\016\006@\000 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000H\002\b\000\130\001!\128\001\016\006@\000 \000\004\128 \128\b \018\016\000\017\000d\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and start = - 15 - - and action = -<<<<<<< HEAD - ((32, "\000\000\139\234\000\000\150\214\000\000\147\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\220\000\000\147\236\000\000\000\000\000\000\000\000\000\000\022\206\000\000\147\236\000\000\139\234\000\000\000\254\000\000\000\021\000\000\001\206\000\001Kv\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000:\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000*\000\000\000P\000\000\001\n\000\000\000\000\000\000\002\188\000\000\004L\000\000\000\000\000\000\001\208\000\000\003\028\000\000\007\142\000\000\000\000\000\000\000\005\000\000\004t\000\000\007\232\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003|\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\208\000\001\146\154\000\001H$\000\001H\204\000\001It\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001$\000\000\000\000\000\000\000\000\000\000\215\226\000\000\005\230\000\000\005\252\000\000\000\000\000\000\000\000\000\000\148\020\000\000\141$\000\000\023\162\000\000\000\000\000\001Y\132\000\000\001$\000\000\000\000\000\001P\150\000\000\001$\000\000\145\134\000\000\023\162\000\000\007\220\000\000\000\000\000\001c\232\000\001Y\132\000\000\156\014\000\000\000\000\000\001K\186\000\001P\150\000\000\1442\000\000\022\206\000\000\141\128\000\001QJ\000\000\bd\000\000\000\000\000\000\022\206\000\000\159\200\000\000\150\174\000\000\022\206\000\000\151\242\000\000\000\000\000\000\n\154\000\000\000\000\000\000\151\242\000\000\011\176\000\000\000\000\000\000\139\208\000\000\000\000\000\000\0226\000\000\000\000\000\000\000\000\000\000\002\210\000\000\003\012\000\000\bz\000\000\023\162\000\000\000\000\000\000\000\000\000\000\022\206\000\000\000\000\000\000\001$\000\000\003\012\000\000\012\210\000\000\023\162\000\000\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\139\208\000\000\000\000\000\000\000\000\000\000\003\238\000\000\022f\000\000\000\000\000\000\001$\000\000\022f\000\000\000\000\000\000\005|\000\001\129~\000\000\023\162\000\000\000\000\000\001k\028\000\001\137\224\000\001d|\000\000\000\000\000\001\139\222\000\001P\150\000\000\000\000\000\000\143,\000\001\147\156\000\000\001$\000\000\145\134\000\000\147\236\000\000\139\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\150\214\000\000\022\206\000\000\000\000\000\000\002.\000\000\bj\000\000\000\226\000\001Y\132\000\000\000\000\000\001\143\152\000\000\000\000\000\001Y\132\000\001\143\152\000\000\000\000\000\001Y\132\000\001Y\132\000\000\bZ\000\000\000\000\000\000\002\240\000\000\006\152\000\000\000\000\000\000\023Z\000\000\000\000\000\000\t\012\000\000\000\000\000\000\000\000\000\000\0120\000\000\000\000\000\000\000\000\000\000\000\000\000\001Y\132\000\000\001$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\218\182\000\001Y\132\000\000\219\168\000\000\bN\000\000\000\000\000\000\220\154\000\000\000\000\000\000\000\000\000\001\017\138\000\001Y\132\000\000\221\140\000\001\018|\000\000\000\000\000\001t\128\000\001P\150\000\000\000\000\000\000\006\212\000\000\001\208\000\000\156\014\000\000\bZ\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006p\000\000\015\244\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001Y\132\000\000\217\b\000\001P\150\000\000\002\130\000\000\001$\000\000\000\000\000\000\t\"\000\000\001$\000\000\b\134\000\000\023\162\000\000\t\192\000\000\000\000\000\001Y\132\000\000\000\000\000\000\000\000\000\000\006\168\000\000\004\004\000\001Y\132\000\000\222~\000\001\019n\000\000\000\000\000\000\217\b\000\000\223p\000\001Y\132\000\000\224b\000\001\020`\000\000\000\000\000\000\217\b\000\000\225T\000\001\021R\000\001Y\132\000\000\226F\000\001\022D\000\000\000\000\000\000\217\b\000\000\2278\000\001\0236\000\000\162Z\000\000\217\250\000\000\156\030\000\000\218\236\000\000\163L\000\000\bZ\000\000\000\000\000\000\000\000\000\000\000\000\000\000\216\210\000\000\219\222\000\000\156L\000\000\218\236\000\000\164>\000\000\1650\000\000\166\"\000\001\024(\000\000\n4\000\001Y\132\000\000\228*\000\001\025\026\000\000\000\000\000\000\217\b\000\000\229\028\000\001\026\012\000\000\000\000\000\001Fz\000\000\002n\000\000\001$\000\000\000\000\000\000\005\004\000\000\n>\000\000\023\162\000\000\0124\000\000\000\000\000\000\001$\000\000\011\184\000\000\023\162\000\000\014.\000\000\000\000\000\000\000\166\000\000\000\000\000\001Y\132\000\000\003\232\000\000\t6\000\000\014\164\000\000\007*\000\000\007\240\000\001Y\132\000\000\016\234\000\000\n\136\000\001Y\132\000\000\230\014\000\001\026\254\000\000\000\000\000\000\217\b\000\000\231\000\000\001\027\240\000\000\015\018\000\001Y\132\000\000\231\242\000\001\028\226\000\000\000\000\000\000\217\b\000\000\232\228\000\001\029\212\000\000\n\164\000\001Y\132\000\000\233\214\000\001\030\198\000\000\000\000\000\000\217\b\000\000\234\200\000\001\031\184\000\000\015\162\000\001Y\132\000\000\235\186\000\001 \170\000\000\000\000\000\000\217\b\000\000\236\172\000\001!\156\000\000\221\194\000\001P\150\000\000\t\006\000\001Y\132\000\000\016\240\000\000\015\246\000\001Y\132\000\000\237\158\000\001\"\142\000\000\000\000\000\000\217\b\000\000\238\144\000\001#\128\000\000\015\192\000\001Y\132\000\000\239\130\000\001$r\000\000\000\000\000\000\217\b\000\000\240t\000\001%d\000\000\017\012\000\001Y\132\000\000\241f\000\001&V\000\000\000\000\000\000\217\b\000\000\242X\000\001'H\000\000\017\016\000\001Y\132\000\000\243J\000\001(:\000\000\000\000\000\000\217\b\000\000\244<\000\001),\000\000\217\b\000\000\245.\000\001*\030\000\000\000\000\000\000\217\b\000\000\246 \000\001+\016\000\000\017>\000\000\000\000\000\000\000\000\000\000\000\026\000\000\000\000\000\001Y\132\000\000\000\000\000\000\022\206\000\001\147\240\000\000\000\000\000\001Y\132\000\000\022\186\000\001Y\132\000\000\028H\000\000\000\000\000\000\029^\000\000\000\000\000\000\003f\000\000\001\156\000\000\000\000\000\000\017\026\000\001Y\132\000\000\005\140\000\000\000\000\000\000\b\188\000\000\000\000\000\000\011>\000\000\000\000\000\000\000\000\000\000\006b\000\000\000\000\000\000\000\000\000\000\000\000\000\000'<\000\001\144t\000\000\000\000\000\000\028`\000\001Y\132\000\000(R\000\000\018\024\000\000\017^\000\000\167,\000\000\004(\000\000\018\024\000\000\000\226\000\000\018p\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018v\000\000\150\216\000\000\022\206\000\000\2246\000\000\169\170\000\000\000\000\000\000\007<\000\000\018^\000\000\018<\000\001Y\132\000\000\017l\000\000\018n\000\001k\250\000\000\007\134\000\000\018\244\000\000\018\188\000\001Y\132\000\000\017\154\000\000\000\000\000\000\000\000\000\000\000w\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\140\234\000\000\028\226\000\000\026\b\000\000\000\204\000\000\011F\000\000\000\000\000\000\000\000\000\000\012\164\000\000\000\000\000\000\141\128\000\000\019\180\000\000\019\170\000\000\022\206\000\000\027T\000\000\022\206\000\000\139\234\000\000\150\174\000\000\022\206\000\000\162\210\000\000\151\242\000\000\018\026\000\001\129~\000\001\134\020\000\000\000\000\000\001\127\180\000\000\147\236\000\000\139\234\000\000\139\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\137\002\000\000\026>\000\000\022\206\000\000\027T\000\000\020\006\000\000\000\000\000\000\027T\000\000\022\206\000\000\167\248\000\000\000\000\000\000\026\b\000\000\nv\000\000\018 \000\000\000\000\000\000\019b\000\000\018\156\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\150\214\000\000\022\206\000\000\000\000\000\000\137\210\000\001\130.\000\000\157V\000\000\000\000\000\000\001\022\000\000\168\196\000\001s@\000\000\th\000\000\020D\000\000\019\250\000\001Y\132\000\000\018\176\000\000\020$\000\001|\230\000\000\t\178\000\000\020\178\000\000\020b\000\001Y\132\000\000\019\022\000\000\000\000\000\000\000\000\000\001Y\242\000\001Y\242\000\001Y\242\000\000\000\000\000\000\018 \000\000\000\000\000\000\011\184\000\000\000\000\000\000\000\000\000\000\031,\000\001Y\132\000\000#\202\000\000 B\000\000\169\170\000\000\150\204\000\000\022\206\000\000\169\170\000\000\000\000\000\000\0196\000\000\000\000\000\000\000\000\000\000\011\222\000\000\019p\000\000\000\000\000\000\000\000\000\000\0196\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\151\188\000\000'f\000\000\000w\000\000\004\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0020\000\000\027\014\000\001Y\242\000\000\000\000\000\000\000\000\000\000\169\170\000\000\020r\000\001l\180\000\000\011\148\000\000\021 \000\000\021\016\000\001Y\132\000\000\019\152\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\150\204\000\000\022\206\000\000\169\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\001X(\000\001mn\000\000\011\194\000\000\021\178\000\000\0210\000\001Y\132\000\000\019\210\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\001\144.\000\001n(\000\000\000\000\000\001\144\226\000\000\170\180\000\000\143\192\000\000\021\254\000\001Z\168\000\000\000\000\000\000\022X\000\000\169\170\000\000\000\000\000\000\029\248\000\000\022^\000\000\000\000\000\000\137\198\000\000\000\000\000\000\000\000\000\001e\004\000\000\000\000\000\000\012\244\000\000\023\000\000\000\022\184\000\001Y\132\000\000\0202\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\001\145\030\000\001\148D\000\000\000\000\000\000\004|\000\000\000\000\000\000\000\000\000\000\012\194\000\000\000\000\000\000\000\000\000\000\023\140\000\000\000\000\000\001n\208\000\000\000\000\000\001\145V\000\000\012\166\000\000\000\000\000\000\000\000\000\000\023\206\000\000\000\000\000\000\000\000\000\000\000\000\000\001\145\152\000\000\024N\000\000\000\000\000\000\147t\000\000\000\000\000\000\000\000\000\001kR\000\000\000\000\000\000\b\252\000\000\000\000\000\000\000\000\000\000\148\238\000\001R\020\000\000\000\000\000\000\000\000\000\000\151\b\000\000\005\250\000\000\026p\000\000\007\016\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\rt\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\218\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\143\180\000\001ox\000\000\000\000\000\000\151 \000\000\000\000\000\000\000\000\000\000\160B\000\001}\152\000\000\r\188\000\000\024`\000\000\024:\000\001Y\132\000\000\020J\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\161n\000\000\024F\000\001~J\000\000\014r\000\000\025,\000\000\024\184\000\001Y\132\000\000\020l\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\161\148\000\000\169\170\000\000\025H\000\001~\252\000\000\015 \000\000\025\246\000\000\025\144\000\001Y\132\000\000\020\134\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\162\n\000\001G^\000\000\0156\000\000\025\224\000\000\024f\000\001\146\154\000\000\0112\000\001Y\132\000\000\0278\000\000\000\000\000\000\027\164\000\000\000\000\000\000\000\000\000\000\025\224\000\000\026\216\000\000\000\000\000\000\027\030\000\000\000\000\000\000\000\000\000\000\016\026\000\000\025\224\000\000\025\224\000\000\017:\000\000\000\000\000\000\150\214\000\000\1442\000\000\026>\000\000\022\206\000\000\027T\000\000\000\021\000\000\001\006\000\000\rF\000\000\000\000\000\000\026f\000\000\141\128\000\000\141\128\000\000\027>\000\000\141\128\000\000\000\021\000\000\001\006\000\000\001\006\000\000\141\128\000\000\000\000\000\001p.\000\000\rp\000\000\151\242\000\000\018 \000\000\002\202\000\001\148\164\000\000\000\000\000\001Y\132\000\001e\188\000\001Y\132\000\001[.\000\001e\240\000\001Y\132\000\000\003\224\000\001Y\132\000\001f\208\000\000\000\000\000\000\012Z\000\000\020\200\000\000\007\134\000\000\141\128\000\001pb\000\000\000\000\000\000\r\006\000\000\006\216\000\001R\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\141\128\000\001q8\000\000\141\128\000\001ql\000\000\005Z\000\000\001\208\000\001[\180\000\000\0142\000\000\001\208\000\001\\\138\000\000\000\000\000\001rB\000\000\002\014\000\000\000\000\000\001]`\000\000\000\000\000\000\000\000\000\001rv\000\000\001\"\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\014\014\000\000\027T\000\000\000\000\000\001S\160\000\000\027T\000\000\000\000\000\000#\206\000\000\000\000\000\000\000\000\000\000\141\128\000\000\002\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001LH\000\000\000\000\000\000\nl\000\000\000\000\000\000\158*\000\000\158\252\000\000\015Z\000\000\030\n\000\000\171\182\000\000\024\226\000\000\218(\000\000\150\214\000\000\022\206\000\000\141\246\000\000\150\214\000\000\022\206\000\000\018v\000\000\018v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002,\000\000\029:\000\000\138\222\000\000\000\000\000\000\152\190\000\000\153\138\000\000\144\172\000\000\022\206\000\000\027T\000\000\001n\000\000\170\238\000\000\000\000\000\000\005\022\000\000\000\000\000\000\154V\000\000\155\"\000\001s@\000\000\157\208\000\001Y\132\000\000\b8\000\000\000\000\000\000\018v\000\000\023\226\000\000\0272\000\000\000\000\000\000\018v\000\000\003B\000\000\003(\000\000\148\250\000\000\150\214\000\000\022\206\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\169\170\000\000\140\200\000\000\000\000\000\000\150\214\000\000\022\206\000\000\146\220\000\000\b\152\000\000\000\000\000\000\169\170\000\000\164\014\000\001\146\154\000\000\012H\000\001Y\132\000\000\028\130\000\000\000\000\000\000 \218\000\000\000\000\000\000\000\000\000\000\169\170\000\000\017:\000\000\028J\000\000\000\000\000\000\017:\000\000\028\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\140\234\000\000\0166\000\000\028J\000\000\027\246\000\000\023\162\000\000\028\242\000\000\000\000\000\000\0284\000\000\023\162\000\000\028\244\000\000\000\000\000\000\000\000\000\000\029\006\000\000\000\000\000\000\029`\000\000\000\000\000\000\000\000\000\000\140\200\000\001\148\248\000\000\r^\000\001Y\132\000\000\004\158\000\000\000\000\000\000\029\028\000\000\000\000\000\000\169\170\000\000\029J\000\000\000\000\000\001\138N\000\000\140\234\000\000\145\162\000\001\148\248\000\000\014t\000\001Y\132\000\000\t\144\000\000\000\000\000\000\029\\\000\000\000\000\000\000\169\170\000\000\026:\000\000\000\000\000\000\018\184\000\000\001$\000\000\000\000\000\000\029l\000\000\001$\000\000\028\190\000\000\023\162\000\000\029\188\000\000\000\000\000\000\015\138\000\001Y\132\000\000\011\000\000\000\000\000\000\000\029\196\000\000\000\000\000\000\000\000\000\000\000\000\000\001Tj\000\000\000\000\000\000\000\000\000\000\003\n\000\000\218\236\000\000\0074\000\000\030\000\000\000\172\130\000\001^*\000\000\022\206\000\001kR\000\000#\190\000\000\173N\000\000\016\158\000\000\030\n\000\000\000\226\000\000\030n\000\000\000\000\000\000\000\000\000\000\018v\000\000\024\226\000\000\0302\000\000\000\000\000\000\031l\000\000\000\000\000\000\150\204\000\000\022\206\000\000\169\170\000\000\162\252\000\000\000\000\000\000\000\000\000\000\150\214\000\000\022\206\000\000\018v\000\000\025\248\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\174\026\000\001^*\000\000\022\206\000\001kR\000\000\000\000\000\000\000\000\000\000\018v\000\000\017L\000\000\030`\000\000\000\226\000\000\030\236\000\000\000\000\000\000\000\000\000\000\030\232\000\000\000\000\000\000\018v\000\000\004X\000\000\018v\000\000\005n\000\000\016P\000\000\148\250\000\001^*\000\000\022\206\000\001kR\000\000\145D\000\000\148\250\000\000\000\000\000\000$\212\000\000\174\230\000\000\018\020\000\000\030\240\000\000\000\226\000\000\031H\000\000\000\000\000\000\000\000\000\000\018v\000\000\027\014\000\001^*\000\000\022\206\000\001kR\000\000%\234\000\000\169\170\000\000\000\000\000\000\019\140\000\000\028$\000\000\018\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000'\000\000\000\175\178\000\001^*\000\000\022\206\000\001kR\000\000(\022\000\000),\000\000\176~\000\001^*\000\000\022\206\000\001kR\000\000*B\000\000+X\000\000\000\000\000\000\020\162\000\000\029:\000\000\177J\000\001^*\000\000\022\206\000\001kR\000\000\000\000\000\000\000\000\000\000\000\000\000\000\147\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\178\022\000\001^*\000\000\022\206\000\001kR\000\000,n\000\000-\132\000\000\178\226\000\001^*\000\000\022\206\000\001kR\000\000.\154\000\000/\176\000\000\179\174\000\001^*\000\000\022\206\000\001kR\000\0000\198\000\0001\220\000\000\180z\000\001^*\000\000\022\206\000\001kR\000\0002\242\000\0004\b\000\000\181F\000\001^*\000\000\022\206\000\001kR\000\0005\030\000\00064\000\000\182\018\000\001^*\000\000\022\206\000\001kR\000\0007J\000\0008`\000\000\182\222\000\001^*\000\000\022\206\000\001kR\000\0009v\000\000:\140\000\000\183\170\000\001^*\000\000\022\206\000\001kR\000\000;\162\000\000<\184\000\000\184v\000\001^*\000\000\022\206\000\001kR\000\000=\206\000\000>\228\000\000\185B\000\001^*\000\000\022\206\000\001kR\000\000?\250\000\000A\016\000\000\186\014\000\001^*\000\000\022\206\000\001kR\000\000B&\000\000C<\000\000\186\218\000\001^*\000\000\022\206\000\001kR\000\000DR\000\000Eh\000\000\187\166\000\001^*\000\000\022\206\000\001kR\000\000F~\000\000G\148\000\000\188r\000\001^*\000\000\022\206\000\001kR\000\000H\170\000\000I\192\000\000\189>\000\001^*\000\000\022\206\000\001kR\000\000J\214\000\000K\236\000\000\190\n\000\001^*\000\000\022\206\000\001kR\000\000M\002\000\000N\024\000\000\190\214\000\001^*\000\000\022\206\000\001kR\000\000O.\000\000PD\000\000\191\162\000\001^*\000\000\022\206\000\001kR\000\000QZ\000\000Rp\000\000\192n\000\001^*\000\000\022\206\000\001kR\000\000S\134\000\000T\156\000\000\193:\000\001^*\000\000\022\206\000\001kR\000\000U\178\000\000V\200\000\000\194\006\000\001^*\000\000\022\206\000\001kR\000\000W\222\000\000X\244\000\000\194\210\000\000\019\138\000\000\031\026\000\000\000\226\000\000\031r\000\000\000\000\000\000\000\000\000\000\018v\000\000\030P\000\001^*\000\000\022\206\000\001kR\000\000Z\n\000\000[ \000\000\195\158\000\001^*\000\000\022\206\000\001kR\000\000\\6\000\000]L\000\000\022\206\000\001g\154\000\000\140\234\000\000\155\000\000\000\031\136\000\000\146\220\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n:\000\000\000\000\000\000\030\234\000\000\172\130\000\000\000\000\000\000\000\000\000\000\000\000\000\000\146\220\000\001\146\154\000\000\020@\000\000\030\240\000\001Y\132\000\000\014Z\000\000\000\000\000\000\000\000\000\000\031\014\000\000\000\000\000\000\000\000\000\000\017\182\000\001Y\132\000\000\015p\000\000\000\000\000\000\000\000\000\000\031\016\000\000\000\000\000\000\000\000\000\000\t\012\000\000\000\000\000\000\000\000\000\000\031\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\"\000\000\000\000\000\000\000\000\000\000\1468\000\001Y\132\000\000\016\134\000\000\000\000\000\000\000\000\000\000\031&\000\000\000\000\000\000\000\000\000\000\031@\000\000\000\000\000\000\000\000\000\000\163\170\000\000\000\000\000\000\000\000\000\001s\232\000\000\000\000\000\000\020\142\000\000\031\168\000\000\031&\000\001Y\132\000\000\020\232\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\000\163\238\000\001t\162\000\000\000\000\000\000\164\156\000\000\014\210\000\000\000\000\000\000\000\000\000\000\001\206\000\001U\018\000\001\146\154\000\000\018\204\000\001Y\132\000\000\017\156\000\000\000\000\000\000\000\000\000\000\031T\000\000\000\000\000\000\000\000\000\000\015H\000\000\000\000\000\000\000\000\000\000\031V\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031^\000\000\000\000\000\000\000\000\000\000\000\000\000\001\127l\000\001\127l\000\000\000\000\000\000\000\000\000\000\000\000\000\000^b\000\001J\020\000\000\150\002\000\000\000\000\000\000\n\000\000\000\000\000\000\000\006\132\000\000\196j\000\001^*\000\000\022\206\000\001kR\000\000_x\000\000`\142\000\000\148\250\000\000\n@\000\000\000\000\000\000\007\154\000\000\1976\000\001^*\000\000\022\206\000\001kR\000\000a\164\000\000b\186\000\000\148\250\000\000\020\004\000\000\000\000\000\000\b\176\000\000\198\002\000\001^*\000\000\022\206\000\001kR\000\000c\208\000\000d\230\000\000!x\000\000\000\000\000\000\r\234\000\000\000\000\000\000\t\198\000\000\198\206\000\001^*\000\000\022\206\000\001kR\000\000e\252\000\000g\018\000\000\000\000\000\000\n\128\000\000\000\000\000\000\n\220\000\000\199\154\000\001^*\000\000\022\206\000\001kR\000\000h(\000\000i>\000\000\000\000\000\000\021\026\000\000\000\000\000\000\011\242\000\000\200f\000\001^*\000\000\022\206\000\001kR\000\000jT\000\000kj\000\000\020\226\000\000\017F\000\000\148\250\000\000\020n\000\000\000\000\000\000\r\b\000\000\2012\000\001^*\000\000\022\206\000\001kR\000\000l\128\000\000m\150\000\000\148\250\000\000\n\232\000\000\000\000\000\000\014\030\000\000\201\254\000\001^*\000\000\022\206\000\001kR\000\000n\172\000\000o\194\000\000\148\250\000\000\021\172\000\000\000\000\000\000\0154\000\000\202\202\000\001^*\000\000\022\206\000\001kR\000\000p\216\000\000q\238\000\000\016J\000\000\203\150\000\001^*\000\000\022\206\000\001kR\000\000s\004\000\000t\026\000\000\017`\000\000\021\184\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\254\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031L\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\020\220\000\000\000\000\000\000\000\000\000\000\011\150\000\000\000\000\000\000\000\000\000\000\0220\000\000\000\000\000\000\021\020\000\000\018\\\000\000\148\250\000\000\021\132\000\000\000\000\000\000\148\250\000\000\015\128\000\000\000\000\000\000\148\250\000\000\024\006\000\000\000\000\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000u0\000\000vF\000\000\000\000\000\000 \002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000w\\\000\000 L\000\000\204b\000\001^*\000\000\022\206\000\001kR\000\000xr\000\000\205.\000\001^*\000\000\022\206\000\001kR\000\000y\136\000\000z\158\000\000{\180\000\000\205\250\000\001^*\000\000\022\206\000\001kR\000\000|\202\000\000}\224\000\000\021\228\000\000\000\000\000\000\148\250\000\000\016@\000\000\000\000\000\000\148\250\000\000\025\190\000\000\000\000\000\000\206\198\000\000\021\160\000\000 \022\000\000\000\226\000\000 ^\000\000\000\000\000\000\000\000\000\000\018v\000\000\031f\000\001^*\000\000\022\206\000\001kR\000\000~\246\000\000\128\012\000\000\000\000\000\000\164\224\000\000\000\000\000\000\000\000\000\000\005\176\000\000\000\000\000\000\000\000\000\001s@\000\000\000\000\000\000\000\000\000\001\130\144\000\000\022H\000\000\000\000\000\000\000\000\000\000\159\200\000\001^*\000\000\022\206\000\001kR\000\000\030\180\000\000\207\146\000\001^*\000\000\022\206\000\001kR\000\000\025D\000\001U\140\000\000\022\206\000\000\031t\000\000\022\206\000\001R\020\000\000\169\170\000\000\027P\000\000\208^\000\001^*\000\000\022\206\000\001kR\000\000\030\208\000\001L\234\000\000\169\170\000\000%\022\000\000\209*\000\001^*\000\000\022\206\000\001kR\000\000\031\230\000\001Mp\000\000\169\170\000\000&,\000\000\209\246\000\001^*\000\000\022\206\000\001kR\000\000 \252\000\001NN\000\000\143$\000\000\210\194\000\001^*\000\000\022\206\000\001kR\000\000\"\018\000\001N\132\000\000\211\142\000\001^*\000\000\022\206\000\001kR\000\000\004\254\000\000\212Z\000\001^*\000\000\022\206\000\001kR\000\000#(\000\001Ob\000\001J\020\000\000\213&\000\001^*\000\000\022\206\000\001kR\000\000$>\000\001O\152\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\170\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012V\000\000\000\000\000\000\000\000\000\001J\020\000\000\014\192\000\000\000\000\000\000\160\156\000\001^*\000\000\022\206\000\001kR\000\000\152T\000\000\012\024\000\000\000\000\000\000\000\000\000\000\023\174\000\000\000\000\000\000\000\000\000\001J\020\000\000\r\022\000\000\000\000\000\000\161n\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000#\132\000\000\012T\000\000\000\000\000\000\016\150\000\000\000\000\000\000\000\000\000\001J\020\000\000\014&\000\000\000\000\000\000\015Z\000\000\012H\000\000\000\000\000\000\000\000\000\000\024\226\000\000 \240\000\000\018 \000\000\000\000\000\000\027\234\000\000\"&\000\000\nR\000\000\0304\000\000\000\000\000\000\000\000\000\000\026\212\000\000\000\000\000\000\000\000\000\000\001\160\000\000%\234\000\000\220\012\000\000\000\000\000\000 |\000\000\000\000\000\000\021\198\000\000\000\000\000\000\000\000\000\000\027\018\000\000\000\000\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\029\206\000\001Mp\000\000\004\192\000\000\018\204\000\000\000\000\000\000\000\000\000\000\019\144\000\000\000\000\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000#\132\000\000\014\128\000\000\000\000\000\000\017V\000\000\000\000\000\000\000\000\000\001J\020\000\000\014\192\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\152T\000\000\r.\000\000\000\000\000\000\000\000\000\000\023\244\000\000\000\000\000\000\000\000\000\001J\020\000\000\014D\000\000\000\000\000\000\000\000\000\000\022\206\000\000\027T\000\000\014\196\000\000\000\000\000\000\000\000\000\000\024\166\000\000\000\204\000\000\011F\000\000\027f\000\000\027T\000\001\131\202\000\000\216\188\000\000\000\000\000\000\005\186\000\000\027T\000\001\132P\000\000\031\230\000\000\000\000\000\000\000\000\000\000\027f\000\000\000\000\000\000\026\002\000\000\022\206\000\000\027\178\000\000\000\000\000\000\t@\000\000 f\000\000\000\000\000\000 d\000\000\030\140\000\001\\d\000\000\001h\000\000\000\000\000\000\000\000\000\000 0\000\000\031\172\000\001\146\154\000\000\019\226\000\001Y\132\000\000\023\250\000\000\005\170\000\000\022(\000\000\000\000\000\001V^\000\000\000\000\000\000\000\000\000\000\014Z\000\000\021\156\000\000\022\166\000\000\000\000\000\000\024\150\000\000 \130\000\000\000\000\000\000\004z\000\000\000\000\000\000\000\000\000\000\218\236\000\001V\228\000\001uR\000\000 \146\000\001b~\000\000\218\236\000\001V\228\000\001u\216\000\001V\228\000\001v^\000\000\000\000\000\001V\228\000\001v\228\000\001]:\000\001\149L\000\000\001$\000\000\153P\000\000\023\162\000\000 \140\000\000\214\018\000\000\020\248\000\001\\d\000\000 h\000\000\218\236\000\001wj\000\001W\148\000\000 l\000\000\218\236\000\001w\240\000\001X|\000\000\003f\000\000 (\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022\206\000\001^\210\000\000\000\000\000\001g\154\000\001\127l\000\000\000\000\000\000\000\000\000\000 \182\000\000\000\000\000\000\017:\000\000 \186\000\000\000\000\000\000\000\000\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\129\"\000\000\1308\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\030\180\000\000\015\214\000\000\000\000\000\000\000\000\000\000\022 \000\000\000\000\000\000\000\000\000\001J\020\000\000\016\236\000\000\000\000\000\000\000\000\000\000\144\172\000\000\022\206\000\000\027T\000\000\031\196\000\000\000\000\000\000\226\140\000\000\000\000\000\000\006\144\000\000\000\000\000\000\000\226\000\000\000\000\000\000\000\000\000\000\016,\000\000\000\000\000\000 \190\000\000\000\000\000\000 \242\000\001kR\000\000\131N\000\000\000\000\000\001^*\000\000\022\206\000\001kR\000\000\023\218\000\000\000\000\000\000\000\000\000\000\227~\000\000\000\000\000\000\007\166\000\000\000\000\000\000\228p\000\000\000\000\000\000\027\026\000\000\000\000\000\000\141\128\000\000\bX\000\000\000\000\000\001_J\000\000\000\000\000\000\000\000\000\000\229b\000\000\000\000\000\000\b\188\000\000\000\000\000\000\230T\000\000\000\000\000\000\027Z\000\000\000\000\000\000\141\128\000\000\tn\000\000\000\000\000\001\127l\000\000\000\000\000\000\022\206\000\000\027T\000\001\127l\000\000\000\000\000\000%r\000\000\026\b\000\000\nv\000\000\001$\000\001\140@\000\000\141\128\000\001\134\154\000\001\127l\000\000\000\000\000\000\nv\000\000\020<\000\000\011F\000\000\027f\000\001\127l\000\001\141H\000\000\000\204\000\000\011F\000\000\027f\000\001\127l\000\001\141H\000\000\000\000\000\000\000\000\000\000\027f\000\001\127l\000\000\000\000\000\000\147\236\000\000\139\234\000\000\169\170\000\000\029|\000\000\000\000\000\000\000\000\000\000\147\236\000\000\139\234\000\000 \142\000\000 ,\000\000\023\162\000\000\000\000\000\000\225\154\000\000\000\000\000\000\000\254\000\000\000\021\000\000\001\206\000\000 \018\000\001\146\154\000\000\023n\000\001Y\132\000\001xv\000\000 :\000\000 \234\000\001\140l\000\000\000\000\000\001\127l\000\000\000\000\000\001y\006\000\000\026\002\000\000\022\206\000\000\027\178\000\001\133\000\000\000\031\004\000\000\014\b\000\001\135 \000\000\0142\000\000 2\000\000\022\206\000\001\127l\000\000\000\000\000\000\022\206\000\001\127l\000\000\000\000\000\001Y\132\000\001\152\b\000\000\025\240\000\000\023\210\000\000\000\204\000\000\001\208\000\001\143\250\000\000\000\000\000\000\000\204\000\000\001\208\000\001\143\250\000\000\000\000\000\000&\136\000\000\026\b\000\000\nv\000\000\001$\000\000\157V\000\000\141\128\000\001\127l\000\000\000\000\000\000\nv\000\000\021R\000\000!\188\000\000\r\194\000\000\000\000\000\001\143\250\000\000\000\000\000\000\011F\000\000 4\000\000\141\128\000\001\127l\000\001\149\174\000\000\000\204\000\000\011F\000\000 <\000\000\141\128\000\001\127l\000\001\149\174\000\000\000\000\000\000\000\000\000\000\030z\000\000\025\252\000\000\000\000\000\001\127\212\000\000\000\000\000\000\141\128\000\001\142\004\000\001\127l\000\000\000\000\000\000\030\166\000\000\025\252\000\000\000\000\000\000\026\002\000\000\022\206\000\000\027\178\000\001\128\206\000\000\140\212\000\000 F\000\000\022l\000\000\000\180\000\000\000\000\000\000\005>\000\000\139\208\000\000\000\000\000\000\024h\000\000\000\000\000\000\139\208\000\000\000\000\000\000 \204\000\000 j\000\000\026\172\000\000\022\206\000\000\152\136\000\001Y\132\000\000\023F\000\000\000\000\000\000\137\130\000\000\022l\000\000\025\006\000\000\004\190\000\000\000\000\000\000\017\210\000\000\000\000\000\000 \208\000\000 H\000\001Y\132\000\000\217\202\000\000\000\000\000\000\022\186\000\000\028h\000\000\027\028\000\000\000\000\000\000\018\232\000\000\000\000\000\000 \214\000\000 N\000\001\146\154\000\000\163 \000\000\000\000\000\000\022\144\000\000\026\172\000\000 \252\000\000\023z\000\000\000\204\000\000\000\000\000\000\026\018\000\000\026\172\000\001Y\132\000\000\025\132\000\000\bZ\000\000\000\000\000\001Y\132\000\000\n\188\000\000\011\022\000\000\000\000\000\000\000\000\000\001y\150\000\000\000\000\000\000\000\000\000\000\026\130\000\000\026\172\000\001zF\000\000\217\202\000\000\000\000\000\000\022\206\000\001Y\132\000\000\016\250\000\001Y\132\000\000\220\160\000\000\163 \000\000\000\000\000\000\022\212\000\000\000\000\000\000\000\000\000\000\163 \000\000\000\000\000\000\000\000\000\000\137\130\000\000\000\000\000\001\127l\000\001\1428\000\000\022l\000\000\000\180\000\000\005>\000\000 \238\000\000 \150\000\000\026\172\000\001\127l\000\001\1428\000\000\000\000\000\000\000\000\000\000\022l\000\000\000\180\000\000\005>\000\000!\n\000\000 \130\000\000\169.\000\001h\n\000\000\218\236\000\000!\"\000\000\169.\000\001Y\132\000\000\011\022\000\000!$\000\000\169.\000\000\218\236\000\000!:\000\000\169.\000\000\022\128\000\000\024N\000\001{\030\000\001\128:\000\000\000\000\000\000\167,\000\000\000\000\000\000\000\000\000\001\127l\000\001\149\218\000\000\022l\000\000\000\180\000\000\005>\000\000!4\000\000 \178\000\000\169.\000\001\127l\000\001\149\218\000\000\000\000\000\000\000\000\000\000\000\000\000\001\152\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\127l\000\000\000\000\000\000\1442\000\000\022\206\000\000\141\128\000\001\127l\000\000\000\000\000\001\142H\000\000\022\206\000\000\148z\000\000!B\000\001\129~\000\001\134\020\000\000\000\000\000\001\127\180\000\001\142l\000\000\000\000\000\000\000\000\000\000\000\000\000\001\150B\000\000\022\206\000\000\148z\000\000!F\000\000\024(\000\000 \194\000\001\137\224\000\001\144t\000\000\001h\000\000!\134\000\000\000\000\000\000\000\000\000\001{\164\000\001\128\206\000\000\022\206\000\000\000\000\000\001\135\174\000\000\027\178\000\000\000\000\000\000\000\000\000\001\127\180\000\001\150B\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\142\000\000\139\254\000\000\147\006\000\000\001h\000\000!\150\000\000\000\000\000\000\000\000\000\000\000\000\000\001\128\206\000\000\022\206\000\000\000\000\000\000\001h\000\000!\152\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\166\000\000\140\212\000\000\022l\000\000\000\180\000\000\005>\000\000!b\000\001h\146\000\000\140\234\000\000\154\190\000\000\022\206\000\000\2246\000\000\224R\000\000\022l\000\000\018Z\000\000\0254\000\000\000\000\000\000!p\000\000\0168\000\000\000\000\000\000\000\000\000\000!\022\000\000\000\000\000\000\000\000\000\000\169\234\000\000\000\000\000\000\028$\000\000\028\002\000\000\000\000\000\000\023\182\000\000\000\000\000\000!\140\000\000!\006\000\001Y\132\000\000\222\132\000\000!\158\000\000\018\234\000\000\000\000\000\000\000\000\000\000!<\000\000\000\000\000\000\000\000\000\000\022\186\000\000\022f\000\000\027h\000\000\000\000\000\000!\164\000\001i:\000\001\150\184\000\000\020@\000\000!2\000\001Y\132\000\000\019\020\000\000\000\000\000\000\000\000\000\000!L\000\000\000\000\000\000\000\000\000\000\000\000\000\000\169\234\000\000\000\000\000\000\030L\000\000\028f\000\000\000\000\000\000\024n\000\000\000\000\000\000!\178\000\000!*\000\001\146\154\000\000\000\000\000\000!\182\000\001i\226\000\001\1518\000\000\020@\000\000!\\\000\001Y\132\000\000\025@\000\000\000\000\000\000\000\000\000\000!p\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022\206\000\000\000\000\000\000\169\234\000\000\000\000\000\000\023\024\000\000\022\144\000\000\154\190\000\000\154\190\000\001J\254\000\000\147\236\000\000\022\206\000\001^\210\000\001g\154\000\000\012.\000\000\000\000\000\000\030H\000\000\000\204\000\000\000\000\000\000\029\n\000\000\154\190\000\001Y\132\000\000\027\170\000\000\018 \000\000\000\000\000\000\022\206\000\001h\146\000\001h\146\000\000\154\190\000\000\027\140\000\000\154\190\000\000\000\000\000\000\144\204\000\000\145\212\000\000\000\000\000\001_\246\000\000\000\000\000\000\000\000\000\001`\166\000\000\000\000\000\000\000\000\000\001aV\000\000\000\000\000\000\029^\000\000\154\190\000\001b\006\000\001^\210\000\001g\154\000\000\012.\000\000\000\000\000\000\006x\000\000\000\000\000\000\000\000\000\000\169.\000\000\024\130\000\000\000\000\000\000\000\000\000\000\213&\000\000!\220\000\000\000\000\000\000\169\234\000\000\000\000\000\000\154\190\000\000\213&\000\000\169\234\000\000\000\000\000\000\022\206\000\001Y\132\000\000\169\234\000\000\000\000\000\000\026v\000\000\000\000\000\000\000\000\000\000\169\234\000\000\000\000\000\000\000\000\000\000\224R\000\000\000\000\000\001\138\172\000\000\169.\000\000!~\000\000\154\190\000\001\1392\000\001h\146\000\000\000\000\000\001\127l\000\001\143 \000\000\022l\000\000\000\180\000\000\005>\000\000!\230\000\001h\146\000\001\127l\000\001\143 \000\000\000\000\000\000\000\000\000\000\000\000\000\001\151L\000\000\150\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\141\028\000\000\000\000\000\001\127l\000\000\000\000\000\000\026>\000\000\022\206\000\000\027T\000\001\127l\000\000\000\000\000\001\142l\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\127l\000\001\151L\000\000\000\000\000\000\000\000\000\000\000\000\000\001\141\028\000\000\"$\000\000\000\000\000\000\"*\000\000\000\000\000\001\127l\000\001\151L\000\000\000\000\000\000\000\000\000\000\".\000\000\000\000\000\000\000\000\000\000\"$\000\000%x\000\000\027\178\000\000\027\178\000\001\128\206\000\000\031\004\000\000\022\206\000\000\000\000\000\001\127\180\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\1316\000\000\031\004\000\000\022\206\000\000\000\000\000\000\0256\000\001\129~\000\001\134\020\000\000\000\000\000\001\127\180\000\000\000\000\000\000\"0\000\000%x\000\000\027\178\000\001\127\180\000\000\000\000\000\000\028\244\000\000\000\000\000\000\000\000\000\001j\136\000\000\003N\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\001\146\150\000\000!\138\000\001|,\000\000\026L\000\000\"\016\000\000!\152\000\001Y\132\000\000\025\160\000\000\000\000\000\000\000\000\000\000\169\170\000\000\000\000\000\000\000\000\000\001\146\238\000\000\027P\000\000\000\000\000\001Y\132\000\000\027l\000\000\000\000\000\000\224R\000\000\029&\000\000\000\000\000\000\000\000\000\000\018v\000\000!\146\000\001^*\000\000\022\206\000\001kR\000\000\132d\000\000\133z\000\000!\170\000\000\214\246\000\000\029\b\000\000\",\000\000\000\226\000\000\"r\000\000\000\000\000\000\000\000\000\000\018v\000\000\"\168\000\001^*\000\000\022\206\000\001kR\000\000\134\144\000\000\135\166\000\000\"\156\000\001kR\000\000\000\000\000\000\136\188\000\000\000\000\000\000\"\134\000\000\000\000\000\000\024D\000\001\146\154\000\000\006\168\000\000\0150\000\000\022\206\000\000\170\020\000\000\000\000\000\000\000\000\000\000\025\244\000\001\131l\000\000\000\000\000\000\000\000\000\000!\254\000\000\000\000\000\000\023p\000\001Y\132\000\000\030\028\000\000\020j\000\001Y\132\000\000\247\018\000\001,\002\000\000\000\000\000\000\217\b\000\000\248\004\000\001,\244\000\000\"\\\000\001Y\132\000\000\248\246\000\001-\230\000\000\000\000\000\000\217\b\000\000\249\232\000\001.\216\000\000\001h\000\000\"\140\000\000\000\000\000\000\000\000\000\001\1364\000\000\000\000\000\000\000\000\000\001\137\224\000\000\000\000\000\001\127\180\000\000\000\000\000\000\"\128\000\000%x\000\000 \134\000\001\127\212\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030z\000\001\129~\000\001\134\020\000\001\137\224\000\000\000\000\000\001\127\180\000\000\000\000\000\000\"\132\000\000%x\000\000 \134\000\001\127\212\000\000\000\000\000\000\029\244\000\000\000\000\000\000\000\000\000\000\t\210\000\000\000\000\000\000\028z\000\001Y\132\000\000\030x\000\000\029\020\000\001Y\132\000\000\250\218\000\001/\202\000\000\000\000\000\000\217\b\000\000\251\204\000\0010\188\000\000\"j\000\001Y\132\000\000\252\190\000\0011\174\000\000\000\000\000\000\217\b\000\000\253\176\000\0012\160\000\000\029X\000\001Y\132\000\000\254\162\000\0013\146\000\000\000\000\000\000\217\b\000\000\255\148\000\0014\132\000\000\"l\000\001Y\132\000\001\000\134\000\0015v\000\000\000\000\000\000\217\b\000\001\001x\000\0016h\000\000\223\166\000\001P\150\000\000\030\168\000\001Y\132\000\000\030\156\000\000\030\174\000\001Y\132\000\001\002j\000\0017Z\000\000\000\000\000\000\217\b\000\001\003\\\000\0018L\000\000\"p\000\001Y\132\000\001\004N\000\0019>\000\000\000\000\000\000\217\b\000\001\005@\000\001:0\000\000\030\220\000\001Y\132\000\001\0062\000\001;\"\000\000\000\000\000\000\217\b\000\001\007$\000\001<\020\000\000\"\128\000\001Y\132\000\001\b\022\000\001=\006\000\000\000\000\000\000\217\b\000\001\t\b\000\001=\248\000\000\136\230\000\000\217\250\000\000\b \000\001Y\132\000\001\t\250\000\001>\234\000\000\000\000\000\000\217\b\000\001\n\236\000\001?\220\000\000\"\130\000\001Y\132\000\001\011\222\000\001@\206\000\000\000\000\000\000\217\b\000\001\012\208\000\001A\192\000\000\138\166\000\000\217\250\000\000\217\196\000\001Y\132\000\001\r\194\000\001B\178\000\000\000\000\000\000\217\b\000\001\014\180\000\001C\164\000\000\"\132\000\001Y\132\000\001\015\166\000\001D\150\000\000\000\000\000\000\217\b\000\001\016\152\000\001E\136\000\001b\220\000\000\021\254\000\000\000\000\000\001cb\000\000\"\184\000\000\000\000\000\000\001$\000\000\215\178\000\001\127l\000\000\000\000\000\001\127l\000\000\000\000\000\000\"\182\000\000\000\000\000\000\000\000\000\000\"\012\000\000\000\000\000\000\0222\000\000\000\000\000\000\000\000\000\000\"$\000\000\000\000\000\000\000\000\000\000\148\250\000\000\"&\000\000\000\000\000\000\000\000\000\000\028\216\000\001Kv\000\000\"\208\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031H\000\000\006\216\000\001Px\000\000\"\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\">\000\000\000\000\000\000\031\004\000\000\000\000\000\000\"B\000\000\000\000\000\001Y\132\000\000\000\000\000\000\nv\000\000\000\000\000\000\000\000\000\000\"F\000\000\000\000\000\000\000\000\000\000\001\208\000\000\000\000\000\000\b\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030&\000\000\000\000\000\000\027T\000\000\000\000\000\000\005Z\000\000\000\000\000\000\141\128\000\000\000\000\000\000\002\234\000\000\000\000\000\000\020\200\000\000\000\000\000\000\"L\000\000\000\000\000\000\169\170\000\000\143$\000\000\000\000\000\000\000\000\000\000\015\136\000\000\"N\000\000\000\000\000\000\000\000\000\000\"F\000\000\016H\000\000\141\246\000\000\001$\000\001\136\186\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001z\144\000\000\001$\000\001\137@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\151\162\000\000\000\000\000\000\000\000\000\000#\000\000\000\000\000\000\001d\020\000\000\000\000\000\000\028\n\000\000#\n\000\000\000\000\000\000#\012\000\000\000\000\000\000\142\194\000\000\142\194\000\001S\246\000\001S\246\000\000\000\000\000\000\000\000\000\001\127l\000\001S\246\000\000\000\000\000\000\000\000\000\000\000\000\000\001\127l\000\001S\246\000\000\"b\000\000\000\000\000\000\"d\000\000\000\000"), (16, "\004Q\004Q\000\006\004Q\024^\004Q\003j\003n\003r\004Q\003v\003B\004Q\003\130\004Q\b\030\007\198\004Q\001n\004Q\004Q\004Q\004\177\004Q\004Q\004Q\001\250\b\"\b&\001.\007\202\004Q\b\182\b\186\018\146\004Q\007\022\004Q\b\226\b*\007\206\006\225\b\230\006\225\004Q\004Q\004Q\t\018\t\022\004Q\t\026\t&\t2\t6\t>\r:\000\242\004Q\004Q\003b\001n\004\177\t.\014\166\004Q\004Q\004Q\014\170\014\174\014\186\014\206\015J\001j\004Q\t\190\004Q\004Q\004Q\004Q\004Q\004Q\004Q\004Q\004Q\015j\004Q\t\214\t\218\001\130\004Q\001\146\004Q\004Q\002\254!Z\015v\015\142\017:\t\230\t\234\004Q\017N\004Q\004Q\005\178\004Q\004Q\004Q\004Q\006\225\006\225\024\222\004Q\030\154\004Q\004Q\024b\004Q\004Q\004Q\004Q\004Q\004Q\004Q\t\238\014\194\004Q\004Q\004Q\014\218\003\238\004Q\004Q\017R\030\158\004Q\004Q\004Q\004Q\020!\020!\007\026\020!\020Y\020!\014J\r\138\020!\020!\000\242\020!\020!\020!\020!\002\002\020!\020!\020Y\020!\020!\020!\000\n\020!\020!\020!\020!\014N\020!\000\242\020!\020!\020!\020!\020!\020!\020!\020!\r~\002e\020!\002e\020!\rV\020!\020!\020!\020!\020!\020!\003\002\020!\014\006\020!\002e\020!\t:\020!\020!\020!\002\006\005\182\020!\020!\020!\020!\020!\020!\020!\020!\002%\020!\000\242\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\028\254\020!\020!\020!\020!\020!\007R\020!\020!\003\142\b\165\014j\007\142\020!\020!\020!\020!\001\246\020!\020!\001r\020!\020!\020!\020!\020!\000\242\020!\020!\001n\020!\020!\004\177\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\020!\r\142\029\002\020!\020!\020!\020!\002%\002%\002%\002%\001\006\002%\001\206\004N\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\015\030\002%\r\202\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\027\186\002%\004R\002%\002%\002%\002%\002%\002%\002%\002%\003\134\002%)\014\002%\r!\002%\002%\002%\005~\002%\002%\002%\002%\002%\002%\002%\002%\002%\004\138\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\005\134\002%\002%\002%\002%\002%\002\198\002%\002%\001z\004\146\014\134\r\138\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002\226\014\250\002%\n.\002%\002%\014\138\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\002%\006\225\002%\002%\002%\002%\002%\014\205\014\205\014\006\014\205\001\138\014\205(\130\r\138\014\205\014\205\003\190\014\205\014\205\014\205\014\205\004\170\014\205\014\205\n\r\014\205\014\205\014\205\000\242\014\205\014\205\014\205\014\205(\134\014\205\001\198\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\015f\000\242\014\205\r%\014\205\r\154\014\205\014\205\014\205\014\205\014\205\014\205\001\202\014\205\014\006\014\205\025B\014\205\025N\014\205\014\205\014\205\r\162-K\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\003\218\014\205\000\242\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\000\242\014\205\014\205\014\205\014\205\014\205\006\225\014\205\014\205\003\018\016\230\006\225\r\138\014\205\014\205\014\205\014\205\006\225\014\205\014\205\r\029\014\205\014\205\014\205\014\205\015b\r%\0172\014\205\003\026\014\205\014\205\014V\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\014\205\ti\014\205\014\205\014\205\014\205\014\205\005)\005)\014\006\005)\004\190\005)\000\242\r%\005)\005)\000\242\005)\005)\005)\005)\ti\005)\005)\011Z\005)\005)\005)\000\242\005)\005)\005)\005)\007\178\005)\007\194\005)\005)\005)\005)\005)\005)\005)\005)\001\154\011^\005)\004\241\005)\r\190\005)\005)\005)\005)\005)\005)\001~\005)\rA\005)\001\214\005)\016F\005)\005)\005)\028\254\r\029\005)\005)\005)\005)\005)\005)\005)\005)\b\165\005)\027\254\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\000\242\015R\005)\005)\015Z\017*\004\018\005)\005)\005\138!\170\024F\r\138\005)\005)\005)\005)\000\242\005)\005)\b\185\005)\005)\005)\005)\015b\029\002\0172\005)\005\154\005)\005)\015*\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\005)\b2\005)\005)\005)\005)\005)\005\025\005\025\014\006\005\025\rA\005\025\b6\b:\005\025\005\025\011b\005\025\005\025\005\025\005\025\001\246\005\025\005\025\b>\005\025\005\025\005\025\000\242\005\025\005\025\005\025\005\025\011b\005\025\002\129\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\007b\r\138\005\025\014j\005\025!b\005\025\005\025\005\025\005\025\005\025\005\025\nI\005\025\024J\005\025\nI\005\025\000\242\005\025\005\025\005\025\003*\017\006\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\007I\005\025\018\022\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\014\006\015R\005\025\005\025\015Z\017*\011\226\005\025\005\025\014\018\007I-;\nI\005\025\005\025\005\025\005\025\014\026\005\025\005\025\000\242\005\025\005\025\005\025\005\025\015b\014\030\0172\005\025\002\018\005\025\005\025\025\166\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025\005\025&\158\005\025\005\025\005\025\005\025\005\025\0145\0145\028\182\0145\007\026\0145\007~\r\138\0145\0145\003\194\0145\0145\0145\0145&\162\0145\0145\001\246\0145\0145\0145\029\"\0145\0145\0145\0145\030\146\0145\025\174\0145\0145\0145\0145\0145\0145\0145\0145\006\225\004\186\0145\003\190\0145\012\014\0145\0145\0145\0145\0145\0145\r\234\0145\014\006\0145\002\022\0145\022\170\0145\0145\0145\000\242\004J\0145\0145\0145\0145\0145\0145\0145\0145\t\245\0145\000\242\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\000\242\0145\0145\0145\0145\0145\011\234\0145\0145,\182\t\245\002\006\001\246\0145\0145\0145\0145\004f\0145\0145\r\025\0145\0145\0145\0145\0145\006\225\0145\0145\003\238\0145\0145&\166\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\0145\tq\n\017\0145\0145\0145\0145\014E\014E\004N\014E\007\230\014E(\154\r\138\014E\014E\000\242\014E\014E\014E\014E\tq\014E\014E\004z\014E\014E\014E\012\018\014E\014E\014E\014E\030\230\014E\011M\014E\014E\014E\014E\014E\014E\014E\014E\005\"\ty\014E\b\002\014E\b\022\014E\014E\014E\014E\014E\014E\001\142\014E\014\006\014E\002N\014E\022\210\014E\014E\014E\ty\r\025\014E\014E\014E\014E\014E\014E\014E\014E\004\138\014E\000\242\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\0056\014E\014E\014E\014E\014E\004\022\014E\014E\r\214\004\146\001\158\r\138\014E\014E\014E\014E\002~\014E\014E\001\246\014E\014E\014E\014E\014E\r\254\014E\014E+\166\014E\014E\031\002\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\014E\019\189\015\158\014E\014E\014E\014E\014=\014=\014\006\014=\004\026\014=\000\242\r\138\014=\014=\003\182\014=\014=\014=\014=\005\206\014=\014=\003\138\014=\014=\014=\000\242\014=\014=\014=\014=\031\030\014=\007j\014=\014=\014=\014=\014=\014=\014=\014=\011\194\015\162\014=\015\230\014=\015F\014=\014=\014=\014=\014=\014=\003\190\014=\014\006\014=\003\210\014=\022\250\014=\014=\014=\004\018\011\198\014=\014=\014=\014=\014=\014=\014=\014=\004\138\014=\000\242\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\004\150\014=\014=\014=\014=\014=\019\189\014=\014=\003N\004\146\002\206\r\138\014=\014=\014=\014=\004\158\014=\014=-\027\014=\014=\014=\014=\014=\003\206\014=\014=\004\214\014=\014=\031:\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\014=\016z\007\026\014=\014=\014=\014=\014)\014)\014\006\014)\tF\014)\012r\r\138\014)\014)\021z\014)\014)\014)\014)\006b\014)\014)\004\166\014)\014)\014)\000\242\014)\014)\014)\014)*v\014)\022\162\014)\014)\014)\014)\014)\014)\014)\014)\011b\000\242\014)\tb\014)\tv\014)\014)\014)\014)\014)\014)\022\166\014)\014\006\014)\028\230\014)\023&\014)\014)\014)\004\018\022\202\014)\014)\014)\014)\014)\014)\014)\014)\rY\014)\000\242\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\022\206\014)\014)\014)\014)\014)\027\158\014)\014)\023F\rY\006\225\006\225\014)\014)\014)\014)\005V\014)\014)\011b\014)\014)\014)\014)\014)\006\225\014)\014)\019\221\014)\014)\023J\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\014)\019\221\014j\014)\014)\014)\014)\0141\0141\006\225\0141\005\218\0141\023\198\012\229\0141\0141\000\242\0141\0141\0141\0141\000\242\0141\0141\006\026\0141\0141\0141\nA\0141\0141\0141\0141\014\162\0141\023\202\0141\0141\0141\0141\0141\0141\0141\0141\003\142\016\194\0141\007\142\0141\005\142\0141\0141\0141\0141\0141\0141\000\242\0141\012\225\0141,\251\0141\023N\0141\0141\0141\bV\bZ\0141\0141\0141\0141\0141\0141\0141\0141\004\138\0141\007r\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\000\242\0141\0141\0141\0141\0141\004\018\0141\0141\023F\004\146\000\242\002\158\0141\0141\0141\0141\012\229\0141\0141\004\018\0141\0141\0141\0141\0141\t\150\0141\0141\019\225\0141\0141\024v\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\0141\019\225\t\154\0141\0141\0141\0141\014-\014-\007v\014-\nN\014-\nb\012\225\014-\014-\011b\014-\014-\014-\014-\012\246\014-\014-\r%\014-\014-\014-\025\222\014-\014-\014-\014-\n\174\014-\n\194\014-\014-\014-\014-\014-\014-\014-\014-\007\026\003\210\014-\003\190\014-\027z\014-\014-\014-\014-\014-\014-\026\238\014-\025\222\014-\005\150\014-\023v\014-\014-\014-\003r\r\206\014-\014-\014-\014-\014-\014-\014-\014-\004\138\014-\027V\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\003\222\014-\014-\014-\014-\014-\011\134\014-\014-\005\162\004\146\b\166\002\170\014-\014-\014-\014-\t\210\014-\014-\011f\014-\014-\014-\014-\014-\bb\014-\014-\006\249\014-\014-\025\246\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\014-\019\185\027~\014-\014-\014-\014-\0149\0149\001\006\0149\001\206\0149\027\026\025\246\0149\0149\025\222\0149\0149\0149\0149\015\178\0149\0149\004\026\0149\0149\0149\025\222\0149\0149\0149\0149\006\249\0149\026\242\0149\0149\0149\0149\0149\0149\0149\0149\bV\bZ\0149\011&\0149\011:\0149\0149\0149\0149\0149\0149\003\190\0149\rZ\0149\011\254\0149\023\166\0149\0149\0149\001\246\r\142\0149\0149\0149\0149\0149\0149\0149\0149\004\138\0149\bf\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\025\222\0149\0149\0149\0149\0149\019\185\0149\0149 \202\004\146\002\238\r\202\0149\0149\0149\0149\001\246\0149\0149\025\246\0149\0149\0149\0149\0149\r\230\0149\0149\023\030\0149\0149\025\246\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0276\023\"\0149\0149\0149\0149\014I\014I\012J\014I\012^\014I\028Z\025\222\014I\014I\003N\014I\014I\014I\014I\016>\014I\014I\b\254\014I\014I\014I\025\222\014I\014I\014I\014I\027n\014I\005\170\014I\014I\014I\014I\014I\014I\014I\014I\014^\025\246\014I\012\002\014I\rV\014I\014I\014I\014I\014I\014I\006\225\014I\025\222\014I\006\225\014I\023\206\014I\014I\014I\026\218 N\014I\014I\014I\014I\014I\014I\014I\014I\004\138\014I\028*\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\025\222\014I\014I\014I\014I\014I\022\026\014I\014I\012~\004\146\012\146\000\242\014I\014I\014I\014I\025\246\014I\014I\028B\014I\014I\014I\014I\014I\011\006\014I\014I\004\242\014I\014I\025\246\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\014I\021B\014j\014I\014I\014I\014I\014A\014A\001\006\014A\001\206\014A\028v\025\246\014A\014A\000\242\014A\014A\014A\014A\016r\014A\014A)v\014A\014A\014A\011b\014A\014A\014A\014A\028\138\014A\005\250\014A\014A\014A\014A\014A\014A\014A\014A\023\198\025\246\014A\012\182\014A\012\202\014A\014A\014A\014A\014A\014A\003r\014A\012\230\014A\r\"\014A\023\246\014A\014A\014A\026\254\024\162\014A\014A\014A\014A\014A\014A\014A\014A\004\138\014A\014\178\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\025\222\014A\014A\014A\014A\014A\007u\014A\014A\001\006\004\146\001\206\000\242\014A\014A\014A\014A\006:\014A\014A\003\210\014A\014A\014A\014A\014A\028\006\014A\014A\022R\014A\014A\006\142\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\014A\021b\022\202\014A\014A\014A\014A\014\181\014\181\011b\014\181\006n\014\181\030\166\b\254\014\181\014\181\004N\014\181\014\181\014\181\014\181\016\186\014\181\014\181\025J\014\181\014\181\014\181\011b\014\181\014\181\014\181\014\181\r*\014\181\030\026\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\027^\025\246\014\181\015\246\014\181\016\n\014\181\014\181\014\181\014\181\014\181\014\181\001\006\014\181\001\206\014\181\017\194\014\181\024\018\014\181\014\181\014\181\030N\027b\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\022\194\014\181\022\234\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\025\222\014\181\014\181\014\181\014\181\014\181\004\018\014\181\014\181\017\014$\214\017\030\000\242\014\181\014\181\014\181\014\181\005\214\014\181\014\181\006j\014\181\014\181\014\181\014\181\014\181\003\142\014\181\014\181\007\142\014\181\014\181\011b\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\014\181\021\170\0282\014\181\014\181\014\181\014\181\005\021\005\021\n9\005\021\006\174\005\021\006\206\000\242\005\021\005\021\000\242\005\021\005\021\005\021\005\021\000\242\005\021\005\021\0286\005\021\005\021\005\021\011b\005\021\005\021\005\021\005\021\007\246\005\021\004*\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\023\150\025\246\005\021\017\146\005\021\017\162\005\021\005\021\005\021\005\021\005\021\005\021\b\018\005\021\"f\005\021\023\190\005\021\023\230\005\021\005\021\005\021\030j!\178\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\004\138\005\021\000\242\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\r6\015R\005\021\005\021\015Z\017*\004\018\005\021\005\021\007Z\004\146\000\242\000\242\005\021\005\021\005\021\005\021\001\246\005\021\005\021\003r\005\021\005\021\005\021\005\021\015b\b\181\0172\005\021\007\166\005\021\005\021\007\170\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\005\021\022:\005\021\005\021\005\021\005\021\005\021\002\145\002\145\017\234\002\145\017\250\002\145\007\182\b\150\003r\002\145\b\242\003B\002\145\017\142\002\145\021Z\007\198\002\145\007\190\002\145\002\145\002\145\011b\002\145\002\145\002\145\001\250\b\254\017\166\006\225\007\202\002\145\002\145\002\145\002\145\002\145\017\174\002\145\024\142\006\225\007\206\007\234\b\230\rE\002\145\002\145\002\145\002\145\002\145\002\145\tV\t&\000\242\001\206\024\154\002\145\024\166\002\145\002\145\003b\016\150!\222\t.\014\166\002\145\002\145\002\145\014\170\014\174\014\186\004\138\017\182\t\002\002\145\t\190\002\145\002\145\002\145\002\145\002\145\002\145\002\145\002\145\002\145\016\158\015R\t\214\t\218\015Z\017*\018*\002\145\002\145\007\238\004\146\000\242\014\178\002\145\t\230\t\234\002\145\tr\002\145\002\145\001\246\002\145\002\145\002\145\002\145\017\190\011}\023\018\002\145\007\250\002\145\002\145\b\006\002\145\002\145\002\145\002\145\002\145\002\145\002\145\t\238\014\194\002\145\002\145\002\145\014\218\003\238\002\145\002\145\003\210\rE\002\145\002\145\002\145\002\145\014\157\014\157\028\014\014\157\020\234\014\157\000\242\000\242\003r\014\157\t\198\003B\014\157\014\157\014\157\0222\007\198\014\157\b\n\014\157\014\157\014\157%\030\014\157\014\157\014\157\001\250\n^\014\157\bn\007\202\014\157\014\157\014\157\014\157\014\157\014\157\014\157\003\142\t\198\007\206\007\142\b\230%^\014\157\014\157\014\157\014\157\014\157\014\157\020\162\t&\020\178\001\206\br\014\157\n\190\014\157\014\157\003b\022\242\b\210\t.\014\166\014\157\014\157\014\157\014\170\014\174\014\186\004\138\014\157\000\242\014\157\t\190\014\157\014\157\014\157\014\157\014\157\014\157\014\157\014\157\014\157\022\246\014\157\t\214\t\218\014\157\014\157\b\250\014\157\014\157\028\018\004\146\bV\bZ\014\157\t\230\t\234\014\157\000\242\014\157\014\157\0116\014\157\014\157\014\157\014\157\014\157\031\130\014\157\014\157\023\158\014\157\014\157\012Z\014\157\014\157\014\157\014\157\014\157\014\157\014\157\t\238\014\194\014\157\014\157\014\157\014\218\003\238\014\157\014\157\012\142\023\162\014\157\014\157\014\157\014\157\014\153\014\153\015\246\014\153\016*\014\153\tJ\012\198\003r\014\153\000\242\003B\014\153\014\153\014\153\029\022\007\198\014\153)\174\014\153\014\153\014\153\000\242\014\153\014\153\014\153\001\250\002v\014\153\023\030\007\202\014\153\014\153\014\153\014\153\014\153\014\153\014\153\tN\000\242\007\206\021\226\b\230\021\246\014\153\014\153\014\153\014\153\014\153\014\153\024j\t&\000\242\001\206\tZ\014\153\021\242\014\153\014\153\003b\023n\tf\t.\014\166\014\153\014\153\014\153\014\170\014\174\014\186\004\138\014\153\002\006\014\153\t\190\014\153\014\153\014\153\014\153\014\153\014\153\014\153\014\153\014\153\023r\014\153\t\214\t\218\014\153\014\153\tj\014\153\014\153\nF\004\146\bV \194\014\153\t\230\t\234\014\153\000\242\014\153\014\153\004\018\014\153\014\153\014\153\014\153\014\153 \214\014\153\014\153\023\158\014\153\014\153\nR\014\153\014\153\014\153\014\153\014\153\014\153\014\153\t\238\014\194\014\153\014\153\014\153\014\218\003\238\014\153\014\153\023\238\024\150\014\153\014\153\014\153\014\153\002\245\002\245\023\146\002\245\b\250\002\245\029>\027\210\003r\002\245\004\229\003B\002\245\017\142\002\245\029\178\007\198\002\245\023\242\002\245\002\245\002\245\022\162\002\245\002\245\002\245\001\250\024\138\017\166\b\250\007\202\002\245\002\245\002\245\002\245\002\245\017\174\002\245\nV\025b\007\206\025r\b\230\025>\002\245\002\245\002\245\002\245\002\245\002\245\n\178\t&\030Z\001\206\n\182\002\245\029&\002\245\002\245\003b\023n,r\t.\014\166\002\245\002\245\002\245\014\170\014\174\014\186\019\229\017\182\025\194\002\245\t\190\002\245\002\245\002\245\002\245\002\245\002\245\002\245\002\245\002\245\024\130\002\245\t\214\t\218\n\238\002\245\019\229\002\245\002\245\025\198\006\225\006\225\002\186\002\245\t\230\t\234\002\245\n\250\002\245\002\245\011\n\002\245\002\245\002\245\002\245\029*\006\225\002\190\002\245\027\214\002\245\002\245\006\225\002\245\002\245\002\245\002\245\002\245\002\245\002\245\t\238\014\194\002\245\002\245\002\245\014\218\003\238\002\245\002\245\006\225\006\225\002\245\002\245\002\245\002\245\006\225\006\225\006\225\"z\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\003\190\006\225\000\242\006\225\006\225\000\242\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\030^\006\225\006\225,v\000\242\006\225\006\225\006\225\007&\006\225\006\225\006\225\006\225\006\225\006\225\000\242\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\000\242\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\000\242\006\225\006\225\006\225\006\225\006\225#\014\006\225\006\225\006\225\006\225\006\225\011*\006\225$\194!\150\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\003\202\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\006\225\000\242\006\225\006\225\006\225\004\138\004\138\"~\006\225\011.\027&\002*\002\002\006\225\011r\006\225\006\225%6%\002\003\190\006\225\006\225\006\225\006\225\000\242\0076\006\225\006\225\006\225\004\146\004\146\006\225\030\210\000\213\006\225\000\213\002e\000\213\000\213\000\213\000\213\000\213\000\213\000\213\000\213\028f\000\213\011\146\000\213\000\213\000\242\000\213\000\213\030\214\023\238\000\213\000\213\002\006\000\213\000\213\000\213\000\213\000\n\000\213%\234\000\213\000\213\b\161\011e\000\213\000\213\000\213\011e\000\213\000\213\000\213\002.\000\213\024\174\003\206\000\213\000\213\000\213\000\213\000\213\000\213\000\213\000\213\000\213 \n)\162\000\213\000\213\019\209\002e\000\213\000\213\000\213\003\210\000\213\000\213\000\213\000\213\000\213\000\213\019\209\000\213\000\213\000\213\000\213%\142\011\166\000\213\"\006\011e\000\213&\174\000\213\000\213\000\213\000\213\015R\000\213\004\249\015Z\017*!n\000\213\000\213\000\213\000\213\000\213\000\213\000\213\000\213\000\213\027*&\178\019\209\000\213\011e\002e\002e#\018\000\226\015b\011a\0172\000\213\017\006\011a\030\218\012N\025Z\030\234\000\213\000\213\000\213\000\213\011u\018\022\000\213\000\213\000\213\011\253\011\253\000\213\011\253\000\n\011\253\002^\028j\003r\011\253\019\209\003B\011\253\019\209\011\253\011e\007\198\011\253\005z\011\253\011\253\011\253!\166\011\253\011\253\011\253\001\250\t\253\011a\003.\007\202\011\253\011\253\011\253\011\253\011\253\002e\011\253\012R\012v\007\206\004\249\b\230)j\011\253\011\253\011\253\011\253\011\253\011\253\001\246\t&\001\201\014\190\011a\011\253!r\011\253\011\253\003b\012\238!\174\t.\014\166\011\253\011\253\011\253\014\170\014\174\014\186\004\018\b\177\001\201\011\253\t\190\011\253\011\253\011\253\011\253\011\253\011\253\011\253\011\253\011\253$\202\015R\t\214\t\218\015Z\017*\012\130\011\253\011\253\011a\b\157(F\005z\011\253\t\230\t\234\011\253\012\134\011\253\011\253\"\030\011\253\011\253\011\253\011\253\015b\022\242\0172\011\253\000\242\011\253\011\253(\182\011\253\011\253\011\253\011\253\011\253\011\253\011\253\t\238\014\194\011\253\011\253\011\253\014\218\003\238\011\253\011\253\001\218\025V\011\253\011\253\011\253\011\253\002\217\002\217!\018\002\217\002e\002\217\001\246\001\201\001.\002\217\003r%\190\002\217\002e\002\217\002e\002e\002\217)\138\002\217\002\217\002\217\000\242\002\217\002\217\002\217\001\222\017\006\001\201\012\174\000\n\002\217\002\217\002\217\002\217\002\217\001\201\002\217\018\022\000\n\001\226\012\234\000\n\002e\002\217\002\217\002\217\002\217\002\217\002\217\002e\004N\012\186\002e\016\142\002\217\002e\002\217\002\217\"&\007M\002e\002e&\238\002\217\002\217\002\217\011\230\003r\000\n\012\190\002e\002e\002\217\002e\002\217\002\217\002\217\002\217\002\217\002\217\002\217\002\217\002\217\007M\015R\002e\005\"\015Z\017*\007y\002\217\002\217(\166\002e(\186\"\018\002\217\001\246\000\242\002\217\002e\002\217\002\217\002e\002\217\002\217\002\217\002\217\015b\027\174\0172\002\217\b\242\002\217\002\217\001\250\002\217\002\217\002\217\002\217\002\217\002\217\002\217\014\026 v\002\217\002\217\002\217\002e!\134\002\217\002\217\r\022\027\178\002\217\002\217\002\217\002\217\011\213\011\213\027\222\011\213\003\182\011\213!\254\r\138\b\254\011\213\003b\011\026\011\213\"J\011\213\n\214\016\146\011\213\"\022\011\213\011\213\011\213\011v\011\213\011\213\011\213\027\226\030\246\011\130\r\030&\242\011\213\011\213\011\213\011\213\011\213!\214\011\213\rb\r\138\b\218\014\026\005\t\003r\011\213\011\213\011\213\011\213\011\213\011\213\bz\n2\014\006\b\206(\210\011\213\014n\011\213\011\213\031.\011\129\001\250\tz\t~\011\213\011\213\011\213\011\182(\222\t\138\rn\015V\000\242\011\213%>\011\213\011\213\011\213\011\213\011\213\011\213\011\213\011\213\011\213\014\006\015R\b\214\000\242\015Z\017*\028\222\011\213\011\213\003B\003b\rV\005\001\011\213\011q\000\242\011\213&.\011\213\011\213\000\242\011\213\011\213\011\213\011\213\015b\nA\0172\011\213\000\242\011\213\011\213\026\014\011\213\011\213\011\213\011\213\011\213\011\213\011\213\005\t\030\250\011\213\011\213\011\213\rN\nA\011\213\011\213\028\226\nA\011\213\011\213\011\213\011\213\003\001\003\001\000\242\003\001$\246\003\001\006\249&J\028\162\003\001\028\238\011\026\003\001\011b\003\001\n\214(\214\003\001\0312\003\001\003\001\003\001\011v\003\001\003\001\003\001$\250\028\170\011\130\b\201\019\153\003\001\003\001\003\001\003\001\003\001\020a\003\001!\210\005\001\015\214\012\197\t\234$\254\003\001\003\001\003\001\003\001\003\001\003\001\019\153\019\153\b\166\b\157\019\153\003\001\"&\003\001\003\001\b\201\020\234\b\201%\134!\218\003\001\003\001\003\001\011b\006\153\015\226\004\138'\254\015\250\003\001\nA\003\001\003\001\003\001\003\001\003\001\003\001\003\001\003\001\003\001\012\197\015R\020m\011y\015Z\017*\003\142\003\001\003\001\007\142\004\146\t\169\000\242\003\001\002v\015\254\003\001\003B\003\001\003\001(r\003\001\003\001\003\001\003\001\015b\012\197\0172\003\001\000\242\003\001\003\001\t\169\003\001\003\001\003\001\003\001\003\001\003\001\003\001\016\006\016\022\003\001\003\001\003\001(\234\016\014\003\001\003\001\019\153\016\"\003\001\003\001\003\001\003\001\002\253\002\253,\154\002\253\002\006\002\253\016N\012\197\b\254\002\253\007\154\006\153\002\253\005z\002\253*~\012\197\002\253\028\238\002\253\002\253\002\253\019\153\002\253\002\253\002\253)\026*\138)*\016Z\b\030\002\253\002\253\002\253\002\253\002\253\031\202\002\253\016\130\011b\t\005\012\193\b\"\b&\002\253\002\253\002\253\002\253\002\253\002\253\t\234\014\254\016\162\001\206\b*\002\253\011Q\002\253\002\253&\"\016\170*\202\025\202\027\002\002\253\002\253\002\253\027:\027r\027\130\015\246(v\016*\002\253\n%\002\253\002\253\002\253\002\253\002\253\002\253\002\253\002\253\002\253\012\193\015R\016\178\014\026\015Z\017*\016\202\002\253\002\253*j\n%\t\181(\238\002\253\n%\000\242\002\253&\130\002\253\002\253\n\029\002\253\002\253\002\253\002\253\015b\012\193\0172\002\253\004\018\002\253\002\253\t\181\002\253\002\253\002\253\002\253\002\253\002\253\002\253\n\029\r]\002\253\002\253\002\253\014\026\t\005\002\253\002\253\003r)\170\002\253\002\253\002\253\002\253\011\233\011\233%\130\011\233\006\225\011\233\016\242\012\193\004\018\011\233\r]\011\026\011\233\005z\011\233\n\214\012\193\011\233\017\018\011\233\011\233\011\233\011v\011\233\011\233\011\233\n%%\138\011\130\001\246\b2\011\233\011\233\011\233\011\233\011\233\017\026\011\233\017.\b\242\000\242*\134\b6\b:\011\233\011\233\011\233\011\233\011\233\011\233\r1\011q\017\006\025\222\b>\011\233\n\029\011\233\011\233+\026*n\017\150\000\242\018\022\011\233\011\233\011\233\001\221\014\182\028\246\017\214\004\138\rV\011\233*:\011\233\011\233\011\233\011\233\011\233\011\233\011\233\011\233\011\233-+\015R\000\242\001\221\015Z\017*\014\026\011\233\011\233+\030\rV\004\146\004m\011\233\003r\017\158\011\233\003B\011\233\011\233\000\242\011\233\011\233\011\233\011\233\015b\n\021\0172\011\233\004m\011\233\011\233+^\011\233\011\233\011\233\011\233\011\233\011\233\011\233!\014&\022\011\233\011\233\011\233\017\170\n\021\011\233\011\233\017\238\n\021\011\233\011\233\011\233\011\233\012\017\012\017 B\012\017!\030\012\017\017\246!2\025\246\012\017\001\193\003r\012\017\029\146\012\017\020\166+\018\012\017\028\238\012\017\012\017\012\017\001\221\012\017\012\017\012\017!\030\020\174\017\006\r1\001\193\012\017\012\017\012\017\012\017\012\017\003\190\012\017\020\254\018\022\004\018\021\026\017\006\001\221\012\017\012\017\012\017\012\017\012\017\012\017\t\234\001\221\021:\018\022\0176\012\017\b\242\012\017\012\017\021N\021n\001\221\021\134\004\018\012\017\012\017\012\017\001\229\030\130\021\150\024n\021\182\024z\012\017\n\021\012\017\012\017\012\017\012\017\012\017\012\017\012\017\012\017\012\017\021\194\015R\021\230\001\229\015Z\017*\021\234\012\017\012\017\t\162\022F\022^,\178\012\017\014j\022n\012\017\024V\012\017\012\017\001\193\012\017\012\017\012\017\012\017\015b\n1\0172\012\017\000\242\012\017\012\017\002e\012\017\012\017\012\017\012\017\012\017\012\017\012\017\024\210\001\193\012\017\012\017\012\017\024\242\n1\012\017\012\017\001\193\n1\012\017\012\017\012\017\012\017\002\221\002\221\025f\002\221\025\254\002\221\025n\000\n\028\194\002\221\028\234\t\134\002\221\028\222\002\221\029\n\003B\002\221\029\014\002\221\002\221\002\221\001\229\002\221\002\221\002\221\002e\029N\029n\029\170\030\134\002\221\002\221\002\221\002\221\002\221\029\186\002\221\029\202\002e\002e\029\222\017\006\001\229\002\221\002\221\002\221\002\221\002\221\002\221\030\n\001\229\030\022\018\022\030\174\002\221\028\226\002\221\002\221\027\138\030\182\001\229\031\222\031\226\002\221\002\221\002\221\001\213\006\145 \002 \022 \026\028\238\002\221\t\174\002\221\002\221\002\221\002\221\002\221\002\221\002\221\002\221\002\221\011\162\015R \222\001\213\015Z\017* \246\002\221\002\221!~!\130!\186!\190\002\221!\230!\234\002\221\"\002\002\221\002\221\t\234\002\221\002\221\002\221\002\221\015b\"\174\0172\002\221\000\242\002\221\002\221\"\178\002\221\002\221\002\221\002\221\002\221\002\221\002\221\"\214\"\218\002\221\002\221\002\221\"\234\"\250\002\221\002\221$\018\003r\002\221\002\221\002\221\002\221\0129\0129#\006\0129\015R\0129#B\015Z\017*\0129#F\006\145\0129#\174\0129#\222#\230\0129#\246\0129\0129\0129\001\213\0129\0129\0129$F$f\015b$\166\0172\0129\0129\0129\0129\0129$\210\0129\023\022\011b\b\242$\226\017\006\001\213\0129\0129\0129\0129\0129\0129%\n\001\213%\014\018\022\023>\0129\023f\0129\0129%\026%*\001\213%F%V\0129\0129\0129\001\253%j%\150%\154%\166\bI\0129\n\029\0129\0129\0129\0129\0129\0129\0129\0129\0129%\182\015R%\202\001\253\015Z\017*&\190\0129\0129'\022\n\029'>'\202\0129\n\029'\210\0129'\234\0129\0129'\246\0129\0129\0129\0129\015b(^\0172\0129(\158\0129\0129(\170\0129\0129\0129\0129\0129\0129\0129\bI(\174\0129\0129\0129)\018)\030\0129\0129)&)N\0129\0129\0129\0129\012%\012% \198\012%\bI\012%)b)\154)\206\012%)\242*\026\012%*V\012%*\170*\234\012%+>\012%\012%\012%\001\253\012%\012%\012%+~+\198,\014,>,^\012%\012%\012%\012%\012%,j\012%\014\182,\127,\143,\162\017\006\001\253\012%\012%\012%\012%\012%\012%,\190\001\253,\219\018\022,\235\012%-\007\012%\012%-[-w\001\253-\130-\215\012%\012%\012%\001\245-\235-\243./.7\000\000\012%\000\000\012%\012%\012%\012%\012%\012%\012%\012%\012%\000\000\015R\000\000\001\245\015Z\017*\000\000\012%\012%\000\000\000\000\000\000\000\000\012%\000\000\000\000\012%\000\000\012%\012%\000\000\012%\012%\012%\012%\015b\r1\0172\012%\025\222\012%\012%\000\000\012%\012%\012%\012%\012%\012%\012%\000\000\000\000\012%\012%\012%\000\000\017\214\012%\012%\r1\000\000\012%\012%\012%\012%\002\137\002\137\000\000\002\137\000\000\002\137\n\025\000\000\014v\002\137\000\000\000\000\002\137\000\000\002\137\000\000\000\000\002\137\000\000\002\137\002\137\002\137\001\245\002\137\002\137\002\137\n\025\000\000\000\000\014z\n\025\002\137\002\137\002\137\002\137\002\137\000\000\002\137\000\000\000\000\000\000\000\000\017\006\001\245\002\137\002\137\002\137\002\137\002\137\002\137\000\000\001\245\000\000\018\022\000\000\002\137\000\000\002\137\002\137\014j\000\000\001\245\000\000\000\000\002\137\002\137\002\137\001\237\025\246\000\000\000\000\000\000\000\242\002\137\000\242\002\137\002\137\002\137\002\137\002\137\002\137\002\137\002\137\002\137\000\000\002\137\000\000\001\237\017\006\002\137\000\000\002\137\002\137\000\000\000\000\000\000\000\000\002\137\000\000\018\022\002\137\000\000\002\137\002\137\000\000\002\137\002\137\002\137\002\137\n\025\000\000\000\000\002\137\000\000\002\137\002\137\000\000\017\006\002\137\002\137\002\137\002\137\002\137\002\137\000\000\000\000\002\137\002\137\018\022\000\000\014~\002\137\002\137\000\000\000\000\002\137\002\137\002\137\002\137\002\249\002\249\000\000\002\249\000\000\002\249\000\000\000\000\000\000\002\249\000\000\000\000\002\249\000\000\002\249\000\000\000\000\002\249\000\000\002\249\002\249\002\249\001\237\002\249\002\249\002\249\000\000\000\000\000\000\000\000\000\000\002\249\002\249\002\249\002\249\002\249\000\000\002\249\000\000\000\000\000\000\000\000\017\006\001\237\002\249\002\249\002\249\002\249\002\249\002\249\000\000\001\237\000\000\018\022\000\000\002\249\000\000\002\249\002\249\000\000\000\000\001\237\000\000\000\000\002\249\002\249\002\249\000\000\000\000\000\000\000\000\000\000\000\000\002\249\000\000\002\249\002\249\002\249\002\249\002\249\002\249\002\249\002\249\002\249\000\000\002\249\002e\002e\031Z\002\249\011q\002\249\002\249\011q\000\000\000\000\000\000\002\249\000\000\000\242\002\249\002e\002\249\002\249\000\000\002\249\002\249\002\249\002\249\000\000\000\000%>\002\249\000\n\002\249\002\249\026.\017\226\002\249\002\249\002\249\002\249\002\249\002\249\000\000\000\000\002\249\002\249\002\249\000\000\000\000\002\249\002\249\011q\000\000\002\249\002\249\002\249\002\249\011\209\011\209\000\000\011\209\000\000\011\209\002e\000\000\b\254\011\209\011q\011\026\011\209\000\000\011\209\n\214\000\000\011\209\000\000\011\209\011\209\011\209\011v\011\209\011\209\011\209\000\000\000\000\011\130\000\000\000\000\011\209\011\209\011\209\011\209\011\209\000\000\011\209\000\000\000\000\000\000\000\000\011q\000\000\011\209\011\209\011\209\011\209\011\209\011\209\000\000\014\254\000\000\027\190\000\000\011\209\000\000\011\209\011\209\000\000\000\000\000\000\025\202\027\002\011\209\011\209\011\209\027:\027r\027\130\000\000\011q\000\000\011\209\000\000\011\209\011\209\011\209\011\209\011\209\011\209\011\209\011\209\011\209\000\000\011\209\002e\002e \158\011\209\000\000\011\209\011\209\000\000\000\000\000\000\000\000\011\209\000\000\000\242\011\209\002e\011\209\011\209\000\000\011\209\011\209\011\209\011\209\000\000\000\000\000\000\011\209\000\n\011\209\011\209\026N\017\006\011\209\011\209\011\209\011\209\011\209\011\209\000\000\000\000\011\209\011\209\018\022\000\000\000\000\011\209\011\209\000\000\000\000\011\209\011\209\011\209\011\209\004M\004M\000\000\004M\000\000\004M\002e\000\000\000\000\004M\000\000\011\026\004M\000\000\004M\n\214\000\000\018:\000\000\004M\018\142\004M\011v\004M\004M\004M\000\000\000\000\011\130\000\000\019\161\018\162\019\002\019\026\018\186\0192\000\000\004M\000\000\000\000\000\000\000\000\000\000\000\000\004M\018\210\004M\019J\019b\004M\019\161\019\161\000\000\000\000\019\161\004M\000\000\019z\004M\000\000\000\000\000\000\000\000\000\000\004M\004M\000\242\007\198\000\000\000\000\000\000\000\000\000\000\004M\000\000\004M\004M\018R\018\234\019\146\019\170\020\n\004M\004M\n\022\004M\000\000\000\000\000\000\004M\000\000\004M\020\"\000\000\000\000\000\000\000\242\004M\000\000\n\026\004M\000\000\004M\020:\000\000\004M\004M\004M\004M\000\000\000\000\000\000\004M\000\000\004M\004M\000\000\020\154\004M\004M\020\210\019\194\004M\004M\000\000\t\190\004M\020R\004M\000\000\000\000\019\218\019\242\019\161\000\000\004M\004M\020j\020\130\003q\003q\000\000\003q\000\000\003q\000\000\000\000\000\000\003q\t\230\000\000\003q\000\000\003q\000\000\000\000\003q\000\000\003q\003q\003q\019\161\003q\003q\003q\000\000\000\000\000\000\000\000\019\157\003q\003q\003q\003q\003q\t\238\003q\000\000\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\003q\003q\003q\019\157\019\157\000\000\000\000\019\157\003q\000\000\003q\003q\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\000\000\000\000\000\000\000\000\000\000\000\000\003q\000\000\003q\003q\003q\003q\003q\003q\003q\003q\003q\000\000\003q\000\000\000\000\000\000\003q\000\000\003q\003q\000\000\000\000\000\000\000\242\003q\000\000\000\000\003q\000\000\003q\003q\000\000\003q\003q\003q\003q\000\000\000\000\000\000\003q\000\000\003q\003q\000\000\017\006\003q\003q\003q\003q\003q\003q\000\000\000\000\003q\003q\018\022\000\000\000\000\003q\003q\019\157\000\000\003q\003q\003q\003q\003m\003m\000\000\003m\000\000\003m\000\000\000\000\000\000\003m\000\000\000\000\003m\000\000\003m\000\000\000\000\003m\000\000\003m\003m\003m\019\157\003m\003m\003m\000\000\000\000\000\000\000\000\000\000\003m\003m\003m\003m\003m\000\000\003m\000\000\000\000\000\000\000\000\000\000\000\000\003m\003m\003m\003m\003m\003m\000\000\000\000\000\000\000\000\000\000\003m\000\000\003m\003m\000\000\000\000\000\000\000\000\000\000\003m\003m\003m\000\000\000\000\000\000\000\000\000\000\000\000\003m\000\000\003m\003m\018R\003m\003m\003m\003m\003m\003m\000\000\003m\000\000\000\000\000\000\003m\000\000\003m\003m\000\000\000\000\000\000\000\000\003m\000\000\000\000\003m\000\000\003m\003m\000\000\003m\003m\003m\003m\000\000\000\000\000\000\003m\000\000\003m\003m\000\000\003m\003m\003m\003m\003m\003m\003m\000\000\000\000\003m\003m\003m\000\000\000\000\003m\003m\000\000\000\000\003m\003m\003m\003m\003A\003A\000\000\003A\000\000\003A\000\000\000\000\000\000\003A\000\000\000\000\003A\000\000\003A\000\000\000\000\003A\000\000\003A\003A\003A\000\000\003A\003A\003A\000\000\000\000\000\000\000\000\000\000\003A\003A\003A\003A\003A\000\000\003A\000\000\000\000\000\000\000\000\000\000\000\000\003A\003A\003A\003A\003A\003A\000\000\000\000\000\000\000\000\000\000\003A\000\000\003A\003A\000\000\000\000\000\000\000\000\000\000\003A\003A\003A\000\000\000\000\000\000\000\000\000\000\000\000\003A\000\000\003A\003A\003A\003A\003A\003A\003A\003A\003A\000\000\003A\000\000\000\000\000\000\003A\000\000\003A\003A\000\000\000\000\000\000\000\000\003A\000\000\000\000\003A\000\000\003A\003A\000\000\003A\003A\003A\003A\000\000\000\000\000\000\003A\000\000\003A\003A\000\000\017\006\003A\003A\003A\003A\003A\003A\000\000\000\000\003A\003A\018\022\000\000\000\000\003A\003A\000\000\000\000\003A\003A\003A\003A\003=\003=\000\000\003=\000\000\003=\000\000\000\000\000\000\003=\000\000\000\000\003=\000\000\003=\000\000\000\000\003=\000\000\003=\003=\003=\000\000\003=\003=\003=\000\000\000\000\000\000\000\000\000\000\003=\003=\003=\003=\003=\000\000\003=\000\000\000\000\000\000\000\000\000\000\000\000\003=\003=\003=\003=\003=\003=\000\000\000\000\000\000\000\000\000\000\003=\000\000\003=\003=\000\000\000\000\000\000\000\000\000\000\003=\003=\003=\000\000\000\000\000\000\000\000\000\000\000\000\003=\000\000\003=\003=\018R\003=\003=\003=\003=\003=\003=\000\000\003=\000\000\000\000\000\000\003=\000\000\003=\003=\000\000\000\000\000\000\000\000\003=\000\000\000\000\003=\000\000\003=\003=\000\000\003=\003=\003=\003=\000\000\000\000\000\000\003=\000\000\003=\003=\000\000\003=\003=\003=\003=\003=\003=\003=\000\000\000\000\003=\003=\003=\000\000\000\000\003=\003=\000\000\000\000\003=\003=\003=\003=\003Y\003Y\000\000\003Y\000\000\003Y\000\000\000\000\000\000\003Y\000\000\000\000\003Y\000\000\003Y\000\000\000\000\003Y\000\000\003Y\003Y\003Y\000\000\003Y\003Y\003Y\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003Y\000\000\003Y\000\000\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003Y\003Y\000\000\000\000\000\000\000\000\000\000\003Y\000\000\003Y\003Y\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\000\000\000\000\000\000\000\000\000\000\000\000\003Y\000\000\003Y\003Y\003Y\003Y\003Y\003Y\003Y\003Y\003Y\000\000\003Y\000\000\000\000\000\000\003Y\000\000\003Y\003Y\000\000\000\000\000\000\000\000\003Y\000\000\000\000\003Y\000\000\003Y\003Y\000\000\003Y\003Y\003Y\003Y\000\000\000\000\000\000\003Y\000\000\003Y\003Y\000\000\017\006\003Y\003Y\003Y\003Y\003Y\003Y\000\000\000\000\003Y\003Y\018\022\000\000\000\000\003Y\003Y\000\000\000\000\003Y\003Y\003Y\003Y\003U\003U\000\000\003U\000\000\003U\000\000\000\000\000\000\003U\000\000\000\000\003U\000\000\003U\000\000\000\000\018:\000\000\003U\003U\003U\000\000\003U\003U\003U\000\000\000\000\000\000\000\000\000\000\003U\003U\003U\018\186\003U\000\000\003U\000\000\000\000\000\000\000\000\000\000\000\000\003U\018\210\003U\003U\003U\003U\000\000\000\000\000\000\000\000\000\000\003U\000\000\003U\003U\000\000\000\000\000\000\000\000\000\000\003U\003U\003U\000\000\000\000\000\000\000\000\000\000\000\000\003U\000\000\003U\003U\018R\018\234\003U\003U\003U\003U\003U\000\000\003U\000\000\000\000\000\000\003U\000\000\003U\003U\000\000\000\000\000\000\000\000\003U\000\000\000\000\003U\000\000\003U\003U\000\000\003U\003U\003U\003U\000\000\000\000\000\000\003U\000\000\003U\003U\000\000\003U\003U\003U\003U\003U\003U\003U\000\000\000\000\003U\003U\003U\000\000\000\000\003U\003U\000\000\000\000\003U\003U\003U\003U\003y\003y\000\000\003y\000\000\003y\000\000\000\000\000\000\003y\000\000\000\000\003y\000\000\003y\000\000\000\000\003y\000\000\003y\003y\003y\000\000\003y\003y\003y\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003y\000\000\003y\000\000\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003y\003y\000\000\000\000\000\000\000\000\000\000\003y\000\000\003y\003y\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\000\000\000\000\000\000\000\000\000\000\000\000\003y\000\000\003y\003y\003y\003y\003y\003y\003y\003y\003y\000\000\003y\000\000\000\000\000\000\003y\000\000\003y\003y\000\000\000\000\000\000\000\000\003y\000\000\000\000\003y\000\000\003y\003y\000\000\003y\003y\003y\003y\000\000\000\000\000\000\003y\000\000\003y\003y\000\000\017\006\003y\003y\003y\003y\003y\003y\000\000\000\000\003y\003y\018\022\000\000\000\000\003y\003y\000\000\000\000\003y\003y\003y\003y\003u\003u\000\000\003u\000\000\003u\000\000\000\000\000\000\003u\000\000\000\000\003u\000\000\003u\000\000\000\000\003u\000\000\003u\003u\003u\000\000\003u\003u\003u\000\000\000\000\000\000\000\000\000\000\003u\003u\003u\003u\003u\000\000\003u\000\000\000\000\000\000\000\000\000\000\000\000\003u\003u\003u\003u\003u\003u\000\000\000\000\000\000\000\000\000\000\003u\000\000\003u\003u\000\000\000\000\000\000\000\000\000\000\003u\003u\003u\000\000\000\000\000\000\000\000\000\000\000\000\003u\000\000\003u\003u\018R\003u\003u\003u\003u\003u\003u\000\000\003u\000\000\000\000\000\000\003u\000\000\003u\003u\000\000\000\000\000\000\000\000\003u\000\000\000\000\003u\000\000\003u\003u\000\000\003u\003u\003u\003u\000\000\000\000\000\000\003u\000\000\003u\003u\000\000\003u\003u\003u\003u\003u\003u\003u\000\000\000\000\003u\003u\003u\000\000\000\000\003u\003u\000\000\000\000\003u\003u\003u\003u\0039\0039\000\000\0039\000\000\0039\000\000\000\000\000\000\0039\000\000\000\000\0039\000\000\0039\000\000\000\000\0039\000\000\0039\0039\0039\000\000\0039\0039\0039\000\000\000\000\000\000\000\000\000\000\0039\0039\0039\0039\0039\000\000\0039\000\000\000\000\000\000\000\000\000\000\000\000\0039\0039\0039\0039\0039\0039\000\000\000\000\000\000\000\000\000\000\0039\000\000\0039\0039\000\000\000\000\000\000\000\000\000\000\0039\0039\0039\000\000\000\000\000\000\000\000\000\000\000\000\0039\000\000\0039\0039\0039\0039\0039\0039\0039\0039\0039\000\000\0039\000\000\000\000\000\000\0039\000\000\0039\0039\000\000\000\000\000\000\000\000\0039\000\000\000\000\0039\000\000\0039\0039\000\000\0039\0039\0039\0039\000\000\000\000\000\000\0039\000\000\0039\0039\000\000\017\006\0039\0039\0039\0039\0039\0039\000\000\000\000\0039\0039\018\022\000\000\000\000\0039\0039\000\000\000\000\0039\0039\0039\0039\0035\0035\000\000\0035\000\000\0035\000\000\000\000\000\000\0035\000\000\000\000\0035\000\000\0035\000\000\000\000\0035\000\000\0035\0035\0035\000\000\0035\0035\0035\000\000\000\000\000\000\000\000\000\000\0035\0035\0035\0035\0035\000\000\0035\000\000\000\000\000\000\000\000\000\000\000\000\0035\0035\0035\0035\0035\0035\000\000\000\000\000\000\000\000\000\000\0035\000\000\0035\0035\000\000\000\000\000\000\000\000\000\000\0035\0035\0035\000\000\000\000\000\000\000\000\000\000\000\000\0035\000\000\0035\0035\018R\0035\0035\0035\0035\0035\0035\000\000\0035\000\000\000\000\000\000\0035\000\000\0035\0035\000\000\000\000\000\000\000\000\0035\000\000\000\000\0035\000\000\0035\0035\000\000\0035\0035\0035\0035\000\000\000\000\000\000\0035\000\000\0035\0035\000\000\0035\0035\0035\0035\0035\0035\0035\000\000\000\000\0035\0035\0035\000\000\000\000\0035\0035\000\000\000\000\0035\0035\0035\0035\0031\0031\000\000\0031\000\000\0031\000\000\000\000\000\000\0031\000\000\000\000\0031\000\000\0031\000\000\000\000\0031\000\000\0031\0031\0031\000\000\0031\0031\0031\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\0031\0031\000\000\0031\000\000\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\0031\0031\0031\000\000\000\000\000\000\000\000\000\000\0031\000\000\0031\0031\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\000\000\000\000\000\000\000\000\000\000\000\000\0031\000\000\0031\0031\0031\0031\0031\0031\0031\0031\0031\000\000\0031\000\000\000\000\000\000\0031\000\000\0031\0031\000\000\000\000\000\000\000\000\0031\000\000\000\000\0031\000\000\0031\0031\000\000\0031\0031\0031\0031\000\000\000\000\000\000\0031\000\000\0031\0031\000\000\017\006\0031\0031\0031\0031\0031\0031\000\000\000\000\0031\0031\018\022\000\000\000\000\0031\0031\000\000\000\000\0031\0031\0031\0031\003-\003-\000\000\003-\000\000\003-\000\000\000\000\000\000\003-\000\000\000\000\003-\000\000\003-\000\000\000\000\003-\000\000\003-\003-\003-\000\000\003-\003-\003-\000\000\000\000\000\000\000\000\000\000\003-\003-\003-\003-\003-\000\000\003-\000\000\000\000\000\000\000\000\000\000\000\000\003-\003-\003-\003-\003-\003-\000\000\000\000\000\000\000\000\000\000\003-\000\000\003-\003-\000\000\000\000\000\000\000\000\000\000\003-\003-\003-\000\000\000\000\000\000\000\000\000\000\000\000\003-\000\000\003-\003-\018R\003-\003-\003-\003-\003-\003-\000\000\003-\000\000\000\000\000\000\003-\000\000\003-\003-\000\000\000\000\000\000\000\000\003-\000\000\000\000\003-\000\000\003-\003-\000\000\003-\003-\003-\003-\000\000\000\000\000\000\003-\000\000\003-\003-\000\000\003-\003-\003-\003-\003-\003-\003-\000\000\000\000\003-\003-\003-\000\000\000\000\003-\003-\000\000\000\000\003-\003-\003-\003-\003Q\003Q\000\000\003Q\000\000\003Q\000\000\000\000\000\000\003Q\000\000\000\000\003Q\000\000\003Q\000\000\000\000\003Q\000\000\003Q\003Q\003Q\000\000\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003Q\000\000\003Q\000\000\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\003Q\000\000\003Q\003Q\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\000\000\003Q\000\000\003Q\003Q\003Q\003Q\003Q\003Q\003Q\003Q\003Q\000\000\003Q\000\000\000\000\000\000\003Q\000\000\003Q\003Q\000\000\000\000\000\000\000\000\003Q\000\000\000\000\003Q\000\000\003Q\003Q\000\000\003Q\003Q\003Q\003Q\000\000\000\000\000\000\003Q\000\000\003Q\003Q\000\000\017\006\003Q\003Q\003Q\003Q\003Q\003Q\000\000\000\000\003Q\003Q\018\022\000\000\000\000\003Q\003Q\000\000\000\000\003Q\003Q\003Q\003Q\003M\003M\000\000\003M\000\000\003M\000\000\000\000\000\000\003M\000\000\000\000\003M\000\000\003M\000\000\000\000\018:\000\000\003M\003M\003M\000\000\003M\003M\003M\000\000\000\000\000\000\000\000\000\000\003M\003M\003M\018\186\003M\000\000\003M\000\000\000\000\000\000\000\000\000\000\000\000\003M\018\210\003M\003M\003M\003M\000\000\000\000\000\000\000\000\000\000\003M\000\000\003M\003M\000\000\000\000\000\000\000\000\000\000\003M\003M\003M\000\000\000\000\000\000\000\000\000\000\000\000\003M\000\000\003M\003M\018R\018\234\003M\003M\003M\003M\003M\000\000\003M\000\000\000\000\000\000\003M\000\000\003M\003M\000\000\000\000\000\000\000\000\003M\000\000\000\000\003M\000\000\003M\003M\000\000\003M\003M\003M\003M\000\000\000\000\000\000\003M\000\000\003M\003M\000\000\003M\003M\003M\003M\003M\003M\003M\000\000\000\000\003M\003M\003M\000\000\000\000\003M\003M\000\000\000\000\003M\003M\003M\003M\003I\003I\000\000\003I\000\000\003I\000\000\000\000\000\000\003I\000\000\000\000\003I\000\000\003I\000\000\000\000\003I\000\000\003I\003I\003I\000\000\003I\003I\003I\000\000\000\000\000\000\000\000\000\000\003I\003I\003I\003I\003I\000\000\003I\000\000\000\000\000\000\000\000\000\000\000\000\003I\003I\003I\003I\003I\003I\000\000\000\000\000\000\000\000\000\000\003I\000\000\003I\003I\000\000\000\000\000\000\000\000\000\000\003I\003I\003I\000\000\000\000\000\000\000\000\000\000\000\000\003I\000\000\003I\003I\003I\003I\003I\003I\003I\003I\003I\000\000\003I\000\000\000\000\000\000\003I\000\000\003I\003I\000\000\000\000\000\000\000\000\003I\000\000\000\000\003I\000\000\003I\003I\000\000\003I\003I\003I\003I\000\000\000\000\000\000\003I\000\000\003I\003I\000\000\017\006\003I\003I\003I\003I\003I\003I\000\000\000\000\003I\003I\018\022\000\000\000\000\003I\003I\000\000\000\000\003I\003I\003I\003I\003E\003E\000\000\003E\000\000\003E\000\000\000\000\000\000\003E\000\000\000\000\003E\000\000\003E\000\000\000\000\018:\000\000\003E\003E\003E\000\000\003E\003E\003E\000\000\000\000\000\000\000\000\000\000\003E\003E\003E\018\186\003E\000\000\003E\000\000\000\000\000\000\000\000\000\000\000\000\003E\018\210\003E\003E\003E\003E\000\000\000\000\000\000\000\000\000\000\003E\000\000\003E\003E\000\000\000\000\000\000\000\000\000\000\003E\003E\003E\000\000\000\000\000\000\000\000\000\000\000\000\003E\000\000\003E\003E\018R\018\234\003E\003E\003E\003E\003E\000\000\003E\000\000\000\000\000\000\003E\000\000\003E\003E\000\000\000\000\000\000\000\000\003E\000\000\000\000\003E\000\000\003E\003E\000\000\003E\003E\003E\003E\000\000\000\000\000\000\003E\000\000\003E\003E\000\000\003E\003E\003E\003E\003E\003E\003E\000\000\000\000\003E\003E\003E\000\000\000\000\003E\003E\000\000\000\000\003E\003E\003E\003E\003\153\003\153\000\000\003\153\000\000\003\153\000\000\000\000\000\000\003\153\000\000\000\000\003\153\000\000\003\153\000\000\000\000\003\153\000\000\003\153\003\153\003\153\000\000\003\153\003\153\003\153\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\153\000\000\003\153\000\000\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\153\003\153\000\000\000\000\000\000\000\000\000\000\003\153\000\000\003\153\003\153\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\000\000\000\000\000\000\000\000\000\000\000\000\003\153\000\000\003\153\003\153\003\153\003\153\003\153\003\153\003\153\003\153\003\153\000\000\003\153\000\000\000\000\000\000\003\153\000\000\003\153\003\153\000\000\000\000\000\000\000\000\003\153\000\000\000\000\003\153\000\000\003\153\003\153\000\000\003\153\003\153\003\153\003\153\000\000\000\000\000\000\003\153\000\000\003\153\003\153\000\000\017\006\003\153\003\153\003\153\003\153\003\153\003\153\000\000\000\000\003\153\003\153\018\022\000\000\000\000\003\153\003\153\000\000\000\000\003\153\003\153\003\153\003\153\003\149\003\149\000\000\003\149\000\000\003\149\000\000\000\000\000\000\003\149\000\000\000\000\003\149\000\000\003\149\000\000\000\000\018:\000\000\003\149\003\149\003\149\000\000\003\149\003\149\003\149\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\149\000\000\000\000\000\000\000\000\000\000\000\000\003\149\018\210\003\149\019J\019b\003\149\000\000\000\000\000\000\000\000\000\000\003\149\000\000\019z\003\149\000\000\000\000\000\000\000\000\000\000\003\149\003\149\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\149\000\000\003\149\003\149\018R\018\234\019\146\019\170\020\n\003\149\003\149\000\000\003\149\000\000\000\000\000\000\003\149\000\000\003\149\020\"\000\000\000\000\000\000\000\000\003\149\000\000\000\000\003\149\000\000\003\149\020:\000\000\003\149\003\149\003\149\003\149\000\000\000\000\000\000\003\149\000\000\003\149\003\149\000\000\003\149\003\149\003\149\003\149\019\194\003\149\003\149\000\000\000\000\003\149\020R\003\149\000\000\000\000\019\218\019\242\000\000\000\000\003\149\003\149\020j\020\130\003i\003i\000\000\003i\000\000\003i\000\000\000\000\000\000\003i\000\000\000\000\003i\000\000\003i\000\000\000\000\003i\000\000\003i\003i\003i\000\000\003i\003i\003i\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003i\000\000\003i\000\000\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003i\003i\000\000\000\000\000\000\000\000\000\000\003i\000\000\003i\003i\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\000\000\000\000\000\000\000\000\000\000\000\000\003i\000\000\003i\003i\003i\003i\003i\003i\003i\003i\003i\000\000\003i\000\000\000\000\000\000\003i\000\000\003i\003i\000\000\000\000\000\000\000\000\003i\000\000\000\000\003i\000\000\003i\003i\000\000\003i\003i\003i\003i\000\000\000\000\000\000\003i\000\000\003i\003i\000\000\017\006\003i\003i\003i\003i\003i\003i\000\000\000\000\003i\003i\018\022\000\000\000\000\003i\003i\000\000\000\000\003i\003i\003i\003i\003e\003e\000\000\003e\000\000\003e\000\000\000\000\000\000\003e\000\000\000\000\003e\000\000\003e\000\000\000\000\018:\000\000\003e\003e\003e\000\000\003e\003e\003e\000\000\000\000\000\000\000\000\000\000\003e\003e\003e\018\186\003e\000\000\003e\000\000\000\000\000\000\000\000\000\000\000\000\003e\018\210\003e\003e\003e\003e\000\000\000\000\000\000\000\000\000\000\003e\000\000\003e\003e\000\000\000\000\000\000\000\000\000\000\003e\003e\003e\000\000\000\000\000\000\000\000\000\000\000\000\003e\000\000\003e\003e\018R\018\234\003e\003e\003e\003e\003e\000\000\003e\000\000\000\000\000\000\003e\000\000\003e\003e\000\000\000\000\000\000\000\000\003e\000\000\000\000\003e\000\000\003e\003e\000\000\003e\003e\003e\003e\000\000\000\000\000\000\003e\000\000\003e\003e\000\000\003e\003e\003e\003e\003e\003e\003e\000\000\000\000\003e\003e\003e\000\000\000\000\003e\003e\000\000\000\000\003e\003e\003e\003e\003a\003a\000\000\003a\000\000\003a\000\000\000\000\000\000\003a\000\000\000\000\003a\000\000\003a\000\000\000\000\003a\000\000\003a\003a\003a\000\000\003a\003a\003a\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003a\000\000\003a\000\000\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003a\003a\000\000\000\000\000\000\000\000\000\000\003a\000\000\003a\003a\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\000\000\000\000\000\000\000\000\000\000\000\000\003a\000\000\003a\003a\003a\003a\003a\003a\003a\003a\003a\000\000\003a\000\000\000\000\000\000\003a\000\000\003a\003a\000\000\000\000\000\000\000\000\003a\000\000\000\000\003a\000\000\003a\003a\000\000\003a\003a\003a\003a\000\000\000\000\000\000\003a\000\000\003a\003a\000\000\017\006\003a\003a\003a\003a\003a\003a\000\000\000\000\003a\003a\018\022\000\000\000\000\003a\003a\000\000\000\000\003a\003a\003a\003a\003]\003]\000\000\003]\000\000\003]\000\000\000\000\000\000\003]\000\000\000\000\003]\000\000\003]\000\000\000\000\018:\000\000\003]\003]\003]\000\000\003]\003]\003]\000\000\000\000\000\000\000\000\000\000\003]\003]\003]\018\186\003]\000\000\003]\000\000\000\000\000\000\000\000\000\000\000\000\003]\018\210\003]\003]\003]\003]\000\000\000\000\000\000\000\000\000\000\003]\000\000\003]\003]\000\000\000\000\000\000\000\000\000\000\003]\003]\003]\000\000\000\000\000\000\000\000\000\000\000\000\003]\000\000\003]\003]\018R\018\234\003]\003]\003]\003]\003]\000\000\003]\000\000\000\000\000\000\003]\000\000\003]\003]\000\000\000\000\000\000\000\000\003]\000\000\000\000\003]\000\000\003]\003]\000\000\003]\003]\003]\003]\000\000\000\000\000\000\003]\000\000\003]\003]\000\000\003]\003]\003]\003]\003]\003]\003]\000\000\000\000\003]\003]\003]\000\000\000\000\003]\003]\000\000\000\000\003]\003]\003]\003]\003\137\003\137\000\000\003\137\000\000\003\137\000\000\000\000\000\000\003\137\000\000\000\000\003\137\000\000\003\137\000\000\000\000\003\137\000\000\003\137\003\137\003\137\000\000\003\137\003\137\003\137\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\137\000\000\003\137\000\000\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\137\003\137\000\000\000\000\000\000\000\000\000\000\003\137\000\000\003\137\003\137\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\000\000\000\000\000\000\000\000\000\000\000\000\003\137\000\000\003\137\003\137\003\137\003\137\003\137\003\137\003\137\003\137\003\137\000\000\003\137\000\000\000\000\000\000\003\137\000\000\003\137\003\137\000\000\000\000\000\000\000\000\003\137\000\000\000\000\003\137\000\000\003\137\003\137\000\000\003\137\003\137\003\137\003\137\000\000\000\000\000\000\003\137\000\000\003\137\003\137\000\000\017\006\003\137\003\137\003\137\003\137\003\137\003\137\000\000\000\000\003\137\003\137\018\022\000\000\000\000\003\137\003\137\000\000\000\000\003\137\003\137\003\137\003\137\003\133\003\133\000\000\003\133\000\000\003\133\000\000\000\000\000\000\003\133\000\000\000\000\003\133\000\000\003\133\000\000\000\000\018:\000\000\003\133\003\133\003\133\000\000\003\133\003\133\003\133\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\133\000\000\003\133\000\000\000\000\000\000\000\000\000\000\000\000\003\133\018\210\003\133\019J\019b\003\133\000\000\000\000\000\000\000\000\000\000\003\133\000\000\003\133\003\133\000\000\000\000\000\000\000\000\000\000\003\133\003\133\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\133\000\000\003\133\003\133\018R\018\234\019\146\019\170\003\133\003\133\003\133\000\000\003\133\000\000\000\000\000\000\003\133\000\000\003\133\003\133\000\000\000\000\000\000\000\000\003\133\000\000\000\000\003\133\000\000\003\133\003\133\000\000\003\133\003\133\003\133\003\133\000\000\000\000\000\000\003\133\000\000\003\133\003\133\000\000\003\133\003\133\003\133\003\133\019\194\003\133\003\133\000\000\000\000\003\133\003\133\003\133\000\000\000\000\019\218\019\242\000\000\000\000\003\133\003\133\003\133\003\133\003)\003)\000\000\003)\000\000\003)\000\000\000\000\000\000\003)\000\000\000\000\003)\000\000\003)\000\000\000\000\003)\000\000\003)\003)\003)\000\000\003)\003)\003)\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003)\000\000\003)\000\000\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003)\003)\000\000\000\000\000\000\000\000\000\000\003)\000\000\003)\003)\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\000\000\000\000\000\000\000\000\000\000\000\000\003)\000\000\003)\003)\003)\003)\003)\003)\003)\003)\003)\000\000\003)\000\000\000\000\000\000\003)\000\000\003)\003)\000\000\000\000\000\000\000\000\003)\000\000\000\000\003)\000\000\003)\003)\000\000\003)\003)\003)\003)\000\000\000\000\000\000\003)\000\000\003)\003)\000\000\017\006\003)\003)\003)\003)\003)\003)\000\000\000\000\003)\003)\018\022\000\000\000\000\003)\003)\000\000\000\000\003)\003)\003)\003)\003%\003%\000\000\003%\000\000\003%\000\000\000\000\000\000\003%\000\000\000\000\003%\000\000\003%\000\000\000\000\018:\000\000\003%\003%\003%\000\000\003%\003%\003%\000\000\000\000\000\000\000\000\000\000\003%\003%\003%\018\186\003%\000\000\003%\000\000\000\000\000\000\000\000\000\000\000\000\003%\018\210\003%\003%\003%\003%\000\000\000\000\000\000\000\000\000\000\003%\000\000\003%\003%\000\000\000\000\000\000\000\000\000\000\003%\003%\003%\000\000\000\000\000\000\000\000\000\000\000\000\003%\000\000\003%\003%\018R\018\234\003%\003%\003%\003%\003%\000\000\003%\000\000\000\000\000\000\003%\000\000\003%\003%\000\000\000\000\000\000\000\000\003%\000\000\000\000\003%\000\000\003%\003%\000\000\003%\003%\003%\003%\000\000\000\000\000\000\003%\000\000\003%\003%\000\000\003%\003%\003%\003%\003%\003%\003%\000\000\000\000\003%\003%\003%\000\000\000\000\003%\003%\000\000\000\000\003%\003%\003%\003%\003!\003!\000\000\003!\000\000\003!\000\000\000\000\000\000\003!\000\000\000\000\003!\000\000\003!\000\000\000\000\003!\000\000\003!\003!\003!\000\000\003!\003!\003!\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003!\000\000\003!\000\000\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003!\003!\000\000\000\000\000\000\000\000\000\000\003!\000\000\003!\003!\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\000\000\000\000\000\000\000\000\000\000\000\000\003!\000\000\003!\003!\003!\003!\003!\003!\003!\003!\003!\000\000\003!\000\000\000\000\000\000\003!\000\000\003!\003!\000\000\000\000\000\000\000\000\003!\000\000\000\000\003!\000\000\003!\003!\000\000\003!\003!\003!\003!\000\000\000\000\000\000\003!\000\000\003!\003!\000\000\017\006\003!\003!\003!\003!\003!\003!\000\000\000\000\003!\003!\018\022\000\000\000\000\003!\003!\000\000\000\000\003!\003!\003!\003!\003\029\003\029\000\000\003\029\000\000\003\029\000\000\000\000\000\000\003\029\000\000\000\000\003\029\000\000\003\029\000\000\000\000\018:\000\000\003\029\003\029\003\029\000\000\003\029\003\029\003\029\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\029\000\000\003\029\000\000\000\000\000\000\000\000\000\000\000\000\003\029\018\210\003\029\019J\019b\003\029\000\000\000\000\000\000\000\000\000\000\003\029\000\000\003\029\003\029\000\000\000\000\000\000\000\000\000\000\003\029\003\029\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\029\000\000\003\029\003\029\018R\018\234\019\146\019\170\003\029\003\029\003\029\000\000\003\029\000\000\000\000\000\000\003\029\000\000\003\029\003\029\000\000\000\000\000\000\000\000\003\029\000\000\000\000\003\029\000\000\003\029\003\029\000\000\003\029\003\029\003\029\003\029\000\000\000\000\000\000\003\029\000\000\003\029\003\029\000\000\003\029\003\029\003\029\003\029\019\194\003\029\003\029\000\000\000\000\003\029\003\029\003\029\000\000\000\000\019\218\019\242\000\000\000\000\003\029\003\029\003\029\003\029\003\201\003\201\000\000\003\201\000\000\003\201\000\000\000\000\000\000\003\201\000\000\000\000\003\201\000\000\003\201\000\000\000\000\003\201\000\000\003\201\003\201\003\201\000\000\003\201\003\201\003\201\000\000\000\000\000\000\000\000\000\000\003\201\003\201\003\201\003\201\003\201\000\000\003\201\000\000\000\000\000\000\000\000\000\000\000\000\003\201\003\201\003\201\003\201\003\201\003\201\000\000\000\000\000\000\000\000\000\000\003\201\000\000\003\201\003\201\000\000\000\000\000\000\000\000\000\000\003\201\003\201\003\201\000\000\000\000\000\000\000\000\000\000\000\000\003\201\000\000\003\201\003\201\003\201\003\201\003\201\003\201\003\201\003\201\003\201\000\000\003\201\000\000\000\000\000\000\003\201\000\000\003\201\003\201\000\000\000\000\000\000\000\000\003\201\000\000\000\000\003\201\000\000\003\201\003\201\000\000\003\201\003\201\003\201\003\201\000\000\000\000\000\000\003\201\000\000\003\201\003\201\000\000\017\006\003\201\003\201\003\201\003\201\003\201\003\201\000\000\000\000\003\201\003\201\018\022\000\000\000\000\003\201\003\201\000\000\000\000\003\201\003\201\003\201\003\201\003\197\003\197\000\000\003\197\000\000\003\197\000\000\000\000\000\000\003\197\000\000\000\000\003\197\000\000\003\197\000\000\000\000\018:\000\000\003\197\003\197\003\197\000\000\003\197\003\197\003\197\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\197\000\000\003\197\000\000\000\000\000\000\000\000\000\000\000\000\003\197\018\210\003\197\019J\019b\003\197\000\000\000\000\000\000\000\000\000\000\003\197\000\000\003\197\003\197\000\000\000\000\000\000\000\000\000\000\003\197\003\197\003\197\000\000\000\000\000\000\000\000\000\000\000\000\003\197\000\000\003\197\003\197\018R\018\234\019\146\003\197\003\197\003\197\003\197\000\000\003\197\000\000\000\000\000\000\003\197\000\000\003\197\003\197\000\000\000\000\000\000\000\000\003\197\000\000\000\000\003\197\000\000\003\197\003\197\000\000\003\197\003\197\003\197\003\197\000\000\000\000\000\000\003\197\000\000\003\197\003\197\000\000\003\197\003\197\003\197\003\197\019\194\003\197\003\197\000\000\000\000\003\197\003\197\003\197\000\000\000\000\003\197\003\197\000\000\000\000\003\197\003\197\003\197\003\197\003\025\003\025\000\000\003\025\000\000\003\025\000\000\000\000\000\000\003\025\000\000\000\000\003\025\000\000\003\025\000\000\000\000\003\025\000\000\003\025\003\025\003\025\000\000\003\025\003\025\003\025\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\025\000\000\003\025\000\000\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\025\003\025\000\000\000\000\000\000\000\000\000\000\003\025\000\000\003\025\003\025\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\000\000\000\000\000\000\000\000\000\000\000\000\003\025\000\000\003\025\003\025\003\025\003\025\003\025\003\025\003\025\003\025\003\025\000\000\003\025\000\000\000\000\000\000\003\025\000\000\003\025\003\025\000\000\000\000\000\000\000\000\003\025\000\000\000\000\003\025\000\000\003\025\003\025\000\000\003\025\003\025\003\025\003\025\000\000\000\000\000\000\003\025\000\000\003\025\003\025\000\000\017\006\003\025\003\025\003\025\003\025\003\025\003\025\000\000\000\000\003\025\003\025\018\022\000\000\000\000\003\025\003\025\000\000\000\000\003\025\003\025\003\025\003\025\003\021\003\021\000\000\003\021\000\000\003\021\000\000\000\000\000\000\003\021\000\000\000\000\003\021\000\000\003\021\000\000\000\000\018:\000\000\003\021\003\021\003\021\000\000\003\021\003\021\003\021\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\021\000\000\003\021\000\000\000\000\000\000\000\000\000\000\000\000\003\021\018\210\003\021\019J\019b\003\021\000\000\000\000\000\000\000\000\000\000\003\021\000\000\003\021\003\021\000\000\000\000\000\000\000\000\000\000\003\021\003\021\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\021\000\000\003\021\003\021\018R\018\234\019\146\019\170\003\021\003\021\003\021\000\000\003\021\000\000\000\000\000\000\003\021\000\000\003\021\003\021\000\000\000\000\000\000\000\000\003\021\000\000\000\000\003\021\000\000\003\021\003\021\000\000\003\021\003\021\003\021\003\021\000\000\000\000\000\000\003\021\000\000\003\021\003\021\000\000\003\021\003\021\003\021\003\021\019\194\003\021\003\021\000\000\000\000\003\021\003\021\003\021\000\000\000\000\019\218\019\242\000\000\000\000\003\021\003\021\003\021\003\021\003\017\003\017\000\000\003\017\000\000\003\017\000\000\000\000\000\000\003\017\000\000\000\000\003\017\000\000\003\017\000\000\000\000\003\017\000\000\003\017\003\017\003\017\000\000\003\017\003\017\003\017\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\017\000\000\003\017\000\000\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\017\003\017\000\000\000\000\000\000\000\000\000\000\003\017\000\000\003\017\003\017\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\000\000\000\000\000\000\000\000\000\000\000\000\003\017\000\000\003\017\003\017\003\017\003\017\003\017\003\017\003\017\003\017\003\017\000\000\003\017\000\000\000\000\000\000\003\017\000\000\003\017\003\017\000\000\000\000\000\000\000\000\003\017\000\000\000\000\003\017\000\000\003\017\003\017\000\000\003\017\003\017\003\017\003\017\000\000\000\000\000\000\003\017\000\000\003\017\003\017\000\000\017\006\003\017\003\017\003\017\003\017\003\017\003\017\000\000\000\000\003\017\003\017\018\022\000\000\000\000\003\017\003\017\000\000\000\000\003\017\003\017\003\017\003\017\003\r\003\r\000\000\003\r\000\000\003\r\000\000\000\000\000\000\003\r\000\000\000\000\003\r\000\000\003\r\000\000\000\000\018:\000\000\003\r\003\r\003\r\000\000\003\r\003\r\003\r\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\r\000\000\003\r\000\000\000\000\000\000\000\000\000\000\000\000\003\r\018\210\003\r\019J\019b\003\r\000\000\000\000\000\000\000\000\000\000\003\r\000\000\003\r\003\r\000\000\000\000\000\000\000\000\000\000\003\r\003\r\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\r\000\000\003\r\003\r\018R\018\234\019\146\019\170\003\r\003\r\003\r\000\000\003\r\000\000\000\000\000\000\003\r\000\000\003\r\003\r\000\000\000\000\000\000\000\000\003\r\000\000\000\000\003\r\000\000\003\r\003\r\000\000\003\r\003\r\003\r\003\r\000\000\000\000\000\000\003\r\000\000\003\r\003\r\000\000\003\r\003\r\003\r\003\r\019\194\003\r\003\r\000\000\000\000\003\r\003\r\003\r\000\000\000\000\019\218\019\242\000\000\000\000\003\r\003\r\003\r\003\r\003\t\003\t\000\000\003\t\000\000\003\t\000\000\000\000\000\000\003\t\000\000\000\000\003\t\000\000\003\t\000\000\000\000\003\t\000\000\003\t\003\t\003\t\000\000\003\t\003\t\003\t\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\t\000\000\003\t\000\000\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\t\003\t\000\000\000\000\000\000\000\000\000\000\003\t\000\000\003\t\003\t\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\000\000\000\000\000\000\000\000\000\000\000\000\003\t\000\000\003\t\003\t\003\t\003\t\003\t\003\t\003\t\003\t\003\t\000\000\003\t\000\000\000\000\000\000\003\t\000\000\003\t\003\t\000\000\000\000\000\000\000\000\003\t\000\000\000\000\003\t\000\000\003\t\003\t\000\000\003\t\003\t\003\t\003\t\000\000\000\000\000\000\003\t\000\000\003\t\003\t\000\000\017\006\003\t\003\t\003\t\003\t\003\t\003\t\000\000\000\000\003\t\003\t\018\022\000\000\000\000\003\t\003\t\000\000\000\000\003\t\003\t\003\t\003\t\003\005\003\005\000\000\003\005\000\000\003\005\000\000\000\000\000\000\003\005\000\000\000\000\003\005\000\000\003\005\000\000\000\000\018:\000\000\003\005\003\005\003\005\000\000\003\005\003\005\003\005\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\005\000\000\003\005\000\000\000\000\000\000\000\000\000\000\000\000\003\005\018\210\003\005\019J\019b\003\005\000\000\000\000\000\000\000\000\000\000\003\005\000\000\003\005\003\005\000\000\000\000\000\000\000\000\000\000\003\005\003\005\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\005\000\000\003\005\003\005\018R\018\234\019\146\019\170\003\005\003\005\003\005\000\000\003\005\000\000\000\000\000\000\003\005\000\000\003\005\003\005\000\000\000\000\000\000\000\000\003\005\000\000\000\000\003\005\000\000\003\005\003\005\000\000\003\005\003\005\003\005\003\005\000\000\000\000\000\000\003\005\000\000\003\005\003\005\000\000\003\005\003\005\003\005\003\005\019\194\003\005\003\005\000\000\000\000\003\005\003\005\003\005\000\000\000\000\019\218\019\242\000\000\000\000\003\005\003\005\003\005\003\005\003\145\003\145\000\000\003\145\000\000\003\145\000\000\000\000\000\000\003\145\000\000\000\000\003\145\000\000\003\145\000\000\000\000\003\145\000\000\003\145\003\145\003\145\000\000\003\145\003\145\003\145\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\145\000\000\003\145\000\000\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\145\003\145\000\000\000\000\000\000\000\000\000\000\003\145\000\000\003\145\003\145\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\000\000\000\000\000\000\000\000\000\000\000\000\003\145\000\000\003\145\003\145\003\145\003\145\003\145\003\145\003\145\003\145\003\145\000\000\003\145\000\000\000\000\000\000\003\145\000\000\003\145\003\145\000\000\000\000\000\000\000\000\003\145\000\000\000\000\003\145\000\000\003\145\003\145\000\000\003\145\003\145\003\145\003\145\000\000\000\000\000\000\003\145\000\000\003\145\003\145\000\000\017\006\003\145\003\145\003\145\003\145\003\145\003\145\000\000\000\000\003\145\003\145\018\022\000\000\000\000\003\145\003\145\000\000\000\000\003\145\003\145\003\145\003\145\003\141\003\141\000\000\003\141\000\000\003\141\000\000\000\000\000\000\003\141\000\000\000\000\003\141\000\000\003\141\000\000\000\000\018:\000\000\003\141\003\141\003\141\000\000\003\141\003\141\003\141\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\141\000\000\003\141\000\000\000\000\000\000\000\000\000\000\000\000\003\141\018\210\003\141\019J\019b\003\141\000\000\000\000\000\000\000\000\000\000\003\141\000\000\003\141\003\141\000\000\000\000\000\000\000\000\000\000\003\141\003\141\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\141\000\000\003\141\003\141\018R\018\234\019\146\019\170\003\141\003\141\003\141\000\000\003\141\000\000\000\000\000\000\003\141\000\000\003\141\003\141\000\000\000\000\000\000\000\000\003\141\000\000\000\000\003\141\000\000\003\141\003\141\000\000\003\141\003\141\003\141\003\141\000\000\000\000\000\000\003\141\000\000\003\141\003\141\000\000\003\141\003\141\003\141\003\141\019\194\003\141\003\141\000\000\000\000\003\141\003\141\003\141\000\000\000\000\019\218\019\242\000\000\000\000\003\141\003\141\003\141\003\141\003\129\003\129\000\000\003\129\000\000\003\129\000\000\000\000\000\000\003\129\000\000\000\000\003\129\000\000\003\129\000\000\000\000\003\129\000\000\003\129\003\129\003\129\000\000\003\129\003\129\003\129\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003\129\000\000\003\129\000\000\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003\129\003\129\000\000\000\000\000\000\000\000\000\000\003\129\000\000\003\129\003\129\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\000\000\000\000\000\000\000\000\000\000\000\000\003\129\000\000\003\129\003\129\003\129\003\129\003\129\003\129\003\129\003\129\003\129\000\000\003\129\000\000\000\000\000\000\003\129\000\000\003\129\003\129\000\000\000\000\000\000\000\000\003\129\000\000\000\000\003\129\000\000\003\129\003\129\000\000\003\129\003\129\003\129\003\129\000\000\000\000\000\000\003\129\000\000\003\129\003\129\000\000\017\006\003\129\003\129\003\129\003\129\003\129\003\129\000\000\000\000\003\129\003\129\018\022\000\000\000\000\003\129\003\129\000\000\000\000\003\129\003\129\003\129\003\129\003}\003}\000\000\003}\000\000\003}\000\000\000\000\000\000\003}\000\000\000\000\003}\000\000\003}\000\000\000\000\018:\000\000\003}\003}\003}\000\000\003}\003}\003}\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003}\000\000\003}\000\000\000\000\000\000\000\000\000\000\000\000\003}\018\210\003}\019J\019b\003}\000\000\000\000\000\000\000\000\000\000\003}\000\000\003}\003}\000\000\000\000\000\000\000\000\000\000\003}\003}\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003}\000\000\003}\003}\018R\018\234\019\146\019\170\003}\003}\003}\000\000\003}\000\000\000\000\000\000\003}\000\000\003}\003}\000\000\000\000\000\000\000\000\003}\000\000\000\000\003}\000\000\003}\003}\000\000\003}\003}\003}\003}\000\000\000\000\000\000\003}\000\000\003}\003}\000\000\003}\003}\003}\003}\019\194\003}\003}\000\000\000\000\003}\003}\003}\000\000\000\000\019\218\019\242\000\000\000\000\003}\003}\003}\003}\003\161\003\161\000\000\003\161\000\000\003\161\000\000\000\000\000\000\003\161\000\000\000\000\003\161\000\000\003\161\000\000\000\000\003\161\000\000\003\161\003\161\003\161\000\000\003\161\003\161\003\161\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\161\000\000\003\161\000\000\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\161\003\161\000\000\000\000\000\000\000\000\000\000\003\161\000\000\003\161\003\161\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\000\000\000\000\000\000\000\000\000\000\000\000\003\161\000\000\003\161\003\161\003\161\003\161\003\161\003\161\003\161\003\161\003\161\000\000\003\161\000\000\000\000\000\000\003\161\000\000\003\161\003\161\000\000\000\000\000\000\000\000\003\161\000\000\000\000\003\161\000\000\003\161\003\161\000\000\003\161\003\161\003\161\003\161\000\000\000\000\000\000\003\161\000\000\003\161\003\161\000\000\017\006\003\161\003\161\003\161\003\161\003\161\003\161\000\000\000\000\003\161\003\161\018\022\000\000\000\000\003\161\003\161\000\000\000\000\003\161\003\161\003\161\003\161\003\157\003\157\000\000\003\157\000\000\003\157\000\000\000\000\000\000\003\157\000\000\000\000\003\157\000\000\003\157\000\000\000\000\018:\000\000\003\157\003\157\003\157\000\000\003\157\003\157\003\157\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\157\000\000\000\000\000\000\000\000\000\000\000\000\003\157\018\210\003\157\019J\019b\003\157\000\000\000\000\000\000\000\000\000\000\003\157\000\000\019z\003\157\000\000\000\000\000\000\000\000\000\000\003\157\003\157\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\157\000\000\003\157\003\157\018R\018\234\019\146\019\170\020\n\003\157\003\157\000\000\003\157\000\000\000\000\000\000\003\157\000\000\003\157\020\"\000\000\000\000\000\000\000\000\003\157\000\000\000\000\003\157\000\000\003\157\020:\000\000\003\157\003\157\003\157\003\157\000\000\000\000\000\000\003\157\000\000\003\157\003\157\000\000\003\157\003\157\003\157\003\157\019\194\003\157\003\157\000\000\000\000\003\157\020R\003\157\000\000\000\000\019\218\019\242\000\000\000\000\003\157\003\157\020j\020\130\003\169\003\169\000\000\003\169\000\000\003\169\000\000\000\000\000\000\003\169\000\000\000\000\003\169\000\000\003\169\000\000\000\000\003\169\000\000\003\169\003\169\003\169\000\000\003\169\003\169\003\169\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\169\000\000\003\169\000\000\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\169\003\169\000\000\000\000\000\000\000\000\000\000\003\169\000\000\003\169\003\169\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\000\000\000\000\000\000\000\000\000\000\000\000\003\169\000\000\003\169\003\169\003\169\003\169\003\169\003\169\003\169\003\169\003\169\000\000\003\169\000\000\000\000\000\000\003\169\000\000\003\169\003\169\000\000\000\000\000\000\000\000\003\169\000\000\000\000\003\169\000\000\003\169\003\169\000\000\003\169\003\169\003\169\003\169\000\000\000\000\000\000\003\169\000\000\003\169\003\169\000\000\017\006\003\169\003\169\003\169\003\169\003\169\003\169\000\000\000\000\003\169\003\169\018\022\000\000\000\000\003\169\003\169\000\000\000\000\003\169\003\169\003\169\003\169\003\165\003\165\000\000\003\165\000\000\003\165\000\000\000\000\000\000\003\165\000\000\000\000\003\165\000\000\003\165\000\000\000\000\018:\000\000\003\165\003\165\003\165\000\000\003\165\003\165\003\165\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\165\000\000\003\165\000\000\000\000\000\000\000\000\000\000\000\000\003\165\018\210\003\165\019J\019b\003\165\000\000\000\000\000\000\000\000\000\000\003\165\000\000\019z\003\165\000\000\000\000\000\000\000\000\000\000\003\165\003\165\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\165\000\000\003\165\003\165\018R\018\234\019\146\019\170\020\n\003\165\003\165\000\000\003\165\000\000\000\000\000\000\003\165\000\000\003\165\020\"\000\000\000\000\000\000\000\000\003\165\000\000\000\000\003\165\000\000\003\165\020:\000\000\003\165\003\165\003\165\003\165\000\000\000\000\000\000\003\165\000\000\003\165\003\165\000\000\003\165\003\165\003\165\003\165\019\194\003\165\003\165\000\000\000\000\003\165\003\165\003\165\000\000\000\000\019\218\019\242\000\000\000\000\003\165\003\165\020j\020\130\003\177\003\177\000\000\003\177\000\000\003\177\000\000\000\000\000\000\003\177\000\000\000\000\003\177\000\000\003\177\000\000\000\000\003\177\000\000\003\177\003\177\003\177\000\000\003\177\003\177\003\177\000\000\000\000\000\000\000\000\000\000\003\177\003\177\003\177\003\177\003\177\000\000\003\177\000\000\000\000\000\000\000\000\000\000\000\000\003\177\003\177\003\177\003\177\003\177\003\177\000\000\000\000\000\000\000\000\000\000\003\177\000\000\003\177\003\177\000\000\000\000\000\000\000\000\000\000\003\177\003\177\003\177\000\000\000\000\000\000\000\000\000\000\000\000\003\177\000\000\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\000\000\003\177\000\000\000\000\000\000\003\177\000\000\003\177\003\177\000\000\000\000\000\000\000\000\003\177\000\000\000\000\003\177\000\000\003\177\003\177\000\000\003\177\003\177\003\177\003\177\000\000\000\000\000\000\003\177\000\000\003\177\003\177\000\000\017\006\003\177\003\177\003\177\003\177\003\177\003\177\000\000\000\000\003\177\003\177\018\022\000\000\000\000\003\177\003\177\000\000\000\000\003\177\003\177\003\177\003\177\003\173\003\173\000\000\003\173\000\000\003\173\000\000\000\000\000\000\003\173\000\000\000\000\003\173\000\000\003\173\000\000\000\000\018:\000\000\003\173\003\173\003\173\000\000\003\173\003\173\003\173\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\003\173\000\000\003\173\000\000\000\000\000\000\000\000\000\000\000\000\003\173\018\210\003\173\019J\019b\003\173\000\000\000\000\000\000\000\000\000\000\003\173\000\000\019z\003\173\000\000\000\000\000\000\000\000\000\000\003\173\003\173\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\173\000\000\003\173\003\173\018R\018\234\019\146\019\170\020\n\003\173\003\173\000\000\003\173\000\000\000\000\000\000\003\173\000\000\003\173\020\"\000\000\000\000\000\000\000\000\003\173\000\000\000\000\003\173\000\000\003\173\020:\000\000\003\173\003\173\003\173\003\173\000\000\000\000\000\000\003\173\000\000\003\173\003\173\000\000\003\173\003\173\003\173\003\173\019\194\003\173\003\173\000\000\000\000\003\173\003\173\003\173\000\000\000\000\019\218\019\242\000\000\000\000\003\173\003\173\020j\020\130\011\229\011\229\000\000\011\229\000\000\011\229\000\000\000\000\000\000\011\229\000\000\000\000\011\229\000\000\011\229\000\000\000\000\011\229\000\000\011\229\011\229\011\229\000\000\011\229\011\229\011\229\000\000\000\000\000\000\000\000\000\000\011\229\011\229\011\229\011\229\011\229\000\000\011\229\000\000\000\000\000\000\000\000\000\000\000\000\011\229\011\229\011\229\011\229\011\229\011\229\000\000\000\000\000\000\000\000\000\000\011\229\000\000\011\229\011\229\000\000\000\000\000\000\000\000\000\000\011\229\011\229\011\229\000\000\000\000\000\000\000\000\000\000\000\000\011\229\000\000\011\229\011\229\011\229\011\229\011\229\011\229\011\229\011\229\011\229\000\000\011\229\000\000\000\000\000\000\011\229\000\000\011\229\011\229\000\000\000\000\000\000\000\000\011\229\000\000\000\000\011\229\000\000\011\229\011\229\000\000\011\229\011\229\011\229\011\229\000\000\000\000\000\000\011\229\000\000\011\229\011\229\000\000\017\006\011\229\011\229\011\229\011\229\011\229\011\229\000\000\000\000\011\229\011\229\018\022\000\000\000\000\011\229\011\229\000\000\000\000\011\229\011\229\011\229\011\229\011\225\011\225\000\000\011\225\000\000\011\225\000\000\000\000\000\000\011\225\000\000\000\000\011\225\000\000\011\225\000\000\000\000\018:\000\000\011\225\011\225\011\225\000\000\011\225\011\225\011\225\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\011\225\000\000\000\000\000\000\000\000\000\000\000\000\011\225\018\210\011\225\019J\019b\011\225\000\000\000\000\000\000\000\000\000\000\011\225\000\000\019z\011\225\000\000\000\000\000\000\000\000\000\000\011\225\011\225\000\242\000\000\000\000\000\000\000\000\000\000\000\000\011\225\000\000\011\225\011\225\018R\018\234\019\146\019\170\020\n\011\225\011\225\000\000\011\225\000\000\000\000\000\000\011\225\000\000\011\225\020\"\000\000\000\000\000\000\000\000\011\225\000\000\000\000\011\225\000\000\011\225\020:\000\000\011\225\011\225\011\225\011\225\000\000\000\000\000\000\011\225\000\000\011\225\011\225\000\000\011\225\011\225\011\225\011\225\019\194\011\225\011\225\000\000\000\000\011\225\020R\011\225\000\000\000\000\019\218\019\242\000\000\000\000\011\225\011\225\020j\020\130\003\185\003\185\000\000\003\185\000\000\003\185\000\000\000\000\000\000\003\185\000\000\000\000\003\185\000\000\003\185\000\000\000\000\003\185\000\000\003\185\003\185\003\185\000\000\003\185\003\185\003\185\000\000\000\000\000\000\000\000\000\000\003\185\003\185\003\185\003\185\003\185\000\000\003\185\000\000\000\000\000\000\000\000\000\000\000\000\003\185\003\185\003\185\003\185\003\185\003\185\000\000\000\000\000\000\000\000\000\000\003\185\000\000\003\185\003\185\000\000\000\000\000\000\000\000\000\000\003\185\003\185\003\185\000\000\000\000\000\000\000\000\000\000\000\000\003\185\000\000\003\185\003\185\003\185\003\185\003\185\003\185\003\185\003\185\003\185\000\000\003\185\000\000\000\000\000\000\003\185\000\000\003\185\003\185\000\000\000\000\000\000\000\000\003\185\000\000\000\000\003\185\000\000\003\185\003\185\000\000\003\185\003\185\003\185\003\185\000\000\000\000\000\000\003\185\000\000\003\185\003\185\000\000\017\006\003\185\003\185\003\185\003\185\003\185\003\185\000\000\000\000\003\185\003\185\018\022\000\000\000\000\003\185\003\185\000\000\000\000\003\185\003\185\003\185\003\185\003\181\003\181\000\000\003\181\000\000\003\181\000\000\000\000\000\000\003\181\000\000\000\000\003\181\000\000\003\181\000\000\000\000\018:\000\000\003\181\003\181\003\181\000\000\003\181\003\181\003\181\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\181\000\000\000\000\000\000\000\000\000\000\000\000\003\181\018\210\003\181\019J\019b\003\181\000\000\000\000\000\000\000\000\000\000\003\181\000\000\019z\003\181\000\000\000\000\000\000\000\000\000\000\003\181\003\181\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\181\000\000\003\181\003\181\018R\018\234\019\146\019\170\020\n\003\181\003\181\000\000\003\181\000\000\000\000\000\000\003\181\000\000\003\181\020\"\000\000\000\000\000\000\000\000\003\181\000\000\000\000\003\181\000\000\003\181\020:\000\000\003\181\003\181\003\181\003\181\000\000\000\000\000\000\003\181\000\000\003\181\003\181\000\000\020\154\003\181\003\181\020\210\019\194\003\181\003\181\000\000\000\000\003\181\020R\003\181\000\000\000\000\019\218\019\242\000\000\000\000\003\181\003\181\020j\020\130\011\205\011\205\000\000\011\205\000\000\011\205\000\000\000\000\000\000\011\205\000\000\000\000\011\205\000\000\011\205\000\000\000\000\018:\000\000\011\205\011\205\011\205\000\000\011\205\011\205\011\205\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\011\205\000\000\000\000\000\000\000\000\000\000\000\000\011\205\018\210\011\205\019J\019b\011\205\000\000\000\000\000\000\000\000\000\000\011\205\000\000\019z\011\205\000\000\000\000\000\000\000\000\000\000\011\205\011\205\000\242\000\000\000\000\000\000\000\000\000\000\000\000\011\205\000\000\011\205\011\205\018R\018\234\019\146\019\170\020\n\011\205\011\205\000\000\011\205\000\000\000\000\000\000\011\205\000\000\011\205\020\"\000\000\000\000\000\000\000\000\011\205\000\000\000\000\011\205\000\000\011\205\020:\000\000\011\205\011\205\011\205\011\205\000\000\000\000\000\000\011\205\000\000\011\205\011\205\000\000\011\205\011\205\011\205\011\205\019\194\011\205\011\205\000\000\000\000\011\205\020R\011\205\000\000\000\000\019\218\019\242\000\000\000\000\011\205\011\205\020j\020\130\003\249\003\249\000\000\003\249\000\000\003\249\000\000\000\000\000\000\003\249\000\000\000\000\003\249\000\000\003\249\000\000\000\000\003\249\000\000\003\249\003\249\003\249\000\000\003\249\003\249\003\249\000\000\000\000\000\000\000\000\000\000\003\249\003\249\003\249\003\249\003\249\000\000\003\249\000\000\000\000\000\000\000\000\000\000\000\000\003\249\003\249\003\249\003\249\003\249\003\249\000\000\000\000\000\000\000\000\000\000\003\249\000\000\003\249\003\249\000\000\000\000\000\000\000\000\000\000\003\249\003\249\003\249\000\000\000\000\000\000\000\000\000\000\000\000\003\249\000\000\003\249\003\249\003\249\003\249\003\249\003\249\003\249\003\249\003\249\000\000\003\249\000\000\000\000\000\000\003\249\000\000\003\249\003\249\000\000\000\000\000\000\000\000\003\249\000\000\000\000\003\249\000\000\003\249\003\249\000\000\003\249\003\249\003\249\003\249\000\000\000\000\000\000\003\249\000\000\003\249\003\249\000\000\017\006\003\249\003\249\003\249\003\249\003\249\003\249\000\000\000\000\003\249\003\249\018\022\000\000\000\000\003\249\003\249\000\000\000\000\003\249\003\249\003\249\003\249\003\245\003\245\000\000\003\245\000\000\003\245\000\000\000\000\000\000\003\245\000\000\000\000\003\245\000\000\003\245\000\000\000\000\018:\000\000\003\245\003\245\003\245\000\000\003\245\003\245\003\245\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\245\000\000\000\000\000\000\000\000\000\000\000\000\003\245\018\210\003\245\019J\019b\003\245\000\000\000\000\000\000\000\000\000\000\003\245\000\000\019z\003\245\000\000\000\000\000\000\000\000\000\000\003\245\003\245\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\245\000\000\003\245\003\245\018R\018\234\019\146\019\170\020\n\003\245\003\245\000\000\003\245\000\000\000\000\000\000\003\245\000\000\003\245\020\"\000\000\000\000\000\000\000\000\003\245\000\000\000\000\003\245\000\000\003\245\020:\000\000\003\245\003\245\003\245\003\245\000\000\000\000\000\000\003\245\000\000\003\245\003\245\000\000\020\154\003\245\003\245\020\210\019\194\003\245\003\245\000\000\000\000\003\245\020R\003\245\000\000\000\000\019\218\019\242\000\000\000\000\003\245\003\245\020j\020\130\004\025\004\025\000\000\004\025\000\000\004\025\000\000\000\000\000\000\004\025\000\000\000\000\004\025\000\000\004\025\000\000\000\000\004\025\000\000\004\025\004\025\004\025\000\000\004\025\004\025\004\025\000\000\000\000\000\000\000\000\000\000\004\025\004\025\004\025\004\025\004\025\000\000\004\025\000\000\000\000\000\000\000\000\000\000\000\000\004\025\004\025\004\025\004\025\004\025\004\025\000\000\000\000\000\000\000\000\000\000\004\025\000\000\004\025\004\025\000\000\000\000\000\000\000\000\000\000\004\025\004\025\004\025\000\000\000\000\000\000\000\000\000\000\000\000\004\025\000\000\004\025\004\025\004\025\004\025\004\025\004\025\004\025\004\025\004\025\000\000\004\025\000\000\000\000\000\000\004\025\000\000\004\025\004\025\000\000\000\000\000\000\000\000\004\025\000\000\000\000\004\025\000\000\004\025\004\025\000\000\004\025\004\025\004\025\004\025\000\000\000\000\000\000\004\025\000\000\004\025\004\025\000\000\017\006\004\025\004\025\004\025\004\025\004\025\004\025\000\000\000\000\004\025\004\025\018\022\000\000\000\000\004\025\004\025\000\000\000\000\004\025\004\025\004\025\004\025\004\021\004\021\000\000\004\021\000\000\004\021\000\000\000\000\000\000\004\021\000\000\000\000\004\021\000\000\004\021\000\000\000\000\018:\000\000\004\021\004\021\004\021\000\000\004\021\004\021\004\021\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\004\021\000\000\000\000\000\000\000\000\000\000\000\000\004\021\018\210\004\021\019J\019b\004\021\000\000\000\000\000\000\000\000\000\000\004\021\000\000\019z\004\021\000\000\000\000\000\000\000\000\000\000\004\021\004\021\000\242\000\000\000\000\000\000\000\000\000\000\000\000\004\021\000\000\004\021\004\021\018R\018\234\019\146\019\170\020\n\004\021\004\021\000\000\004\021\000\000\000\000\000\000\004\021\000\000\004\021\020\"\000\000\000\000\000\000\000\000\004\021\000\000\000\000\004\021\000\000\004\021\020:\000\000\004\021\004\021\004\021\004\021\000\000\000\000\000\000\004\021\000\000\004\021\004\021\000\000\020\154\004\021\004\021\020\210\019\194\004\021\004\021\000\000\000\000\004\021\020R\004\021\000\000\000\000\019\218\019\242\000\000\000\000\004\021\004\021\020j\020\130\004\t\004\t\000\000\004\t\000\000\004\t\000\000\000\000\000\000\004\t\000\000\000\000\004\t\000\000\004\t\000\000\000\000\004\t\000\000\004\t\004\t\004\t\000\000\004\t\004\t\004\t\000\000\000\000\000\000\000\000\000\000\004\t\004\t\004\t\004\t\004\t\000\000\004\t\000\000\000\000\000\000\000\000\000\000\000\000\004\t\004\t\004\t\004\t\004\t\004\t\000\000\000\000\000\000\000\000\000\000\004\t\000\000\004\t\004\t\000\000\000\000\000\000\000\000\000\000\004\t\004\t\004\t\000\000\000\000\000\000\000\000\000\000\000\000\004\t\000\000\004\t\004\t\004\t\004\t\004\t\004\t\004\t\004\t\004\t\000\000\004\t\000\000\000\000\000\000\004\t\000\000\004\t\004\t\000\000\000\000\000\000\000\000\004\t\000\000\000\000\004\t\000\000\004\t\004\t\000\000\004\t\004\t\004\t\004\t\000\000\000\000\000\000\004\t\000\000\004\t\004\t\000\000\017\006\004\t\004\t\004\t\004\t\004\t\004\t\000\000\000\000\004\t\004\t\018\022\000\000\000\000\004\t\004\t\000\000\000\000\004\t\004\t\004\t\004\t\004\005\004\005\000\000\004\005\000\000\004\005\000\000\000\000\000\000\004\005\000\000\000\000\004\005\000\000\004\005\000\000\000\000\018:\000\000\004\005\004\005\004\005\000\000\004\005\004\005\004\005\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\004\005\000\000\000\000\000\000\000\000\000\000\000\000\004\005\018\210\004\005\019J\019b\004\005\000\000\000\000\000\000\000\000\000\000\004\005\000\000\019z\004\005\000\000\000\000\000\000\000\000\000\000\004\005\004\005\000\242\000\000\000\000\000\000\000\000\000\000\000\000\004\005\000\000\004\005\004\005\018R\018\234\019\146\019\170\020\n\004\005\004\005\000\000\004\005\000\000\000\000\000\000\004\005\000\000\004\005\020\"\000\000\000\000\000\000\000\000\004\005\000\000\000\000\004\005\000\000\004\005\020:\000\000\004\005\004\005\004\005\004\005\000\000\000\000\000\000\004\005\000\000\004\005\004\005\000\000\020\154\004\005\004\005\020\210\019\194\004\005\004\005\000\000\000\000\004\005\020R\004\005\000\000\000\000\019\218\019\242\000\000\000\000\004\005\004\005\020j\020\130\003\225\003\225\000\000\003\225\000\000\003\225\000\000\000\000\000\000\003\225\000\000\000\000\003\225\000\000\003\225\000\000\000\000\003\225\000\000\003\225\003\225\003\225\000\000\003\225\003\225\003\225\000\000\000\000\000\000\000\000\000\000\003\225\003\225\003\225\003\225\003\225\000\000\003\225\000\000\000\000\000\000\000\000\000\000\000\000\003\225\003\225\003\225\003\225\003\225\003\225\000\000\000\000\000\000\000\000\000\000\003\225\000\000\003\225\003\225\000\000\000\000\000\000\000\000\000\000\003\225\003\225\003\225\000\000\000\000\000\000\000\000\000\000\000\000\003\225\000\000\003\225\003\225\003\225\003\225\003\225\003\225\003\225\003\225\003\225\000\000\003\225\000\000\000\000\000\000\003\225\000\000\003\225\003\225\000\000\000\000\000\000\000\000\003\225\000\000\000\000\003\225\000\000\003\225\003\225\000\000\003\225\003\225\003\225\003\225\000\000\000\000\000\000\003\225\000\000\003\225\003\225\000\000\017\006\003\225\003\225\003\225\003\225\003\225\003\225\000\000\000\000\003\225\003\225\018\022\000\000\000\000\003\225\003\225\000\000\000\000\003\225\003\225\003\225\003\225\003\221\003\221\000\000\003\221\000\000\003\221\000\000\000\000\000\000\003\221\000\000\000\000\003\221\000\000\003\221\000\000\000\000\018:\000\000\003\221\003\221\003\221\000\000\003\221\003\221\003\221\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\221\000\000\000\000\000\000\000\000\000\000\000\000\003\221\018\210\003\221\019J\019b\003\221\000\000\000\000\000\000\000\000\000\000\003\221\000\000\019z\003\221\000\000\000\000\000\000\000\000\000\000\003\221\003\221\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\221\000\000\003\221\003\221\018R\018\234\019\146\019\170\020\n\003\221\003\221\000\000\003\221\000\000\000\000\000\000\003\221\000\000\003\221\020\"\000\000\000\000\000\000\000\000\003\221\000\000\000\000\003\221\000\000\003\221\020:\000\000\003\221\003\221\003\221\003\221\000\000\000\000\000\000\003\221\000\000\003\221\003\221\000\000\020\154\003\221\003\221\020\210\019\194\003\221\003\221\000\000\000\000\003\221\020R\003\221\000\000\000\000\019\218\019\242\000\000\000\000\003\221\003\221\020j\020\130\003\241\003\241\000\000\003\241\000\000\003\241\000\000\000\000\000\000\003\241\000\000\000\000\003\241\000\000\003\241\000\000\000\000\003\241\000\000\003\241\003\241\003\241\000\000\003\241\003\241\003\241\000\000\000\000\000\000\000\000\000\000\003\241\003\241\003\241\003\241\003\241\000\000\003\241\000\000\000\000\000\000\000\000\000\000\000\000\003\241\003\241\003\241\003\241\003\241\003\241\000\000\000\000\000\000\000\000\000\000\003\241\000\000\003\241\003\241\000\000\000\000\000\000\000\000\000\000\003\241\003\241\003\241\000\000\000\000\000\000\000\000\000\000\000\000\003\241\000\000\003\241\003\241\003\241\003\241\003\241\003\241\003\241\003\241\003\241\000\000\003\241\000\000\000\000\000\000\003\241\000\000\003\241\003\241\000\000\000\000\000\000\000\000\003\241\000\000\000\000\003\241\000\000\003\241\003\241\000\000\003\241\003\241\003\241\003\241\000\000\000\000\000\000\003\241\000\000\003\241\003\241\000\000\017\006\003\241\003\241\003\241\003\241\003\241\003\241\000\000\000\000\003\241\003\241\018\022\000\000\000\000\003\241\003\241\000\000\000\000\003\241\003\241\003\241\003\241\003\237\003\237\000\000\003\237\000\000\003\237\000\000\000\000\000\000\003\237\000\000\000\000\003\237\000\000\003\237\000\000\000\000\018:\000\000\003\237\003\237\003\237\000\000\003\237\003\237\003\237\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\237\000\000\000\000\000\000\000\000\000\000\000\000\003\237\018\210\003\237\019J\019b\003\237\000\000\000\000\000\000\000\000\000\000\003\237\000\000\019z\003\237\000\000\000\000\000\000\000\000\000\000\003\237\003\237\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\237\000\000\003\237\003\237\018R\018\234\019\146\019\170\020\n\003\237\003\237\000\000\003\237\000\000\000\000\000\000\003\237\000\000\003\237\020\"\000\000\000\000\000\000\000\000\003\237\000\000\000\000\003\237\000\000\003\237\020:\000\000\003\237\003\237\003\237\003\237\000\000\000\000\000\000\003\237\000\000\003\237\003\237\000\000\020\154\003\237\003\237\020\210\019\194\003\237\003\237\000\000\000\000\003\237\020R\003\237\000\000\000\000\019\218\019\242\000\000\000\000\003\237\003\237\020j\020\130\003\233\003\233\000\000\003\233\000\000\003\233\000\000\000\000\000\000\003\233\000\000\000\000\003\233\000\000\003\233\000\000\000\000\003\233\000\000\003\233\003\233\003\233\000\000\003\233\003\233\003\233\000\000\000\000\000\000\000\000\000\000\003\233\003\233\003\233\003\233\003\233\000\000\003\233\000\000\000\000\000\000\000\000\000\000\000\000\003\233\003\233\003\233\003\233\003\233\003\233\000\000\000\000\000\000\000\000\000\000\003\233\000\000\003\233\003\233\000\000\000\000\000\000\000\000\000\000\003\233\003\233\003\233\000\000\000\000\000\000\000\000\000\000\000\000\003\233\000\000\003\233\003\233\003\233\003\233\003\233\003\233\003\233\003\233\003\233\000\000\003\233\000\000\000\000\000\000\003\233\000\000\003\233\003\233\000\000\000\000\000\000\000\000\003\233\000\000\000\000\003\233\000\000\003\233\003\233\000\000\003\233\003\233\003\233\003\233\000\000\000\000\000\000\003\233\000\000\003\233\003\233\000\000\017\006\003\233\003\233\003\233\003\233\003\233\003\233\000\000\000\000\003\233\003\233\018\022\000\000\000\000\003\233\003\233\000\000\000\000\003\233\003\233\003\233\003\233\003\229\003\229\000\000\003\229\000\000\003\229\000\000\000\000\000\000\003\229\000\000\000\000\003\229\000\000\003\229\000\000\000\000\018:\000\000\003\229\003\229\003\229\000\000\003\229\003\229\003\229\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\229\000\000\000\000\000\000\000\000\000\000\000\000\003\229\018\210\003\229\019J\019b\003\229\000\000\000\000\000\000\000\000\000\000\003\229\000\000\019z\003\229\000\000\000\000\000\000\000\000\000\000\003\229\003\229\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\229\000\000\003\229\003\229\018R\018\234\019\146\019\170\020\n\003\229\003\229\000\000\003\229\000\000\000\000\000\000\003\229\000\000\003\229\020\"\000\000\000\000\000\000\000\000\003\229\000\000\000\000\003\229\000\000\003\229\020:\000\000\003\229\003\229\003\229\003\229\000\000\000\000\000\000\003\229\000\000\003\229\003\229\000\000\020\154\003\229\003\229\020\210\019\194\003\229\003\229\000\000\000\000\003\229\020R\003\229\000\000\000\000\019\218\019\242\000\000\000\000\003\229\003\229\020j\020\130\004\001\004\001\000\000\004\001\000\000\004\001\000\000\000\000\000\000\004\001\000\000\000\000\004\001\000\000\004\001\000\000\000\000\004\001\000\000\004\001\004\001\004\001\000\000\004\001\004\001\004\001\000\000\000\000\000\000\000\000\000\000\004\001\004\001\004\001\004\001\004\001\000\000\004\001\000\000\000\000\000\000\000\000\000\000\000\000\004\001\004\001\004\001\004\001\004\001\004\001\000\000\000\000\000\000\000\000\000\000\004\001\000\000\004\001\004\001\000\000\000\000\000\000\000\000\000\000\004\001\004\001\004\001\000\000\000\000\000\000\000\000\000\000\000\000\004\001\000\000\004\001\004\001\004\001\004\001\004\001\004\001\004\001\004\001\004\001\000\000\004\001\000\000\000\000\000\000\004\001\000\000\004\001\004\001\000\000\000\000\000\000\000\000\004\001\000\000\000\000\004\001\000\000\004\001\004\001\000\000\004\001\004\001\004\001\004\001\000\000\000\000\000\000\004\001\000\000\004\001\004\001\000\000\017\006\004\001\004\001\004\001\004\001\004\001\004\001\000\000\000\000\004\001\004\001\018\022\000\000\000\000\004\001\004\001\000\000\000\000\004\001\004\001\004\001\004\001\003\253\003\253\000\000\003\253\000\000\003\253\000\000\000\000\000\000\003\253\000\000\000\000\003\253\000\000\003\253\000\000\000\000\018:\000\000\003\253\003\253\003\253\000\000\003\253\003\253\003\253\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\253\000\000\000\000\000\000\000\000\000\000\000\000\003\253\018\210\003\253\019J\019b\003\253\000\000\000\000\000\000\000\000\000\000\003\253\000\000\019z\003\253\000\000\000\000\000\000\000\000\000\000\003\253\003\253\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\253\000\000\003\253\003\253\018R\018\234\019\146\019\170\020\n\003\253\003\253\000\000\003\253\000\000\000\000\000\000\003\253\000\000\003\253\020\"\000\000\000\000\000\000\000\000\003\253\000\000\000\000\003\253\000\000\003\253\020:\000\000\003\253\003\253\003\253\003\253\000\000\000\000\000\000\003\253\000\000\003\253\003\253\000\000\020\154\003\253\003\253\020\210\019\194\003\253\003\253\000\000\000\000\003\253\020R\003\253\000\000\000\000\019\218\019\242\000\000\000\000\003\253\003\253\020j\020\130\004!\004!\000\000\004!\000\000\004!\000\000\000\000\000\000\004!\000\000\000\000\004!\000\000\004!\000\000\000\000\004!\000\000\004!\004!\004!\000\000\004!\004!\004!\000\000\000\000\000\000\000\000\000\000\004!\004!\004!\004!\004!\000\000\004!\000\000\000\000\000\000\000\000\000\000\000\000\004!\004!\004!\004!\004!\004!\000\000\000\000\000\000\000\000\000\000\004!\000\000\004!\004!\000\000\000\000\000\000\000\000\000\000\004!\004!\004!\000\000\000\000\000\000\000\000\000\000\000\000\004!\000\000\004!\004!\004!\004!\004!\004!\004!\004!\004!\000\000\004!\000\000\000\000\000\000\004!\000\000\004!\004!\000\000\000\000\000\000\000\000\004!\000\000\000\000\004!\000\000\004!\004!\000\000\004!\004!\004!\004!\000\000\000\000\000\000\004!\000\000\004!\004!\000\000\017\006\004!\004!\004!\004!\004!\004!\000\000\000\000\004!\004!\018\022\000\000\000\000\004!\004!\000\000\000\000\004!\004!\004!\004!\004\029\004\029\000\000\004\029\000\000\004\029\000\000\000\000\000\000\004\029\000\000\000\000\004\029\000\000\004\029\000\000\000\000\018:\000\000\004\029\004\029\004\029\000\000\004\029\004\029\004\029\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\004\029\000\000\000\000\000\000\000\000\000\000\000\000\004\029\018\210\004\029\019J\019b\004\029\000\000\000\000\000\000\000\000\000\000\004\029\000\000\019z\004\029\000\000\000\000\000\000\000\000\000\000\004\029\004\029\000\242\000\000\000\000\000\000\000\000\000\000\000\000\004\029\000\000\004\029\004\029\018R\018\234\019\146\019\170\020\n\004\029\004\029\000\000\004\029\000\000\000\000\000\000\004\029\000\000\004\029\020\"\000\000\000\000\000\000\000\000\004\029\000\000\000\000\004\029\000\000\004\029\020:\000\000\004\029\004\029\004\029\004\029\000\000\000\000\000\000\004\029\000\000\004\029\004\029\000\000\020\154\004\029\004\029\020\210\019\194\004\029\004\029\000\000\000\000\004\029\020R\004\029\000\000\000\000\019\218\019\242\000\000\000\000\004\029\004\029\020j\020\130\004\017\004\017\000\000\004\017\000\000\004\017\000\000\000\000\000\000\004\017\000\000\000\000\004\017\000\000\004\017\000\000\000\000\004\017\000\000\004\017\004\017\004\017\000\000\004\017\004\017\004\017\000\000\000\000\000\000\000\000\000\000\004\017\004\017\004\017\004\017\004\017\000\000\004\017\000\000\000\000\000\000\000\000\000\000\000\000\004\017\004\017\004\017\004\017\004\017\004\017\000\000\000\000\000\000\000\000\000\000\004\017\000\000\004\017\004\017\000\000\000\000\000\000\000\000\000\000\004\017\004\017\004\017\000\000\000\000\000\000\000\000\000\000\000\000\004\017\000\000\004\017\004\017\004\017\004\017\004\017\004\017\004\017\004\017\004\017\000\000\004\017\000\000\000\000\000\000\004\017\000\000\004\017\004\017\000\000\000\000\000\000\000\000\004\017\000\000\000\000\004\017\000\000\004\017\004\017\000\000\004\017\004\017\004\017\004\017\000\000\000\000\000\000\004\017\000\000\004\017\004\017\000\000\017\006\004\017\004\017\004\017\004\017\004\017\004\017\000\000\000\000\004\017\004\017\018\022\000\000\000\000\004\017\004\017\000\000\000\000\004\017\004\017\004\017\004\017\004\r\004\r\000\000\004\r\000\000\004\r\000\000\000\000\000\000\004\r\000\000\000\000\004\r\000\000\004\r\000\000\000\000\018:\000\000\004\r\004\r\004\r\000\000\004\r\004\r\004\r\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\004\r\000\000\000\000\000\000\000\000\000\000\000\000\004\r\018\210\004\r\019J\019b\004\r\000\000\000\000\000\000\000\000\000\000\004\r\000\000\019z\004\r\000\000\000\000\000\000\000\000\000\000\004\r\004\r\000\242\000\000\000\000\000\000\000\000\000\000\000\000\004\r\000\000\004\r\004\r\018R\018\234\019\146\019\170\020\n\004\r\004\r\000\000\004\r\000\000\000\000\000\000\004\r\000\000\004\r\020\"\000\000\000\000\000\000\000\000\004\r\000\000\000\000\004\r\000\000\004\r\020:\000\000\004\r\004\r\004\r\004\r\000\000\000\000\000\000\004\r\000\000\004\r\004\r\000\000\020\154\004\r\004\r\020\210\019\194\004\r\004\r\000\000\000\000\004\r\020R\004\r\000\000\000\000\019\218\019\242\000\000\000\000\004\r\004\r\020j\020\130\003\217\003\217\000\000\003\217\000\000\003\217\000\000\000\000\000\000\003\217\000\000\000\000\003\217\000\000\003\217\000\000\000\000\003\217\000\000\003\217\003\217\003\217\000\000\003\217\003\217\003\217\000\000\000\000\000\000\000\000\000\000\003\217\003\217\003\217\003\217\003\217\000\000\003\217\000\000\000\000\000\000\000\000\000\000\000\000\003\217\003\217\003\217\003\217\003\217\003\217\000\000\000\000\000\000\000\000\000\000\003\217\000\000\003\217\003\217\000\000\000\000\000\000\000\000\000\000\003\217\003\217\003\217\000\000\000\000\000\000\000\000\000\000\000\000\003\217\000\000\003\217\003\217\003\217\003\217\003\217\003\217\003\217\003\217\003\217\000\000\003\217\000\000\000\000\000\000\003\217\000\000\003\217\003\217\000\000\000\000\000\000\000\000\003\217\000\000\000\000\003\217\000\000\003\217\003\217\000\000\003\217\003\217\003\217\003\217\000\000\000\000\000\000\003\217\000\000\003\217\003\217\000\000\017\006\003\217\003\217\003\217\003\217\003\217\003\217\000\000\000\000\003\217\003\217\018\022\000\000\000\000\003\217\003\217\000\000\000\000\003\217\003\217\003\217\003\217\003\213\003\213\000\000\003\213\000\000\003\213\000\000\000\000\000\000\003\213\000\000\000\000\003\213\000\000\003\213\000\000\000\000\018:\000\000\003\213\003\213\003\213\000\000\003\213\003\213\003\213\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\213\000\000\000\000\000\000\000\000\000\000\000\000\003\213\018\210\003\213\019J\019b\003\213\000\000\000\000\000\000\000\000\000\000\003\213\000\000\019z\003\213\000\000\000\000\000\000\000\000\000\000\003\213\003\213\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\213\000\000\003\213\003\213\018R\018\234\019\146\019\170\020\n\003\213\003\213\000\000\003\213\000\000\000\000\000\000\003\213\000\000\003\213\020\"\000\000\000\000\000\000\000\000\003\213\000\000\000\000\003\213\000\000\003\213\020:\000\000\003\213\003\213\003\213\003\213\000\000\000\000\000\000\003\213\000\000\003\213\003\213\000\000\020\154\003\213\003\213\020\210\019\194\003\213\003\213\000\000\000\000\003\213\020R\003\213\000\000\000\000\019\218\019\242\000\000\000\000\003\213\003\213\020j\020\130\011\249\011\249\000\000\011\249\000\000\011\249\000\000\000\000\000\000\011\249\000\000\000\000\011\249\000\000\011\249\000\000\000\000\011\249\000\000\011\249\011\249\011\249\000\000\011\249\011\249\011\249\000\000\000\000\000\000\000\000\000\000\011\249\011\249\011\249\011\249\011\249\000\000\011\249\000\000\000\000\000\000\000\000\000\000\000\000\011\249\011\249\011\249\011\249\011\249\011\249\000\000\000\000\000\000\000\000\000\000\011\249\000\000\011\249\011\249\000\000\000\000\000\000\000\000\000\000\011\249\011\249\011\249\000\000\000\000\000\000\000\000\000\000\000\000\011\249\000\000\011\249\011\249\011\249\011\249\011\249\011\249\011\249\011\249\011\249\000\000\011\249\000\000\000\000\000\000\011\249\000\000\011\249\011\249\000\000\000\000\000\000\000\000\011\249\000\000\000\000\011\249\000\000\011\249\011\249\000\000\011\249\011\249\011\249\011\249\000\000\000\000\000\000\011\249\000\000\011\249\011\249\000\000\017\006\011\249\011\249\011\249\011\249\011\249\011\249\000\000\000\000\011\249\011\249\018\022\000\000\000\000\011\249\011\249\000\000\000\000\011\249\011\249\011\249\011\249\011\245\011\245\000\000\011\245\000\000\011\245\000\000\000\000\000\000\011\245\000\000\000\000\011\245\000\000\011\245\000\000\000\000\018:\000\000\011\245\011\245\011\245\000\000\011\245\011\245\011\245\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\011\245\000\000\000\000\000\000\000\000\000\000\000\000\011\245\018\210\011\245\019J\019b\011\245\000\000\000\000\000\000\000\000\000\000\011\245\000\000\019z\011\245\000\000\000\000\000\000\000\000\000\000\011\245\011\245\000\242\000\000\000\000\000\000\000\000\000\000\000\000\011\245\000\000\011\245\011\245\018R\018\234\019\146\019\170\020\n\011\245\011\245\000\000\011\245\000\000\000\000\000\000\011\245\000\000\011\245\020\"\000\000\000\000\000\000\000\000\011\245\000\000\000\000\011\245\000\000\011\245\020:\000\000\011\245\011\245\011\245\011\245\000\000\000\000\000\000\011\245\000\000\011\245\011\245\000\000\011\245\011\245\011\245\011\245\019\194\011\245\011\245\000\000\000\000\011\245\020R\011\245\000\000\000\000\019\218\019\242\000\000\000\000\011\245\011\245\020j\020\130\ri\ri\000\000\ri\000\000\ri\000\000\000\000\000\000\ri\000\000\000\000\ri\000\000\ri\000\000\000\000\ri\000\000\ri\ri\ri\000\000\ri\ri\ri\000\000\000\000\000\000\000\000\000\000\ri\ri\ri\ri\ri\000\000\ri\000\000\000\000\000\000\000\000\000\000\000\000\ri\ri\ri\ri\ri\ri\000\000\000\000\000\000\000\000\000\000\ri\000\000\ri\ri\000\000\000\000\000\000\000\000\000\000\ri\ri\ri\000\000\000\000\000\000\000\000\000\000\000\000\ri\000\000\ri\ri\ri\ri\ri\ri\ri\ri\ri\000\000\ri\000\000\000\000\000\000\ri\000\000\ri\ri\000\000\000\000\000\000\000\000\ri\000\000\000\000\ri\000\000\ri\ri\000\000\ri\ri\ri\ri\000\000\000\000\000\000\ri\000\000\ri\ri\000\000\017\006\ri\ri\ri\ri\ri\ri\000\000\000\000\ri\ri\018\022\000\000\000\000\ri\ri\000\000\000\000\ri\ri\ri\ri\002\197\002\197\000\000\002\197\000\000\002\197\000\000\000\000\000\000\002\197\000\000\000\000\002\197\000\000\002\197\000\000\000\000\002\197\000\000\002\197\002\197\002\197\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\002\197\002\197\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\000\000\002\197\000\000\002\197\002\197\002\197\002\197\002\197\002\197\002\197\002\197\002\197\000\000\002\197\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\000\000\000\000\000\000\002\197\000\000\000\000\002\197\000\000\002\197\002\197\000\000\002\197\002\197\025\006\002\197\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\017\006\002\197\002\197\002\197\002\197\002\197\002\197\000\000\000\000\002\197\002\197\018\022\000\000\000\000\002\197\002\197\000\000\000\000\002\197\002\197\002\197\002\197\002\189\002\189\000\000\002\189\000\000\002\189\000\000\000\000\000\000\002\189\000\000\000\000\002\189\000\000\002\189\000\000\000\000\002\189\000\000\002\189\002\189\002\189\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\002\189\002\189\000\000\002\189\000\000\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\000\000\002\189\000\000\002\189\002\189\002\189\002\189\002\189\002\189\002\189\002\189\002\189\000\000\002\189\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\000\000\000\000\000\000\002\189\000\000\000\000\002\189\000\000\002\189\002\189\000\000\002\189\002\189\002\189\002\189\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\017\006\002\189\002\189\002\189\002\189\002\189\002\189\000\000\000\000\002\189\002\189\018\022\000\000\000\000\002\189\002\189\000\000\000\000\002\189\002\189\002\189\002\189\002\185\002\185\000\000\002\185\000\000\002\185\000\000\000\000\000\000\002\185\000\000\000\000\002\185\000\000\002\185\000\000\000\000\018:\000\000\002\185\002\185\002\185\000\000\002\185\002\185\002\185\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\002\185\000\000\000\000\000\000\000\000\000\000\000\000\002\185\018\210\002\185\019J\019b\002\185\000\000\000\000\000\000\000\000\000\000\002\185\000\000\019z\002\185\000\000\000\000\000\000\000\000\000\000\002\185\002\185\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\185\002\185\018R\018\234\019\146\019\170\020\n\002\185\002\185\000\000\002\185\000\000\000\000\000\000\002\185\000\000\002\185\020\"\000\000\000\000\000\000\000\000\002\185\000\000\000\000\002\185\000\000\002\185\020:\000\000\002\185\002\185\002\185\002\185\000\000\000\000\000\000\002\185\000\000\002\185\002\185\000\000\020\154\002\185\002\185\020\210\019\194\002\185\002\185\000\000\000\000\002\185\020R\002\185\000\000\000\000\019\218\019\242\000\000\000\000\002\185\002\185\020j\020\130\002\193\002\193\000\000\002\193\000\000\002\193\000\000\000\000\000\000\002\193\000\000\000\000\002\193\000\000\002\193\000\000\000\000\018:\000\000\002\193\002\193\002\193\000\000\002\193\002\193\002\193\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\002\193\000\000\000\000\000\000\000\000\000\000\000\000\002\193\018\210\002\193\019J\019b\002\193\000\000\000\000\000\000\000\000\000\000\002\193\000\000\019z\002\193\000\000\000\000\000\000\000\000\000\000\002\193\002\193\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002\193\000\000\002\193\002\193\018R\018\234\019\146\019\170\020\n\002\193\002\193\000\000\002\193\000\000\000\000\000\000\002\193\000\000\002\193\020\"\000\000\000\000\000\000\000\000\002\193\000\000\000\000\002\193\000\000\002\193\020:\000\000\002\193\002\193\025\"\002\193\000\000\000\000\000\000\002\193\000\000\002\193\002\193\000\000\020\154\002\193\002\193\020\210\019\194\002\193\002\193\000\000\000\000\002\193\020R\002\193\000\000\000\000\019\218\019\242\000\000\000\000\002\193\002\193\020j\020\130\002\181\002\181\000\000\002\181\000\000\002\181\000\000\000\000\000\000\002\181\000\000\000\000\002\181\000\000\002\181\000\000\000\000\002\181\000\000\002\181\002\181\002\181\000\000\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\002\181\002\181\002\181\002\181\002\181\000\000\002\181\000\000\000\000\000\000\000\000\000\000\000\000\002\181\002\181\002\181\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\000\000\000\000\000\000\000\000\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\000\000\002\181\000\000\002\181\002\181\002\181\002\181\002\181\002\181\002\181\002\181\002\181\000\000\002\181\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\000\000\000\000\000\000\002\181\000\000\000\000\002\181\000\000\002\181\002\181\000\000\002\181\002\181\002\181\002\181\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\017\006\002\181\002\181\002\181\002\181\002\181\002\181\000\000\000\000\002\181\002\181\018\022\000\000\000\000\002\181\002\181\000\000\000\000\002\181\002\181\002\181\002\181\002\177\002\177\000\000\002\177\000\000\002\177\000\000\000\000\000\000\002\177\000\000\000\000\002\177\000\000\002\177\000\000\000\000\018:\000\000\002\177\002\177\002\177\000\000\002\177\002\177\002\177\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\002\177\000\000\000\000\000\000\000\000\000\000\000\000\002\177\018\210\002\177\019J\019b\002\177\000\000\000\000\000\000\000\000\000\000\002\177\000\000\019z\002\177\000\000\000\000\000\000\000\000\000\000\002\177\002\177\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002\177\000\000\002\177\002\177\018R\018\234\019\146\019\170\020\n\002\177\002\177\000\000\002\177\000\000\000\000\000\000\002\177\000\000\002\177\020\"\000\000\000\000\000\000\000\000\002\177\000\000\000\000\002\177\000\000\002\177\020:\000\000\002\177\002\177\002\177\002\177\000\000\000\000\000\000\002\177\000\000\002\177\002\177\000\000\020\154\002\177\002\177\020\210\019\194\002\177\002\177\000\000\000\000\002\177\020R\002\177\000\000\000\000\019\218\019\242\000\000\000\000\002\177\002\177\020j\020\130\012\r\012\r\000\000\012\r\000\000\012\r\000\000\000\000\000\000\012\r\000\000\000\000\012\r\000\000\012\r\000\000\000\000\012\r\000\000\012\r\012\r\012\r\000\000\012\r\012\r\012\r\000\000\000\000\000\000\000\000\000\000\012\r\012\r\012\r\012\r\012\r\000\000\012\r\000\000\000\000\000\000\000\000\000\000\000\000\012\r\012\r\012\r\012\r\012\r\012\r\000\000\000\000\000\000\000\000\000\000\012\r\000\000\012\r\012\r\000\000\000\000\000\000\000\000\000\000\012\r\012\r\012\r\000\000\000\000\000\000\000\000\000\000\000\000\012\r\000\000\012\r\012\r\012\r\012\r\012\r\012\r\012\r\012\r\012\r\000\000\012\r\000\000\000\000\000\000\012\r\000\000\012\r\012\r\000\000\000\000\000\000\000\000\012\r\000\000\000\000\012\r\000\000\012\r\012\r\000\000\012\r\012\r\012\r\012\r\000\000\000\000\000\000\012\r\000\000\012\r\012\r\000\000\017\006\012\r\012\r\012\r\012\r\012\r\012\r\000\000\000\000\012\r\012\r\018\022\000\000\000\000\012\r\012\r\000\000\000\000\012\r\012\r\012\r\012\r\012\t\012\t\000\000\012\t\000\000\012\t\000\000\000\000\000\000\012\t\000\000\000\000\012\t\000\000\012\t\000\000\000\000\018:\000\000\012\t\012\t\012\t\000\000\012\t\012\t\012\t\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\012\t\000\000\000\000\000\000\000\000\000\000\000\000\012\t\018\210\012\t\019J\019b\012\t\000\000\000\000\000\000\000\000\000\000\012\t\000\000\019z\012\t\000\000\000\000\000\000\000\000\000\000\012\t\012\t\000\242\000\000\000\000\000\000\000\000\000\000\000\000\012\t\000\000\012\t\012\t\018R\018\234\019\146\019\170\020\n\012\t\012\t\000\000\012\t\000\000\000\000\000\000\012\t\000\000\012\t\020\"\000\000\000\000\000\000\000\000\012\t\000\000\000\000\012\t\000\000\012\t\020:\000\000\012\t\012\t\012\t\012\t\000\000\000\000\000\000\012\t\000\000\012\t\012\t\000\000\012\t\012\t\012\t\012\t\019\194\012\t\012\t\000\000\000\000\012\t\020R\012\t\000\000\000\000\019\218\019\242\000\000\000\000\012\t\012\t\020j\020\130\003\209\003\209\000\000\003\209\000\000\003\209\000\000\000\000\000\000\003\209\000\000\000\000\003\209\000\000\003\209\000\000\000\000\003\209\000\000\003\209\003\209\003\209\000\000\003\209\003\209\003\209\000\000\000\000\000\000\000\000\000\000\003\209\003\209\003\209\003\209\003\209\000\000\003\209\000\000\000\000\000\000\000\000\000\000\000\000\003\209\003\209\003\209\003\209\003\209\003\209\000\000\000\000\000\000\000\000\000\000\003\209\000\000\003\209\003\209\000\000\000\000\000\000\000\000\000\000\003\209\003\209\003\209\000\000\000\000\000\000\000\000\000\000\000\000\003\209\000\000\003\209\003\209\003\209\003\209\003\209\003\209\003\209\003\209\003\209\000\000\003\209\000\000\000\000\000\000\003\209\000\000\003\209\003\209\000\000\000\000\000\000\000\000\003\209\000\000\000\000\003\209\000\000\003\209\003\209\000\000\003\209\003\209\003\209\003\209\000\000\000\000\000\000\003\209\000\000\003\209\003\209\000\000\017\006\003\209\003\209\003\209\003\209\003\209\003\209\000\000\000\000\003\209\003\209\018\022\000\000\000\000\003\209\003\209\000\000\000\000\003\209\003\209\003\209\003\209\003\205\003\205\000\000\003\205\000\000\003\205\000\000\000\000\000\000\003\205\000\000\000\000\003\205\000\000\003\205\000\000\000\000\018:\000\000\003\205\003\205\003\205\000\000\003\205\003\205\003\205\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\003\205\000\000\000\000\000\000\000\000\000\000\000\000\003\205\018\210\003\205\019J\019b\003\205\000\000\000\000\000\000\000\000\000\000\003\205\000\000\019z\003\205\000\000\000\000\000\000\000\000\000\000\003\205\003\205\000\242\000\000\000\000\000\000\000\000\000\000\000\000\003\205\000\000\003\205\003\205\018R\018\234\019\146\019\170\020\n\003\205\003\205\000\000\003\205\000\000\000\000\000\000\003\205\000\000\003\205\020\"\000\000\000\000\000\000\000\000\003\205\000\000\000\000\003\205\000\000\003\205\020:\000\000\003\205\003\205\003\205\003\205\000\000\000\000\000\000\003\205\000\000\003\205\003\205\000\000\020\154\003\205\003\205\020\210\019\194\003\205\003\205\000\000\000\000\003\205\020R\003\205\000\000\000\000\019\218\019\242\000\000\000\000\003\205\003\205\020j\020\130\002\165\002\165\000\000\002\165\000\000\002\165\000\000\000\000\000\000\002\165\000\000\000\000\002\165\000\000\002\165\000\000\000\000\002\165\000\000\002\165\002\165\002\165\000\000\002\165\002\165\002\165\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\002\165\002\165\000\000\002\165\000\000\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\002\165\002\165\002\165\000\000\000\000\000\000\000\000\000\000\002\165\000\000\002\165\002\165\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\000\000\000\000\000\000\000\000\000\000\000\000\002\165\000\000\002\165\002\165\002\165\002\165\002\165\002\165\002\165\002\165\002\165\000\000\002\165\000\000\000\000\000\000\002\165\000\000\002\165\002\165\000\000\000\000\000\000\000\000\002\165\000\000\000\000\002\165\000\000\002\165\002\165\000\000\002\165\002\165\002\165\002\165\000\000\000\000\000\000\002\165\000\000\002\165\002\165\000\000\002\165\002\165\002\165\002\165\002\165\002\165\002\165\000\000\000\000\002\165\002\165\018\022\000\000\000\000\002\165\002\165\000\000\000\000\002\165\002\165\002\165\002\165\0125\0125\000\000\0125\000\000\0125\000\000\000\000\000\000\0125\000\000\000\000\0125\000\000\0125\000\000\000\000\0125\000\000\0125\0125\0125\000\000\0125\0125\0125\000\000\000\000\000\000\000\000\000\000\0125\0125\0125\0125\0125\000\000\0125\000\000\000\000\000\000\000\000\000\000\000\000\0125\0125\0125\0125\0125\0125\000\000\000\000\000\000\000\000\000\000\0125\000\000\0125\0125\000\000\000\000\000\000\000\000\000\000\0125\0125\0125\000\000\000\000\000\000\000\000\000\000\000\000\0125\000\000\0125\0125\0125\0125\0125\0125\0125\0125\0125\000\000\0125\000\000\000\000\000\000\0125\000\000\0125\0125\000\000\000\000\000\000\000\000\0125\000\000\000\000\0125\000\000\0125\0125\000\000\0125\0125\0125\0125\000\000\000\000\000\000\0125\000\000\0125\0125\000\000\017\006\0125\0125\0125\0125\0125\0125\000\000\000\000\0125\0125\018\022\000\000\000\000\0125\0125\000\000\000\000\0125\0125\0125\0125\0121\0121\000\000\0121\000\000\0121\000\000\000\000\000\000\0121\000\000\000\000\0121\000\000\0121\000\000\000\000\018:\000\000\0121\0121\0121\000\000\0121\0121\0121\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\0121\000\000\000\000\000\000\000\000\000\000\000\000\0121\018\210\0121\019J\019b\0121\000\000\000\000\000\000\000\000\000\000\0121\000\000\019z\0121\000\000\000\000\000\000\000\000\000\000\0121\0121\000\242\000\000\000\000\000\000\000\000\000\000\000\000\0121\000\000\0121\0121\018R\018\234\019\146\019\170\020\n\0121\0121\000\000\0121\000\000\000\000\000\000\0121\000\000\0121\020\"\000\000\000\000\000\000\000\000\0121\000\000\000\000\0121\000\000\0121\020:\000\000\0121\0121\0121\0121\000\000\000\000\000\000\0121\000\000\0121\0121\000\000\0121\0121\0121\0121\019\194\0121\0121\000\000\000\000\0121\020R\0121\000\000\000\000\019\218\019\242\000\000\000\000\0121\0121\020j\020\130\012!\012!\000\000\012!\000\000\012!\000\000\000\000\000\000\012!\000\000\000\000\012!\000\000\012!\000\000\000\000\012!\000\000\012!\012!\012!\000\000\012!\012!\012!\000\000\000\000\000\000\000\000\000\000\012!\012!\012!\012!\012!\000\000\012!\000\000\000\000\000\000\000\000\000\000\000\000\012!\012!\012!\012!\012!\012!\000\000\000\000\000\000\000\000\000\000\012!\000\000\012!\012!\000\000\000\000\000\000\000\000\000\000\012!\012!\012!\000\000\000\000\000\000\000\000\000\000\000\000\012!\000\000\012!\012!\012!\012!\012!\012!\012!\012!\012!\000\000\012!\000\000\000\000\000\000\012!\000\000\012!\012!\000\000\000\000\000\000\000\000\012!\000\000\000\000\012!\000\000\012!\012!\000\000\012!\012!\012!\012!\000\000\000\000\000\000\012!\000\000\012!\012!\000\000\017\006\012!\012!\012!\012!\012!\012!\000\000\000\000\012!\012!\018\022\000\000\000\000\012!\012!\000\000\000\000\012!\012!\012!\012!\012\029\012\029\000\000\012\029\000\000\012\029\000\000\000\000\000\000\012\029\000\000\000\000\012\029\000\000\012\029\000\000\000\000\018:\000\000\012\029\012\029\012\029\000\000\012\029\012\029\012\029\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\012\029\000\000\000\000\000\000\000\000\000\000\000\000\012\029\018\210\012\029\019J\019b\012\029\000\000\000\000\000\000\000\000\000\000\012\029\000\000\019z\012\029\000\000\000\000\000\000\000\000\000\000\012\029\012\029\000\242\000\000\000\000\000\000\000\000\000\000\000\000\012\029\000\000\012\029\012\029\018R\018\234\019\146\019\170\020\n\012\029\012\029\000\000\012\029\000\000\000\000\000\000\012\029\000\000\012\029\020\"\000\000\000\000\000\000\000\000\012\029\000\000\000\000\012\029\000\000\012\029\020:\000\000\012\029\012\029\012\029\012\029\000\000\000\000\000\000\012\029\000\000\012\029\012\029\000\000\012\029\012\029\012\029\012\029\019\194\012\029\012\029\000\000\000\000\012\029\020R\012\029\000\000\000\000\019\218\019\242\000\000\000\000\012\029\012\029\020j\020\130\002\169\002\169\000\000\002\169\000\000\002\169\000\000\000\000\000\000\002\169\000\000\000\000\002\169\000\000\002\169\000\000\000\000\002\169\000\000\002\169\002\169\002\169\000\000\002\169\002\169\002\169\000\000\000\000\000\000\001\246\000\000\002\169\002\169\002\169\002\169\002\169\000\000\002\169+\158\000\000\000\000\000\000\000\000\002e\002\169\002\169\002\169\002\169\002\169\002\169\002e\000\000\000\000\002e\000\000\002\169\000\000\002\169\002\169\000\000\000\000\002e\000\000\000\000\002\169\002\169\002\169\019\145\000\000\000\n\000\000\000\000\000\000\002\169\004N\002\169\002\169\002\169\002\169\002\169\002\169\002\169\002\169\002\169\000\000\002\169\002e\000\000\000\000\002\169\000\000\002\169\002\169\000\000\002e\000\000\000\000\002\169\000\000\007\029\002\169\002e\002\169\002\169!\158\002\169\002\169\002\169\002\169\000\000\005\"\000\000\002\169\000\000\002\169\002\169\000\000\002\169\002\169\002\169\002\169\002\169\002\169\002\169\b\178\000\000\002\169\002\169\018\022\002e\000\000\002\169\002\169\011\018\000\000\002\169\002\169\002\169\002\169\001\n\000\000\000\006\000\000\000\000\000\000\003j\003n\003r!\202\003v\003B\000\000\003\130\019\145\011\022\007\198\001\014\031\186\000\000\000\000\003N\000\000\000\000\031\210\b\194\001\250\000\000\000\000\000\000\t*\001\022\015\006\015\n\001\"\001&!\246\000\000\b\226\000\000\007\206\000\000\b\230\000\000\030r\0012\000\000\015.\0152\000\000\t\026\t&\t2\t6\0156\r:\000\000\001B\000\000\003b\000\242\000\000\t.\014\166\000\000\000\000\007\029\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\"Z\000\000\001F\001J\001N\001R\001V\000\000\000\000\015j\000\000\t\214\t\218\001Z\000\000\000\000\000\000\001^\000\000\000\000\015v\015\142\017:\t\230\t\234\000\000\017N\000\000\001b\000\000\000\000\000\000\000\000\000\000\001f\000\000\011\026\000\000\000\000\001\246\n\214\011N\000\000\000\000\000\000\001\162\011\006\011v+\230\t\238\014\194\004\018\001\166\011\130\025\186\003\238\001\174\001\178\017R\001\n\001\182\000\006\001\186\001\190\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\001\014\019\145\000\000\000\000\015\002\000\000\000\000\000\000\004N\001\250\000\000\000\000\000\000\t*\001\022\015\006\015\n\001\"\001&\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\015\014\0012\000\000\015.\0152\000\000\t\026\t&\t2\t6\0156\r:\000\000\001B\000\000\003b\000\000\005\"\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\001F\001J\001N\001R\001V\000\000\000\000\015j\000\000\t\214\t\218\001Z\000\000\000\000\000\000\001^\000\000\000\000\015v\015\142\017:\t\230\t\234\000\000\017N\000\000\001b\019\145\000\000\000\000\000\000\000\000\001f\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\162\011\162\000\000\000\000\t\238\014\194\000\000\001\166\019\217\025\186\003\238\001\174\001\178\017R\007\r\001\182\000\006\001\186\001\190\000\250\003j\003n\003r\b\130\003v\003B\000\000\003\130\019\217\000\000\007\198\002\150\028\222\b\174\002\154\003B\000\000\007\r\000\000\b\178\001\250\000\000\031\194\000\000\007\202\000\000\b\182\b\186\000\000\002\166\000\000\b\190\b\226$:\007\206\000\000\b\230\000\000\031V\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\031\186\003b\000\000\028\226\t.\014\166\031\210\000\000\002\178\014\170\014\174\014\186\014\206\015J\000\000\031\218\t\190\000\000\000\000\028\238\000\000$^\000\000\000\000\031\234\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015v\015\142\017:\t\230\t\234\031\242\017N .\000\000\000\000\007\r\007\r\000\000\000\000\t\234\000\000\011\018\000\000\000\000\015\138\000\000\002\182\000\000\000\000\000\000$j\002e j$\146\t\238\014\194!N\000\000\001\n\014\218\003\238\000\000\011\022\017R\001\218\007\222\003r\015\242#\254\003B\000\000\007\226\000\000\000\000\007\198\001\014\000\000\000\000\000\000\003N\000\000\000\n\000\000\000\000\001\250\000\000\000\000\024\218\001\018\001\022\001\026\bF\001\"\001&\000\000\000}\001\222\000\000\000\000\000\000\002e\000\000\bJ\0012\000}\0016\011\002\000\242\000}\bB\001\226\001\206\001>\002e\002e\001B\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000}\000\000\001F\001J\001N\001R\001V\000}\002v\000\000\t\194\t\214\t\218\001Z\t\222\002z\000\000\001^\002\130\000\000\000}\rj\000\000\t\230\t\234\011\026\001\250\nz\001b\n\214\0166\000\000\000\000\000\000\001f\000\000\011v\000\000\000\000\000\000\004\018\000\000\011\130\000}\bj\001\162\011\006\000\000\000\000\t\238\000\000\rf\001\166\002\006\001\170\003\238\001\174\001\178\000\000\003b\001\182\000\006\001\186\001\190\000\250\003j\003n\003r\b\130\003v\003B\000}\003\130\000\000\000\000\007\198\002&\000\000\007-\000\000\000\000\000\000\000\000\000\000\b\178\001\250\000}\000\000\000}\007\202\000\000\b\182\b\186\000\000\rr\000\000\b\190\b\226\000\000\007\206\000\000\b\230\000\000\031V\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\031\186\003b\000\000\000\000\t.\014\166\031\210\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\031\218\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\234\000\000\015j-\138\t\214\t\218\000\000-\170\000\000\000\000\000\000\000\000\000\000\015v\015\142\017:\t\230\t\234\031\242\017N .\000\000\000\006-\203\027\202\000\250\003j\003n\003r\b\130\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000-\250\000\000$\146\t\238\014\194\000\000\b\178\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\b\190\b\226\000\000\007\206\000\000\b\230\000\000\031V\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\031\186\003b\001\242\001\246\t.\014\166\031\210\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\031\218\t\190\000\000\000\000\000\000\000\000\001\250\0022\000\000\031\234\000\000\015j-\138\t\214\t\218\000\000-\170\000\000\000\000\000\000\000\000\000\000\015v\015\142\017:\t\230\t\234\031\242\017N .\000\000\003V\0075)f\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\000\242\000\000\000\000\000\000\000\000\003\174\000\000\000\000$\146\t\238\014\194\000\000\001\n\000\000\014\218\003\238\000\000\026j\017R\007\222\003r\n\234\000\000\003B\000\000\007\226\000\000\003\178\007\198\001\014)\146\000\000\000\000\003N\000\000\000\000\000\000\026\130\001\250-g\000\000\000\000\001\018\001\022\001\026\bF\001\"\001&)~\000\000\000\000\011\026\000\000\000\000\000\000\n\214\bJ\0012\000\000\0016\011\002\000\000\011v\bB\000\000\001\206\001>\000\000\011\130\001B\000\000\003b\000\242\000\000\tz\t~\000\000\002e\000\000\t\130\000\000\t\138\t\178\n>\002e\000\000\t\190\002e\000\000\001F\001J\001N\001R\001V\000\000\002e\000\000\t\194\t\214\t\218\001Z\t\222\000\000\000\n\001^\000\000\000\000\000\000\000\000\006\r\t\230\t\234\000\000\002e\nz\001b\000\000\000\000\000\000\000\000\002e\001f\002e\006\r\000\000\000\000\000\000\012*\002e\000\000\001.\000\000\001\162\011\006\006\r\002e\t\238\000\000\002e\001\166\006\r\001\170\003\238\001\174\001\178\002e\000\229\001\182\002e\001\186\001\190\000\229\000\000\000\000\003r\000\229\002e\003B\000\000\017\142\000\000\000\000\007\198\002e\000\n\000\229\000\000\000\229\000\000\000\229\000\000\000\229\001\250\000\000\017\166\000\000\007\202\000\000\000\000\000\000\000\000\002e\017\174\000\229\000\000\000\000\007\206\000\000\b\230\002e\000\229\000\000\000\000\000\000\000\000\000\229\002e\t&\rB\001\206\000\000\000\229\000\000\000\000\000\229\003b\r1\000\000\t.\014\166\000\229\000\229\000\229\014\170\014\174\014\186\000\000\017\182\000\000\000\229\t\190\000\229\000\229\000\000\002e\000\000\017\214\r1\000\229\r1\r1\000\229\t\214\t\218\000\000\000\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\229\000y\000\229\000\000\000\000\000\229\000\229\011\018\000\000\000\000\000y\000\000\000\000\000\000\000y\000\229\000\000\000\000\000\000\000\000\012\165\000\000\000\229\000\229\t\238\014\194\000\000\000\000\011\022\014\218\003\238\000\000\000\253\000\000\000\229\000\000\000\229\000\253\000\000\000y\003r\000\253\000\000\003B\012\165\017\142\000y\000\000\007\198\000\000\000\000\000\253\000\000\000\253\000\000\000\253\000\000\000\253\001\250\000y\017\166\000\000\007\202\000\000\000\000\000\000\000\000\000\000\017\174\000\253\000\000\000\000\007\206\000\242\b\230\000\000\000\253\017\006\r1\000\000\000\000\000\253\000y\t&\000\000\001\206\r1\000\253\018\022\000\000\000\253\003b\000\000\000\000\t.\014\166\000\253\000\253\000\253\014\170\014\174\014\186\000\000\017\182\012\165\000\253\t\190\000\253\000\253\000\000\000y\000\000\000\000\000\000\000\253\002F\000\000\000\253\t\214\t\218\000\000\000\253\000\000\000\000\011\026\000y\000\000\000y\n\214\016j\t\230\t\234\000\253\000\000\000\253\011v\000\000\000\253\000\253\004\018\000\000\011\130\000\000\000\000\000\000\000\000\000\000\000\253\015q\000\000\000\000\000\000\000\000\000\000\000\253\000\253\t\238\014\194\000\000\000\000\000\000\014\218\003\238\000\000\006%\000\000\000\253\000\000\000\253\006%\000\000\007\222\003r\006%\000\000\003B\000\000\012\226\000\000\000\000\007\198\000\000\000\000\006%\000\000\015q\000\000\006%\000\000\006%\001\250\000\000\r&\028\222\000\000\000\000\003B\b\026\000\000\015q\015\154\006%\000\000\015q\021\162\000\000\000\000\000\000\006%\000\000\015q\000\000\b.\000\000\004\018\015\238\015q\001\206\000\000\006%\000\000\000\000\006%\003b\000\000\000\000\tz\t~\006%\006%\015m\t\130\000\000\t\138\000\000\016^\028\226\006%\t\190\000\000\011\174\000\000\000\000\000\000\000\000\000\000\006%\006%\000\000\t\194\t\214\t\218\028\238\t\222$>\000\000\000\000\000\000\000\000\000\000\000\000\011\178\t\230\t\234\006%\000\000\006%\021\002\000\000\006%\006%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015m\000\000\003\142\t\234\015m\021.\006%\t\238\000\000\000\000\000\000\015m\000\000\003\238$J\004\018\000\000\015m\000\000\006%\000\014\000\018\000\022\000\026\000\030\000\242\000\000\000\"\000&\000*\000.\0002#\254\0006\000:\000\000\000\000\000>\000\000\000\000\000\000\000B\000\000\000\000\000\000\001\218\002\"\001\246\000F\000\000\000\000\000\000\000\000\000\000\000J\000\000\000N\000\000\000R\000V\000Z\000^\000b\000f\000\000\001\250,B\002\014\000j\000n\000\000\000r\000v\000\000\000z\002\026\011\026\001\222\000\000\000\000\n\214\000\000\000\000\002j\000\000\000\000\000\000\011v\000\000\000~\002\030\001\226\002Z\011\130\000\130\000\134\003R\019\217\003b\003\150\003\162\000\138\000\142\000\146\000\000\000\000\003\174\000\000\000\000\000\000\000\000\000\000\000\000\000\150\000\154\000\158\000\162\019\217\000\166\000\170\002\150\000\174\000\000\002\154\000\000\000\178\000\182\000\186\003\178\000\000\000\000\000\190\000\000\000\194\000\198\000\000\000\000\000\000\002\166\000\000\000\000\002\174\000\202\019\193\000\206\000\000\000\000\000\000\rM\000\000\000\000\000\000\000\210\000\214\r5\000\218\000\006\000\000\000\000\000\250\003j\003n\003r\002\138\003v\003B\000\000\003\130\011\206\002\178\007\198\rM\000\000 n\000\000\r5\000\000\r5\r5\b\178\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000 r\b\226\000\000\007\206\000\000\b\230\000\000 \154\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\031\186\003b\000\242\000\000\t.\014\166\031\210\002\182\000\000\014\170\014\174\014\186\014\206\015J\000\000\031\218\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\234\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\198\015\142\017:\t\230\t\234\031\242\017N!:\000\000\000\000\007\001\000\000\000\000\000\000\000\000\000\000\011\026\rM\000\000\000\000\n\214\000\000\000\000\r5\000\000\rM\000\000\011v!J\t\238\014\194\r5\000\000\011\130\014\218\003\238\000\000\r-\017R\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\r-\000\000\r-\r-\000\000\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\002e\002e\017\198\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\000\000\000\000\000\002e\002e\002e\000\000\000\000\002e\002e\002e\000\000\002e\002e\r-\002e\000\n\000\000\002e\002e\t\238\014\194\r-\002e\002e\014\218\003\238\n5\002e\017R\002e\000\n\002e\002e\002e\002e\000\n\000\n\002e\r>\002e\000\000\002e\000\000\002e\002e\028\146\n5\002e\002e\002e\n5\002e\002e\002e\002e\002e\002e\000\000\002e\002e\002e\000\000\002e\002e\002e\002e\002e\002e\002e\002e\002e\002e\002e\000\000\000\000\002e\000\000\002e\002e\000\000\000\000\002e\002e\002e\000\000\002e\002e\002e\002e\000\000\002e\000\000\000\242\000\000\002e\002e\002e\002e\002e\002e\002e\000\000\002e\028\210\011\025\000\000\000\000\002e\002e\000\000\002e\000\000\000\000\000\000\000\000\000\000\r\197\002e\000\000\r\197\002e\000\000\000\000\r\197\r\197\002e\002e\r\197\000\000\r\197\002e\002e\r\197\000\000\002e\000\000\r\197\r\197\000\000\r\197\r\197\011\025\r\197\011\026\r\197\000\000\000\000\n\214\000\000\r\197\019\217\019\193\r\197\000\000\011v\011\025\000\000\000\000\000\000\n\214\011\130\000\000\r\197\000\000\r\197\000\000\011\025\r\197\000\000\r\197\019\217\000\000\011\025\002\150\000\000\r\197\002\154\000\000\r\197\r\197\000\000\000\000\r\197\r\197\002\162\r\197\000\000\r\197\000\000\000\000\r\197\002\166\r1\000\000\002\174\025\222\019\193\000\000\000\000\r\197\000\000\r\197\r\197\r\197\000\000\r\197\000\000\000\000\000\000\000\000\000\000\000\000\017\214\000\000\r\197\r\197\000\000\000\000\001M\r\197\000\000\r\197\002\178\001M\000\000\000\000\n\018\000\000\000\000\000\000\000\000\000\000\000\000\r\197\r\197\r\197\000\000\r\197\r\197\000\000\r\197\000\000\r\197\001M\r\197\t\173\r\197\000A\r\197\000\000\r\197\000A\000A\000A\000\000\000A\000A\000\000\000A\000\000\000\000\000A\000\000\000\000\000\000\000\000\t\173\001M\000\000!\142\000\000\000A\002\182\000\000\000\000\000A\001M\000A\000A\000\000\000\000\000\000\001M\000A\000\000\000A\000\000\000A\000\000\025\246\000\000\000\000\000A\000A\001M\000A\000A\000A\000A\000A\000A\000\000\000\000\000\000\000A\000\000\000\000\000A\000A\017\006\000\000\000\000\000A\000A\000A\000A\000A\000\000\r1\000A\018\022\000\000\000\000\000\000\001M\000\000\000y\000\000\000\000\000A\000\000\000A\000A\001M\000\000\000y\000\000\000\000\000\000\000y\000A\000A\000A\000A\000A\000\000\000A\t\169\000\000\000=\000\000\000\000\000\000\000=\000=\000=\000\000\000=\000=\000\000\000=\000\000\000\000\000=\000y\000\000\000\000\000\000\t\169\000A\000A\000y\000\000\000=\000A\000A\000\000\000=\000A\000=\000=\000\000\000\000\000\000\000y\000=\000\000\000=\000\000\000=\000\000\000\000\000\000\000\000\000=\000=\000\000\000=\000=\000=\000=\000=\000=\000\000\000\000\000\000\000=\000y\000\000\000=\000=\000\000\000\000\000\000\000=\000=\000=\000=\000=\000\000\000\000\000=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000=\000\000\000=\000=\000y\000\000\000\000\000\000\000\000\029\162\000\000\000=\000=\000=\000=\000=\000\000\000=\t\185\000y\019=\000y\000\000\000\000\019=\019=\019=\000\000\019=\019=\000\000\019=\000\000\000\000\019=\000\000\000\000\000\000\000\000\t\185\000=\000=\000\000\000\000\019=\000=\000=\000\000\019=\000=\019=\019=\000\000\000\000\000\000\000\000\019=\000\000\019=\000\000\019=\000\000\000\000\000\000\000\000\019=\019=\000\000\019=\019=\019=\019=\019=\019=\000\000\000\000\000\000\019=\003r\000\000\019=\019=\000\000\000\000\000\000\019=\019=\019=\019=\019=\000\000\000\000\019=\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\019=\015m\019=\019=\000\000\000\000\000\000\000\000$\178\000\000\000\000\019=\019=\019=\019=\019=\000\000\019=\t\181%\242\0199\b\242\015m%\246\0199\0199\0199\003b\0199\0199\000\000\0199\000\000\000\000\0199&&\000\000\000\000\000\000\t\181\019=\019=\000\000\000\000\0199\019=\019=\000\000\0199\019=\0199\0199\000\000\000\000\000\000\000\000\0199\000\000\0199\000\000\0199\000\000\000\000\000\000&6\0199\0199\015m\0199\0199\0199\0199\0199\0199\000\000\000\000\000\000\0199\000\000\000\000\0199\0199\000\000\000\000\000\000\0199\0199\0199\0199\0199\000\000\000\000\0199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0199\000\000\0199\0199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0199\0199\0199\0199\0199\015m\0199\000\000\000\000\015m\015m\000\000\000\000\000\000\000\000\000\000\015m\000\000\000\000\000\000\004\018\000\000\015m\019\209\019\209\000\000\000\000\000\000\019\209\0199\0199\019\209\019\209\000\000\0199\0199\019\209\000\000\0199\019\209\019\209\000\000\019\209\019\209\019\209\000\000\019\209\019\209\019\209\000\000\019\209\019\209\019\209\000\000\019\209\019\209\019\209\000\000\000\000\019\209\019\209\000\000\019\209\019\209\000\000\000\000\000\000\019\209\019\209\019\209\000\000\019\209\019\209\019\209\019\209\019\209\019\209\019\209\019\209\019\209\019\209\019\209\000\000\000\000\019\209\000\000\019\209\019\209\019\209\019\209\000\000\019\209\000\000\000\000\000\000\019\209\019\209\019\209\019\209\019\209\019\209\000\000\000\000\019\209\019\209\019\209\019\209\019\209\002^\019\209\000\000\000\000\019\209\019\209\000\000\019\209\002^\000\000\019\209\019\209\019\209\000\000\000\000\019\209\000\000\019\209\019\209\019\209\019\209\019\209\019\209\019\209\000\000\019\209\019\209\000\000\019\209\019\209\019\209\002^\019\209\000\000\019\209\019\209\000\000\002b\019\209\000\000\019\209\000\000\019\209\019\209\000\000\005\026\019\209\019\209\019\209\019\209\000\000\019\209\019\209\000\000\019\209\019\209\000\000\019\209\000\000\019\209\019\209\019\209\000\000\019\209\000\000\019\209\019\209\000\000\005>\019\209\000\000\000\000\000\000\000\000\019\209\000\000\000\000\019\209\019\209\n)\019\209\000\006\019\209\019\209\n)\003j\003n\003r\n)\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\n)\000\000\000\000\000\000\n)\000\000\n)\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\n)\b\226\000\000\007\206\000\000\b\230\000\000\n)\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\n)\003b\000\000\000\000\t.\014\166\n)\n)\000\000\014\170\014\174\014\186\014\206\015J\000\000\n)\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n)\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030:\015\142\017:\t\230\t\234\n)\017N\n)\031j\000\000\n)\n)\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\030R\003\130 \174\000\000\007\198\n)\t\238\014\194\000\000\011\005\000\000\014\218\003\238\000\000\001\250\017R\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\011\005\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\011\005\000\000\t\190\000\000\011\005\015>\000\000\000\000\000\000\000\000\000\000\011\005\015j\000\000\t\214\t\218\000\000\011\005\000\000\000\000\000\000\000\000\000\000\028F\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\t\238\014\194\028^\000\000\t\134\014\218\003\238\001\250\000\000\017R\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\028\022\015\142\017:\t\230\t\234\000\000\017N\007\001\000\000\000\006\000\000\000\000\000\250\003j\003n\003r\002\138\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000 n\000\000\000\000\t\238\014\194\000\000\b\178\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000 r\b\226\000\000\007\206\000\000\b\230\000\000 \154\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\031\186\003b\000\000\000\000\t.\014\166\031\210\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\031\218\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\234\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025\206\015\142\017:\t\230\t\234\031\242\017N!:\000\000\000\000\000\000\007\001\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\026\230\003\130\000\000\000\000\007\198!J\t\238\014\194\000\000\012]\000\000\014\218\003\238\000\000\001\250\017R\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\012]\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\012B\000\000\t\190\000\000\012]\000\000\000\000\000\000\000\000\000\000\000\000\012]\015j\000\000\t\214\t\218\000\000\012]\000\000\000\000\000\000\000\000\000\000\027\006\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\t\238\014\194\027\030\000\000\027>\014\218\003\238\001\250\000\000\017R\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\242\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\242\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\027B\015\142\017:\t\230\t\234\000\000\017N\000\000\005\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\205\019\145\019\145\000\000\012*\005\253\019\145\t\238\014\194\001\246\019\145\005\205\014\218\003\238\000\000\000\000\017R\005\205\005\018\005\253\019\145\019\145\019\145\012*\019\145\019\145\019\145\000\242\000\000\000\000\005\253\000\000\000\000\000\000\000\000\000\000\005\253\000\000\019\145\000\000\000\000\000\000\000\000\000\000\000\000\019\145\019\145\019\145\000\000\000\000\019\145\000\000\000\000\000\000\004N\000\000\019\145\000\000\000\000\019\145\000\000\000\000\000\000\000\000\005\237\019\145\019\145\019\145\019\217\019\193\000\000\000\000\000\000\000\000\019\145\000\000\019\145\019\145\005\237\000\000\000\000\000\000\012*\019\145\000\000\000\000\019\145\000\000\019\217\005\237\005\"\002\150\000\000\019\145\002\154\005\237\000\000\000\000\000\000\000\000\006\249\019\145\b\142\019\145\019\145\006\249\019\145\019\145\000\000\002\166\000\000\000\000\002\174\000\000\019\193\000\000\019\145\000\000\019\145\000\000\019\145\019\145\r\r\r\r\019\145\006\249\000\000\r\r\000\000\019\145\001\246\r\r\019\145\019\145\000\000\019\145\000\000\019\145\019\145\r\r\002\178\r\r\r\r\r\r\000\000\r\r\r\r\r\r\000\242\006\249\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\249\r\r\000\000\000\000\000\000\000\000\006\249\b\166\r\r\r\r\r\r\000\000\000\000\r\r\000\000\000\000\000\000\004N\006\249\r\r\000\000\000\000\r\r\000\000\000\000\000\000\000\000\017J\r\r\r\r\r\r\000\000\002\182\000\000\000\000\000\000\000\000\r\r\000\000\r\r\r\r\011\026\000\000\000\000\000\000\n\214\r\r\000\000\006\249\r\r\000\000\000\000\011v\005\"\000\000\000\000\r\r\006\249\011\130\000\000\000\000\000\000\000\000\000\000\r\r\000\000\r\r\r\r\000\000\r\r\r\r\000\000\000\000\000\000\000\000\000\000\000\000\000\242\000\000\r\r\000\000\r\r\006\137\r\r\r\r\r\021\r\021\r\r\000\000\000\000\r\021\000\000\r\r\001\246\r\021\r\r\r\r\000\000\r\r\000\000\r\r\r\r\r\021\000\000\r\021\r\021\r\021\000\000\r\021\r\021\r\021\000\242\000\000\000\000\021\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\021\000\000\000\000\000\000\000\000\000\242\021\214\r\021\r\021\r\021\012*\000\000\r\021\000\000\000\000\000\000\004N\022\n\r\021\000\000\000\000\r\021\000\000\022\022\000\000\000\000\005\221\r\021\r\021\r\021\000\000\000\000\000\000\000\000\000\000\000\000\r\021\000\000\r\021\r\021\005\221\000\000\006\137\000\000\012*\r\021\000\000\000\000\r\021\000\000\000\000\005\221\005\"\000\000\000\000\r\021\011\026\005\221\000\000\000\000\n\214\015\170\000\000\r\021\000\000\r\021\r\021\011v\r\021\r\021\000\000\004\018\000\000\011\130\000\000\000\000\000\242\000\000\r\021\000\000\r\021\000\000\r\021\r\021\r\017\r\017\r\021\000\000\000\000\r\017\000\000\r\021\001\246\r\017\r\021\r\021\000\000\r\021\000\000\r\021\r\021\r\017\000\000\r\017\r\017\r\017\000\000\r\017\r\017\r\017\000\242\000\000\000\000\0111\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\017\000\000\000\000\000\000\000\000\000\000\011\026\r\017\r\017\r\017\n\214\000\000\r\017\000\000\000\000\000\000\004N\0111\r\017\000\000\000\000\r\017\000\000\0111\000\000\000\000\025\154\r\017\r\017\r\017\000\000\000\000\000\000\000\000\000\000\000\000\r\017\000\000\r\017\r\017\021\214\000\000\000\000\000\000\012*\r\017\000\000\000\000\r\017\000\000\000\000\022\n\005\"\000\000\000\000\r\017\000\000\022\022\000\000\000\000\000\000\000\000\000\000\r\017\000\000\r\017\r\017\000\000\r\017\r\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\017\000\000\r\017\000\000\r\017\r\017\r\t\r\t\r\017\000\000\000\000\r\t\000\000\r\017\001\246\r\t\r\017\r\017\000\000\r\017\000\000\r\017\r\017\r\t\000\000\r\t\r\t\r\t\000\000\r\t\r\t\r\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\t\000\000\000\000\000\000\000\000\000\000\000\000\r\t\r\t\r\t\000\000\000\000\r\t\000\000\000\000\000\000\004N\000\000\r\t\000\000\000\000\r\t\000\000\000\000\000\000\000\000\000\000\r\t\r\t\r\t\000\000\000\000\000\000\000\000\000\000\000\000\r\t\000\000\r\t\r\t\000\000\000\000\000\000\000\000\000\000\r\t\000\000\000\000\r\t\000\000\000\000\000\000\005\"\000\000\000\000\r\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\t\000\000\r\t\r\t\000\000\r\t\r\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\t\000\000\r\t\000\000\r\t\r\t\000\000\000\000\r\t\000\000\000\000\000\000\000\000\r\t\000\000\000\000\r\t\r\t\001\169\r\t\000\006\r\t\r\t\001\169\003j\003n\003r\001\169\003v\003B\000\000\007\174\000\000\000\000\007\198\000\000\000\000\001\169\000\000\001\169\000\000\001\169\000\000\001\169\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\001\169\b\226\000\000\007\206\000\000\b\230\000\000\001\169\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\001\169\003b\000\000\000\000\t.\014\166\001\169\001\169\000\242\014\170\014\174\014\186\014\206(\242\000\000\001\169\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\169\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000(\250\015\142\017:\t\230\t\234\001\169\017N\001\169\001\169\000\006\001\169\001\169\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\001\169\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\001\169\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030\194\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\001\242\001\246\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\001\250\0022\002\014\000\000\000\000\015j\000\000\t\214\t\218\000\000\002\026\000\000\000\000\000\000!\134\000\000\030\"\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\003V\000\000\"\222\000\000!\254\000\000\003R\000\000\003b\003\150\003\162\015\145\000\000\000\000\015\145\000\000\"\238\001\218\007\222\003r\t\238\014\194\003B\000\000\007\226\014\218\003\238\007\198\000\000\017R\000\000\015\145\015\145\000\000\015\145\015\145\000\000\001\250\003\178\000\000\000\000\000\000\000\000\006\249\b\026\000\000\000\000\000\000\006\249\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015\145\000\000\b.\000\000\000\000\bB\001\226\001\206\000\000\000\000\000\000\006\249\000\000\003b\001\242\001\246\tz\t~\000\000\000\000\015\145\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\001\250\0022\006\249\000\000\015\145\000\000\t\194\t\214\t\218\000\000\t\222\006\249\000\000\000\000\000\000\000\000\000\000\006\249\b\166\t\230\t\234\000\000\000\000\nz\015\145\003V\015\145)f\006\249\006\249\000\000\003R\000\000\003b\003\150\003\162\000\000\000\000\015\145\015\145\000\000\003\174\015\145\015\145\000\000\t\238\000\000\015\145\000\000\015\145\000\000\003\238\000\000\015\145\015\141\015\145\000\000\015\141\000\000\006\249\000\000\007\222\003r\003\178\000\000\003B\007m\007\226\006\249\000\000\007\198\000\000\000\000\000\000\015\141\015\141\000\000\015\141\015\141\000\000\001\250\000\000\000\000\015\")~\000\000\000\000\b\026\000\000\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\000\000\002z\000\000\015\141\002\130\b.\000\000\000\000\n\230\000\000\001\206\000\000\001\250\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\015\141\t\130\000\000\t\138\t\178\n>\000\000\bj\t\190\000\000\000\000\000\000\000\000\000\000\rf\000\000\002\006\015\141\000\000\t\194\t\214\t\218\003b\t\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\000\000\000\nz\015\141\000\000\015\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015\141\015\141\000\000\000\000\015\141\015\141\rr\t\238\000\000\015\141\000\000\015\141\000\000\003\238\000\006\015\141\000\000\015\141\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\027\230\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\246\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\017\n\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\017\"\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\182\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017v\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\017\230\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\017\254\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\006\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018>\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018V\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018z\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\166\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\190\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\214\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\238\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\006\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\030\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0196\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019N\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019f\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019~\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\150\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\174\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\198\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\222\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\246\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\014\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020&\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020>\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020V\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020n\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\134\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\020\158\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\020\182\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\190\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\214\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022\174\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022\214\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022\254\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023*\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023R\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023z\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\170\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\210\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\250\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\022\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\246\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025\n\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025&\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\025^\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\025v\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025~\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025\226\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\018\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0262\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026R\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026n\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\134\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\006\000\000\000\000\000\000\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\000\000\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\154\015\142\017:\t\230\t\234\000\000\017N\n\005\000\000\000\006\000\000\000\000\n\005\003j\003n\003r\000\000\003v\003B\000\000\003\130\000\000\000\000\007\198\000\000\000\000\000\000\000\000\000\000\t\238\014\194\000\000\n\005\001\250\014\218\003\238\000\000\007\202\017R\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\n\005\t\026\t&\t2\t6\t>\r:\000\000\000\000\n\005\003b\000\000\000\000\t.\014\166\n\005\n\005\000\242\014\170\014\174\014\186\014\206\015J\000\000\000\000\t\190\n\005\n\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\182\015\142\017:\t\230\t\234\000\000\017N\000\000\000\000\000\000\000\000\n\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n\005\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\205\t\238\014\194\000\205\000\205\000\000\014\218\003\238\000\000\000\000\017R&\186\000\205\000\000\000\205\000\205\000\205\000\000\000\205\000\205\000\205\000\000\012\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\205\000\000\000\000\000\205\000\000\012\169\000\000\000\205\000\000\000\205\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\000\000\205\000\205\000\205\000\000\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\205\000\205\000\000\000\000\000\000\000\000\000\000\000\205\000\205\000\000\000\205\000\000\000\000\000\000\000\205\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\205\000\205\000\000\000\205\000\205\000\000\000\000\000\000\000\000\012\169\000\000\000\000\000\000\000\205\000\006\000\205\000\000\000\205\003j\003n\003r\000\205\003v\003B\000\000)\022\000\205\000\000\007\198\000\205\000\205\000\000\000\205\000\000\000\205\000\000\000\000\000\000\001\250\000\000\000\000\000\000\007\202\000\000\b\182\b\186\000\000\000\000\000\000\000\000\b\226\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\t\018\t\022\000\000\t\026\t&\t2\t6\t>\r:\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\014\206).\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015j\000\000\t\214\t\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000)6\015\142\017:\t\230\t\234\000\000\017N\000y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000y\000\000\000\000\000\000\000y\000\000\000\000\000y\000\000\000\000\012\165\000\000\000y\t\238\014\194\000y\000y\000\000\014\218\003\238\000\000\000\000\017R\000\000\000y\000\000\000y\000y\000y\000y\000y\000y\000y\000\000\012\165\000\000\000y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000y\000\000\000\000\000\000\000\000\000y\000\000\000y\000\000\000y\000\000\000\000\000y\000\000\012\165\000\000\000y\000\000\000y\000\000\000\000\000y\000\000\000\000\000\000\000\000\000\000\000y\000y\000y\000\000\000\000\000\000\000\000\000\000\000\000\000y\000\000\000y\000y\000\000\000\000\000\000\000\000\000\000\000y\000y\000\000\000y\000\000\012\165\000\000\000y\000\000\000\000\000y\000y\000\000\000\000\000\000\000\000\029\162\000\000\000y\000\000\000y\000y\000\000\000y\000y\000\000\000y\028\174\000y\012\165\000\000\000\000\000\000\000y\000\000\002v\000\000\000y\019\149\019\149\000\000\000y\002z\019\149\000\000\002\130\000y\019\149\000\000\000y\000y\000\000\000y\001\250\000y\0056\000\000\019\149\019\149\019\149\000\000\019\149\019\149\019\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bj\001\242\001\246\000\000\019\149\000\000\000\000\rf\000\000\002\006\000\000\019\149\019\149\019\149\000\000\003b\019\149\000\000\000\000\000\000\001\250\0022\019\149\000\000\000\000\019\149\000\000\000\000\000\000\000\000\000\000\019\149\019\149\019\149\000\000\000\000\000\000\000\000\000\000\000\000\019\149\000\000\019\149\019\149\000\000\004\130\000\000\004N\000\000\019\149\rr\003R\019\149\003b\003\150\003\162\019\149\000\000\000\000\019\149\000\000\003\174\000\000\000\000\000\000\000\000\000\000\019\149\000\000\019\149\019\149\000\000\019\149\019\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\149\003\178\019\149\000\000\019\149\019\149\018\233\018\233\019\149\006\249\000\000\018\233\000\000\019\149\006\249\018\233\019\149\019\149\000\000\019\149\000\000\019\149\019\149\0056\000\000\018\233\018\233\018\233\000\000\018\233\018\233\018\233\000\000\000\000\006\249\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\018\233\000\000\000\000\000\000\000\000\000\000\000\000\018\233\018\233+\238\000\000\000\000\018\233\007\221\020!\006\249\001\250\0022\018\233\000\000\000\000\018\233\000\000\000\000\006\249\000\000\000\000\018\233\018\233\018\233\006\249\b\166\000\242\007\221\000\000\000\000\018\233\007\221\018\233\018\233\000\000\003V\006\249\005\022\000\000\018\233\000\000\003R\018\233\003b\003\150\003\162\018\233\000\000\000\000\018\233\000\000\003\174\000\000\000\000\000\000\000\000\000\000\018\233\000\000\018\233\018\233\000\000\018\233\018\233\000\000\000\000\006\249\000\000\000\000\000\000\000\000\000\000\018\233\003\178\018\233\006\249\018\233\018\233\004]\004]\018\233\000\000\000\000\004]\000\000\018\233\000\000\004]\018\233\004\018\000\000\018\233\020!\018\233\018\233\020!\020!\004]\004]\004]\000\000\004]\004]\004]\000\000\000\000\000\000\000\000\000\000\000\000\007\221\000\000\001\242\001\246\000\000\004]\020!\000\000\020!\000\000\000\000\000\000\004]\004]\004\n\000\000\007\221\004]\000\000\007\221\000\000\001\250\0022\004]\000\000\000\000\004]\000\000\000\000\000\000\000\000\000\000\004]\004]\004]\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\004]\004]\000\000\003V\000\000\004N\000\000\004]\000\000\003R\004]\003b\003\150\003\162\004]\000\000\000\000\004]\000\000\003\174\000\000\000\000\000\000\000\000\000\000\004]\000\000\004]\004]\000\000\004]\004]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\003\178\004]\000\000\004]\004]\0189\0189\004]\000\000\000\000\0189\000\000\004]\000\000\0189\004]\004\018\000\000\004]\000\000\004]\004]\000\000\000\000\0189\0189\0189\000\000\0189\0189\0189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\0189\000\000\000\000\000\000\000\000\000\000\000\000\0189\0189\004\n\000\000\000\000\0189\007\225\020!\000\000\001\250\0022\0189\000\000\000\000\0189\000\000\000\000\000\000\000\000\000\000\0189\0189\0189\000\000\000\000\000\000\007\225\000\000\000\000\0189\007\225\0189\0189\000\000\003V\000\000\005:\000\000\0189\000\000\003R\0189\003b\003\150\003\162\0189\000\000\000\000\0189\000\000\003\174\000\000\000\000\000\000\000\000\000\000\0189\000\000\0189\0189\000\000\0189\0189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0189\003\178\0189\000\000\0189\0189\b\229\b\229\0189\0025\000\000\b\229\000\000\0189\0025\b\229\0189\004\018\000\000\0189\020!\0189\0189\020!\020!\b\229\b\229\b\229\000\000\b\229\b\229\b\229\000\000\000\000\0025\000\000\000\000\000\000\007\225\000\000\000\000\000\000\000\000\b\229\020!\000\000\020!\000\000\000\000\000\000\b\229\b\229\b\229\000\000\007\225\b\229\000\000\007\225\0025\004\026\000\000\b\229\000\000\000\000\b\229\000\000\000\000\0025\000\000\000\000\b\229\b\229\b\229\0025\0025\000\242\000\000\000\000\000\000\b\229\000\000\b\229\b\229\000\000\0025\0025\000\000\000\000\b\229\000\000\000\000\b\229\000\000\000\000\000\000\b\229\000\000\000\000\b\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\229\000\000\b\229\b\229\000\000\b\229\b\229\000\000\000\000\0025\000\000\000\000\000\000\000\000\000\000\b\229\000\000\b\229\0025\b\229\b\229\018I\018I\b\229\000\000\000\000\018I\000\000\b\229\000\000\018I\b\229\000\000\000\000\b\229\000\000\b\229\b\229\000\000\000\000\018I\018I\018I\000\000\018I\018I\018I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\018I\000\000\000\000\000\000\000\000\000\000\000\000\018I\018I\004\n\000\000\000\000\018I\000\000\000\000\000\000\001\250\0022\018I\000\000\000\000\018I\000\000\000\000\000\000\000\000\000\000\018I\018I\018I\000\000\000\000\000\000\000\000\000\000\000\000\018I\000\000\018I\018I\000\000\006Z\000\000\004N\000\000\018I\000\000\003R\018I\003b\003\150\003\162\018I\000\000\000\000\018I\000\000\003\174\000\000\000\000\000\000\000\000\000\000\018I\000\000\018I\018I\000\000\018I\018I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018I\003\178\018I\000\000\018I\018I\018Y\018Y\018I\020-\000\000\018Y\000\000\018I\020-\018Y\018I\004\018\000\000\018I\000\000\018I\018I\000\000\000\000\018Y\018Y\018Y\000\000\018Y\018Y\018Y\000\000\000\000\020-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018Y\000\000\000\000\000\000\000\000\000\000\000\000\018Y\018Y\004\n\000\000\000\000\018Y\000\000\000\000\020-\000\000\000\000\018Y\000\000\000\000\018Y\000\000\000\000\020-\000\000\000\000\018Y\018Y\018Y\020-\020-\000\242\000\000\000\000\000\000\018Y\000\000\018Y\018Y\000\000\020-\020-\000\000\000\000\018Y\000\000\000\000\018Y\000\000\000\000\000\000\018Y\000\000\000\000\018Y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018Y\000\000\018Y\018Y\000\000\018Y\018Y\000\000\000\000\020-\000\000\000\000\000\000\000\000\000\000\018Y\000\000\018Y\020-\018Y\018Y\018a\018a\018Y\000\000\000\000\018a\000\000\018Y\000\000\018a\018Y\004\018\000\000\018Y\000\000\018Y\018Y\000\000\000\000\018a\018a\018a\000\000\018a\018a\018a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\018a\000\000\000\000\000\000\000\000\000\000\000\000\018a\018a\004\214\000\000\000\000\018a\000\000\000\000\000\000\001\250\0022\018a\000\000\000\000\018a\000\000\000\000\000\000\000\000\000\000\018a\018a\018a\000\000\000\000\000\000\000\000\000\000\000\000\018a\000\000\018a\018a\000\000+\n\000\000\004N\000\000\018a\000\000\003R\018a\003b\003\150\003\162\018a\000\000\000\000\018a\000\000\003\174\000\000\000\000\000\000\000\000\001E\018a\000\000\018a\018a\001E\018a\018a\000\000\000\000\000\000\000\000\000\000\000\000\007%\000\000\018a\003\178\018a$\190\018a\018a\018y\018y\018a\001E\000\000\018y\000\000\018a\000\000\018y\018a\004\018\000\000\018a\000\000\018a\018a\b\178\000\000\018y\018y\018y\000\000\018y\018y\018y\000\000\001E\000\000\007\218\000\000\000\000\000\000\000\000\000\000\000\000\001E\018y\000\000\000\000\000\000%2\001E\000\000\018y\018y\004\n\000\000\000\000\018y\031\186\000\000\000\000\001E\001E\018y\031\210\000\000\018y\000\000\000\000\000\000\000\000\000\000\018y\018y\018y%\214%\230\000\000\000\000\000\000\000\000\018y\000\000\018y\018y\000\000\000\000\000\000\000\000\000\000\018y\000\000\001E\018y\000\000\000\000\000\000\018y\000\000\000\000\018y\001E\000\000\000\000\000\000\000\000\007%\000\000\018y\000\000\018y\018y\000\000\018y\018y&\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018y\000\000\018y\000\000\018y\018y\018\129\018\129\018y\000\000\000\000\018\129\000\000\018y\000\000\018\129\018y\004\018\000\000\018y\000\000\018y\018y\000\000\000\000\018\129\018\129\018\129\000\000\018\129\018\129\018\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\129\000\000\000\000\000\000\000\000\000\000\004\169\018\129\018\129\004\214\000\000\000\000\018\129\004\169\000\000\000\000\004\169\000\000\018\129\000\000\000\000\018\129\000\000\000\000\004\169\000\000\000\000\018\129\018\129\018\129\000\000\000\000\004\169\000\000\000\000\000\000\018\129\000\000\018\129\018\129\000\000\000\000\004\169\000\000\000\000\018\129\000\000\000\000\018\129\004\169\000\000\004\169\018\129\000\000\000\000\018\129\000\000\004\169\000\000\000\000\000\000\000\000\000\000\018\129\004\169\018\129\018\129\000\000\018\129\018\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\129\000\000\018\129\000\000\018\129\018\129\018\137\018\137\018\129\000\000\000\000\018\137\000\000\018\129\031\238\018\137\018\129\004\018\000\000\018\129\000\000\018\129\018\129\000\000\000\000\018\137\018\137\018\137\000\000\018\137\018\137\018\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030\138\000\000\018\137\000\000\000\000\000\000\000\000\000\000\002v\018\137\018\137\004\n\000\000\000\000\018\137\002z\000\000\000\000\002\130\000\000\018\137\000\000\000\000\018\137\000\000\000\000\001\250\000\000\000\000\018\137\018\137\018\137\000\000\000\000\000\000\000\000\000\000\000\000\018\137\000\000\018\137\018\137\000\000\000\000\bj\000\000\000\000\018\137\000\000\000\000\018\137\rf\000\000\002\006\018\137\000\000\000\000\018\137\000\000\003b\000\000\000\000\000\000\000\000\000\000\018\137\000\000\018\137\018\137\000\000\018\137\018\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\137\000\000\018\137\000\000\018\137\018\137\018\145\018\145\018\137\000\000\000\000\018\145\000\000\018\137\rr\018\145\018\137\004\018\000\000\018\137\000\000\018\137\018\137\000\000\000\000\018\145\018\145\018\145\000\000\018\145\018\145\018\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030\222\000\000\018\145\000\000\000\000\000\000\000\000\000\000\002v\018\145\018\145\004\214\000\000\000\000\018\145\002z\000\000\000\000\002\130\000\000\018\145\000\000\000\000\018\145\000\000\000\000\001\250\000\000\000\000\018\145\018\145\018\145\000\000\000\000\000\000\000\000\000\000\000\000\018\145\000\000\018\145\018\145\000\000\000\000\bj\000\000\000\000\018\145\000\000\000\000\018\145\rf\000\000\002\006\018\145\000\000\000\000\018\145\000\000\003b\000\000\000\000\000\000\000\000\000\000\018\145\000\000\018\145\018\145\000\000\018\145\018\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\145\000\000\018\145\000\000\018\145\018\145\018i\018i\018\145\000\000\000\000\018i\000\000\018\145\rr\018i\018\145\004\018\000\000\018\145\000\000\018\145\018\145\000\000\000\000\018i\018i\018i\000\000\018i\018i\018i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\030\238\000\000\018i\000\000\000\000\000\000\000\000\000\000\002v\018i\018i\004\n\000\000\000\000\018i\002z\000\000\000\000\002\130\000\000\018i\000\000\000\000\018i\000\000\000\000\001\250\000\000\000\000\018i\018i\018i\000\000\000\000\000\000\000\000\000\000\000\000\018i\000\000\018i\018i\000\000\000\000\bj\000\000\000\000\018i\000\000\000\000\018i\rf\000\000\002\006\018i\000\000\000\000\018i\000\000\003b\000\000\000\000\000\000\000\000\000\000\018i\000\000\018i\018i\000\000\018i\018i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018i\000\000\018i\000\000\018i\018i\018q\018q\018i\000\000\000\000\018q\000\000\018i\rr\018q\018i\004\018\000\000\018i\000\000\018i\018i\000\000\000\000\018q\018q\018q\000\000\018q\018q\018q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\022\000\000\018q\000\000\000\000\000\000\000\000\000\000\002v\018q\018q\004\214\000\000\000\000\018q\002z\000\000\000\000\002\130\000\000\018q\000\000\000\000\018q\000\000\000\000\001\250\000\000\000\000\018q\018q\018q\000\000\000\000\000\000\000\000\000\000\000\000\018q\000\000\018q\018q\000\000\000\000\bj\000\000\000\000\018q\000\000\000\000\018q\rf\000\000\002\006\018q\000\000\000\000\018q\000\000\003b\000\000\000\000\000\000\000\000\000\000\018q\000\000\018q\018q\000\000\018q\018q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018q\000\000\018q\000\000\018q\018q\017\025\017\025\018q\000\000\000\000\017\025\000\000\018q\rr\017\025\018q\004\018\000\000\018q\000\000\018q\018q\000\000\000\000\017\025\017\025\017\025\000\000\017\025\017\025\017\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031&\000\000\017\025\000\000\000\000\000\000\000\000\000\000\002v\017\025\017\025\004\n\000\000\000\000\017\025\002z\000\000\000\000\002\130\000\000\017\025\000\000\000\000\017\025\000\000\000\000\001\250\000\000\000\000\017\025\017\025\017\025\000\000\000\000\000\000\000\000\000\000\000\000\017\025\000\000\017\025\017\025\000\000\000\000\bj\000\000\000\000\017\025\000\000\000\000\017\025\rf\000\000\002\006\017\025\000\000\000\000\017\025\000\000\003b\000\000\000\000\000\000\000\000\000\000\017\025\000\000\017\025\017\025\000\000\017\025\017\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\025\000\000\017\025\000\000\017\025\017\025\017!\017!\017\025\000\000\000\000\017!\000\000\017\025\rr\017!\017\025\004\018\000\000\017\025\000\000\017\025\017\025\000\000\000\000\017!\017!\017!\000\000\017!\017!\017!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017!\000\000\000\000\000\000\000\000\000\000\000\000\017!\017!\004\214\000\000\000\000\017!\000\000\000\000\000\000\000\000\000\000\017!\000\000\000\000\017!\000\000\000\000\000\000\000\000\000\000\017!\017!\017!\000\000\000\000\000\000\000\000\000\000\000\000\017!\000\000\017!\017!\000\000\000\000\000\000\000\000\000\000\017!\000\000\000\000\017!\000\000\000\000\000\000\017!\000\000\000\000\017!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017!\000\000\017!\017!\000\000\017!\017!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017!\000\000\017!\000\000\017!\017!\017)\017)\017!\000\000\000\000\017)\000\000\017!\000\000\017)\017!\004\018\000\000\017!\000\000\017!\017!\000\000\000\000\017)\017)\017)\000\000\017)\017)\017)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017)\000\000\000\000\000\000\000\000\000\000\000\000\017)\017)\004\n\000\000\000\000\017)\000\000\000\000\000\000\000\000\000\000\017)\000\000\000\000\017)\000\000\000\000\000\000\000\000\000\000\017)\017)\017)\000\000\000\000\000\000\000\000\000\000\000\000\017)\000\000\017)\017)\000\000\000\000\000\000\000\000\000\000\017)\000\000\000\000\017)\000\000\000\000\000\000\017)\000\000\000\000\017)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017)\000\000\017)\017)\000\000\017)\017)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017)\000\000\017)\000\000\017)\017)\0171\0171\017)\000\000\000\000\0171\000\000\017)\000\000\0171\017)\004\018\000\000\017)\000\000\017)\017)\000\000\000\000\0171\0171\0171\000\000\0171\0171\0171\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0171\000\000\000\000\000\000\000\000\000\000\000\000\0171\0171\004\214\000\000\000\000\0171\000\000\000\000\000\000\000\000\000\000\0171\000\000\000\000\0171\000\000\000\000\000\000\000\000\000\000\0171\0171\0171\000\000\000\000\000\000\000\000\000\000\000\000\0171\000\000\0171\0171\000\000\000\000\000\000\000\000\000\000\0171\000\000\000\000\0171\000\000\000\000\000\000\0171\000\000\000\000\0171\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0171\000\000\0171\0171\000\000\0171\0171\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0171\000\000\0171\000\000\0171\0171\0179\0179\0171\000\000\000\000\0179\000\000\0171\000\000\0179\0171\004\018\000\000\0171\000\000\0171\0171\000\000\000\000\0179\0179\0179\000\000\0179\0179\0179\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0179\000\000\000\000\000\000\000\000\000\000\000\000\0179\0179\004\n\000\000\000\000\0179\000\000\000\000\000\000\000\000\000\000\0179\000\000\000\000\0179\000\000\000\000\000\000\000\000\000\000\0179\0179\0179\000\000\000\000\000\000\000\000\000\000\000\000\0179\000\000\0179\0179\000\000\000\000\000\000\000\000\000\000\0179\000\000\000\000\0179\000\000\000\000\000\000\0179\000\000\000\000\0179\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0179\000\000\0179\0179\000\000\0179\0179\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0179\000\000\0179\000\000\0179\0179\017A\017A\0179\000\000\000\000\017A\000\000\0179\000\000\017A\0179\004\018\000\000\0179\000\000\0179\0179\000\000\000\000\017A\017A\017A\000\000\017A\017A\017A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017A\000\000\000\000\000\000\000\000\000\000\000\000\017A\017A\004\214\000\000\000\000\017A\000\000\000\000\000\000\000\000\000\000\017A\000\000\000\000\017A\000\000\000\000\000\000\000\000\000\000\017A\017A\017A\000\000\000\000\000\000\000\000\000\000\000\000\017A\000\000\017A\017A\000\000\000\000\000\000\000\000\000\000\017A\000\000\000\000\017A\000\000\000\000\000\000\017A\000\000\000\000\017A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017A\000\000\017A\017A\000\000\017A\017A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017A\000\000\017A\000\000\017A\017A\017I\017I\017A\000\000\000\000\017I\000\000\017A\000\000\017I\017A\004\018\000\000\017A\000\000\017A\017A\000\000\000\000\017I\017I\017I\000\000\017I\017I\017I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017I\000\000\000\000\000\000\000\000\000\000\000\000\017I\017I\004\n\000\000\000\000\017I\000\000\000\000\000\000\000\000\000\000\017I\000\000\000\000\017I\000\000\000\000\000\000\000\000\000\000\017I\017I\017I\000\000\000\000\000\000\000\000\000\000\000\000\017I\000\000\017I\017I\000\000\000\000\000\000\000\000\000\000\017I\000\000\000\000\017I\000\000\000\000\000\000\017I\000\000\000\000\017I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017I\000\000\017I\017I\000\000\017I\017I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017I\000\000\017I\000\000\017I\017I\017Q\017Q\017I\000\000\000\000\017Q\000\000\017I\000\000\017Q\017I\004\018\000\000\017I\000\000\017I\017I\000\000\000\000\017Q\017Q\017Q\000\000\017Q\017Q\017Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Q\000\000\000\000\000\000\000\000\000\000\000\000\017Q\017Q\004\214\000\000\000\000\017Q\000\000\000\000\000\000\000\000\000\000\017Q\000\000\000\000\017Q\000\000\000\000\000\000\000\000\000\000\017Q\017Q\017Q\000\000\000\000\000\000\000\000\000\000\000\000\017Q\000\000\017Q\017Q\000\000\000\000\000\000\000\000\000\000\017Q\000\000\000\000\017Q\000\000\000\000\000\000\017Q\000\000\000\000\017Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Q\000\000\017Q\017Q\000\000\017Q\017Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Q\000\000\017Q\000\000\017Q\017Q\017Y\017Y\017Q\000\000\000\000\017Y\000\000\017Q\000\000\017Y\017Q\004\018\000\000\017Q\000\000\017Q\017Q\000\000\000\000\017Y\017Y\017Y\000\000\017Y\017Y\017Y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Y\000\000\000\000\000\000\000\000\000\000\000\000\017Y\017Y\004\n\000\000\000\000\017Y\000\000\000\000\000\000\000\000\000\000\017Y\000\000\000\000\017Y\000\000\000\000\000\000\000\000\000\000\017Y\017Y\017Y\000\000\000\000\000\000\000\000\000\000\000\000\017Y\000\000\017Y\017Y\000\000\000\000\000\000\000\000\000\000\017Y\000\000\000\000\017Y\000\000\000\000\000\000\017Y\000\000\000\000\017Y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Y\000\000\017Y\017Y\000\000\017Y\017Y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017Y\000\000\017Y\000\000\017Y\017Y\017a\017a\017Y\000\000\000\000\017a\000\000\017Y\000\000\017a\017Y\004\018\000\000\017Y\000\000\017Y\017Y\000\000\000\000\017a\017a\017a\000\000\017a\017a\017a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017a\000\000\000\000\000\000\000\000\000\000\000\000\017a\017a\004\214\000\000\000\000\017a\000\000\000\000\000\000\000\000\000\000\017a\000\000\000\000\017a\000\000\000\000\000\000\000\000\000\000\017a\017a\017a\000\000\000\000\000\000\000\000\000\000\000\000\017a\000\000\017a\017a\000\000\000\000\000\000\000\000\000\000\017a\000\000\000\000\017a\000\000\000\000\000\000\017a\000\000\000\000\017a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017a\000\000\017a\017a\000\000\017a\017a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017a\000\000\017a\000\000\017a\017a\017i\017i\017a\000\000\000\000\017i\000\000\017a\000\000\017i\017a\004\018\000\000\017a\000\000\017a\017a\000\000\000\000\017i\017i\017i\000\000\017i\017i\017i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017i\000\000\000\000\000\000\000\000\000\000\000\000\017i\017i\004\n\000\000\000\000\017i\000\000\000\000\000\000\000\000\000\000\017i\000\000\000\000\017i\000\000\000\000\000\000\000\000\000\000\017i\017i\017i\000\000\000\000\000\000\000\000\000\000\000\000\017i\000\000\017i\017i\000\000\000\000\000\000\000\000\000\000\017i\000\000\000\000\017i\000\000\000\000\000\000\017i\000\000\000\000\017i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017i\000\000\017i\017i\000\000\017i\017i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017i\000\000\017i\000\000\017i\017i\017q\017q\017i\000\000\000\000\017q\000\000\017i\000\000\017q\017i\004\018\000\000\017i\000\000\017i\017i\000\000\000\000\017q\017q\017q\000\000\017q\017q\017q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017q\000\000\000\000\000\000\000\000\000\000\000\000\017q\017q\004\214\000\000\000\000\017q\000\000\000\000\000\000\000\000\000\000\017q\000\000\000\000\017q\000\000\000\000\000\000\000\000\000\000\017q\017q\017q\000\000\000\000\000\000\000\000\000\000\000\000\017q\000\000\017q\017q\000\000\000\000\000\000\000\000\000\000\017q\000\000\000\000\017q\000\000\000\000\000\000\017q\000\000\000\000\017q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017q\000\000\017q\017q\000\000\017q\017q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017q\000\000\017q\000\000\017q\017q\017y\017y\017q\000\000\000\000\017y\000\000\017q\000\000\017y\017q\004\018\000\000\017q\000\000\017q\017q\000\000\000\000\017y\017y\017y\000\000\017y\017y\017y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017y\000\000\000\000\000\000\000\000\000\000\000\000\017y\017y\004\n\000\000\000\000\017y\000\000\000\000\000\000\000\000\000\000\017y\000\000\000\000\017y\000\000\000\000\000\000\000\000\000\000\017y\017y\017y\000\000\000\000\000\000\000\000\000\000\000\000\017y\000\000\017y\017y\000\000\000\000\000\000\000\000\000\000\017y\000\000\000\000\017y\000\000\000\000\000\000\017y\000\000\000\000\017y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017y\000\000\017y\017y\000\000\017y\017y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017y\000\000\017y\000\000\017y\017y\017\129\017\129\017y\000\000\000\000\017\129\000\000\017y\000\000\017\129\017y\004\018\000\000\017y\000\000\017y\017y\000\000\000\000\017\129\017\129\017\129\000\000\017\129\017\129\017\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\129\000\000\000\000\000\000\000\000\000\000\000\000\017\129\017\129\004\214\000\000\000\000\017\129\000\000\000\000\000\000\000\000\000\000\017\129\000\000\000\000\017\129\000\000\000\000\000\000\000\000\000\000\017\129\017\129\017\129\000\000\000\000\000\000\000\000\000\000\000\000\017\129\000\000\017\129\017\129\000\000\000\000\000\000\000\000\000\000\017\129\000\000\000\000\017\129\000\000\000\000\000\000\017\129\000\000\000\000\017\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\129\000\000\017\129\017\129\000\000\017\129\017\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\129\000\000\017\129\000\000\017\129\017\129\017\137\017\137\017\129\000\000\000\000\017\137\000\000\017\129\000\000\017\137\017\129\004\018\000\000\017\129\000\000\017\129\017\129\000\000\000\000\017\137\017\137\017\137\000\000\017\137\017\137\017\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\137\000\000\000\000\000\000\000\000\000\000\000\000\017\137\017\137\004\n\000\000\000\000\017\137\000\000\000\000\000\000\000\000\000\000\017\137\000\000\000\000\017\137\000\000\000\000\000\000\000\000\000\000\017\137\017\137\017\137\000\000\000\000\000\000\000\000\000\000\000\000\017\137\000\000\017\137\017\137\000\000\000\000\000\000\000\000\000\000\017\137\000\000\000\000\017\137\000\000\000\000\000\000\017\137\000\000\000\000\017\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\137\000\000\017\137\017\137\000\000\017\137\017\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\137\000\000\017\137\000\000\017\137\017\137\017\145\017\145\017\137\000\000\000\000\017\145\000\000\017\137\000\000\017\145\017\137\004\018\000\000\017\137\000\000\017\137\017\137\000\000\000\000\017\145\017\145\017\145\000\000\017\145\017\145\017\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\145\000\000\000\000\000\000\000\000\000\000\000\000\017\145\017\145\004\214\000\000\000\000\017\145\000\000\000\000\000\000\000\000\000\000\017\145\000\000\000\000\017\145\000\000\000\000\000\000\000\000\000\000\017\145\017\145\017\145\000\000\000\000\000\000\000\000\000\000\000\000\017\145\000\000\017\145\017\145\000\000\000\000\000\000\000\000\000\000\017\145\000\000\000\000\017\145\000\000\000\000\000\000\017\145\000\000\000\000\017\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\145\000\000\017\145\017\145\000\000\017\145\017\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\145\000\000\017\145\000\000\017\145\017\145\018Q\018Q\017\145\000\000\000\000\018Q\000\000\017\145\000\000\018Q\017\145\004\018\000\000\017\145\000\000\017\145\017\145\000\000\000\000\018Q\018Q\018Q\000\000\018Q\018Q\018Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018Q\000\000\000\000\000\000\000\000\000\000\000\000\018Q\018Q\004\214\000\000\000\000\018Q\000\000\000\000\000\000\000\000\000\000\018Q\000\000\000\000\018Q\000\000\000\000\000\000\000\000\000\000\018Q\018Q\018Q\000\000\000\000\000\000\000\000\000\000\000\000\018Q\000\000\018Q\018Q\000\000\000\000\000\000\000\000\000\000\018Q\000\000\000\000\018Q\000\000\000\000\000\000\018Q\000\000\000\000\018Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018Q\000\000\018Q\018Q\000\000\018Q\018Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018Q\000\000\018Q\000\000\018Q\018Q\018A\018A\018Q\000\000\000\000\018A\000\000\018Q\000\000\018A\018Q\004\018\000\000\018Q\000\000\018Q\018Q\000\000\000\000\018A\018A\018A\000\000\018A\018A\018A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018A\000\000\000\000\000\000\000\000\000\000\000\000\018A\018A\004\214\000\000\000\000\018A\000\000\000\000\000\000\000\000\000\000\018A\000\000\000\000\018A\000\000\000\000\000\000\000\000\000\000\018A\018A\018A\000\000\000\000\000\000\000\000\000\000\000\000\018A\000\000\018A\018A\000\000\000\000\000\000\000\000\000\000\018A\000\000\000\000\018A\000\000\000\000\000\000\018A\000\000\000\000\018A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018A\000\000\018A\018A\000\000\018A\018A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018A\000\000\018A\000\000\018A\018A\018\025\018\025\018A\000\000\000\000\018\025\000\000\018A\000\000\018\025\018A\004\018\000\000\018A\000\000\018A\018A\000\000\000\000\018\025\018\025\018\025\000\000\018\025\018\025\018\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\025\000\000\000\000\000\000\000\000\000\000\000\000\018\025\018\025\004\n\000\000\000\000\018\025\000\000\000\000\000\000\000\000\000\000\018\025\000\000\000\000\018\025\000\000\000\000\000\000\000\000\000\000\018\025\018\025\018\025\000\000\000\000\000\000\000\000\000\000\000\000\018\025\000\000\018\025\018\025\000\000\000\000\000\000\000\000\000\000\018\025\000\000\000\000\018\025\000\000\000\000\000\000\018\025\000\000\000\000\018\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\025\000\000\018\025\018\025\000\000\018\025\018\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\025\000\000\018\025\000\000\018\025\018\025\018!\018!\018\025\000\000\000\000\018!\000\000\018\025\000\000\018!\018\025\004\018\000\000\018\025\000\000\018\025\018\025\000\000\000\000\018!\018!\018!\000\000\018!\018!\018!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018!\000\000\000\000\000\000\000\000\000\000\000\000\018!\018!\004\214\000\000\000\000\018!\000\000\000\000\000\000\000\000\000\000\018!\000\000\000\000\018!\000\000\000\000\000\000\000\000\000\000\018!\018!\018!\000\000\000\000\000\000\000\000\000\000\000\000\018!\000\000\018!\018!\000\000\000\000\000\000\000\000\000\000\018!\000\000\000\000\018!\000\000\000\000\000\000\018!\000\000\000\000\018!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018!\000\000\018!\018!\000\000\018!\018!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018!\000\000\018!\000\000\018!\018!\018)\018)\018!\000\000\000\000\018)\000\000\018!\000\000\018)\018!\004\018\000\000\018!\000\000\018!\018!\000\000\000\000\018)\018)\018)\000\000\018)\018)\018)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018)\000\000\000\000\000\000\000\000\000\000\000\000\018)\018)\004\n\000\000\000\000\018)\000\000\000\000\000\000\000\000\000\000\018)\000\000\000\000\018)\000\000\000\000\000\000\000\000\000\000\018)\018)\018)\000\000\000\000\000\000\000\000\000\000\000\000\018)\000\000\018)\018)\000\000\000\000\000\000\000\000\000\000\018)\000\000\000\000\018)\000\000\000\000\000\000\018)\000\000\000\000\018)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018)\000\000\018)\018)\000\000\018)\018)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018)\000\000\018)\000\000\018)\018)\0181\0181\018)\000\000\000\000\0181\000\000\018)\000\000\0181\018)\004\018\000\000\018)\000\000\018)\018)\000\000\000\000\0181\0181\0181\000\000\0181\0181\0181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0181\000\000\000\000\000\000\000\000\000\000\000\000\0181\0181\004\214\000\000\000\000\0181\000\000\000\000\000\000\000\000\000\000\0181\000\000\000\000\0181\000\000\000\000\000\000\000\000\000\000\0181\0181\0181\000\000\000\000\000\000\000\000\000\000\000\000\0181\000\000\0181\0181\000\000\000\000\000\000\000\000\000\000\0181\000\000\000\000\0181\000\000\000\000\000\000\0181\000\000\000\000\0181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0181\000\000\0181\0181\000\000\0181\0181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0181\000\000\0181\000\000\0181\0181\017\153\017\153\0181\000\000\000\000\017\153\000\000\0181\000\000\017\153\0181\004\018\000\000\0181\000\000\0181\0181\000\000\000\000\017\153\017\153\017\153\000\000\017\153\017\153\017\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\153\000\000\000\000\000\000\000\000\000\000\000\000\017\153\017\153\004\n\000\000\000\000\017\153\000\000\000\000\000\000\000\000\000\000\017\153\000\000\000\000\017\153\000\000\000\000\000\000\000\000\000\000\017\153\017\153\017\153\000\000\000\000\000\000\000\000\000\000\000\000\017\153\000\000\017\153\017\153\000\000\000\000\000\000\000\000\000\000\017\153\000\000\000\000\017\153\000\000\000\000\000\000\017\153\000\000\000\000\017\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\153\000\000\017\153\017\153\000\000\017\153\017\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\153\000\000\017\153\000\000\017\153\017\153\017\161\017\161\017\153\000\000\000\000\017\161\000\000\017\153\000\000\017\161\017\153\004\018\000\000\017\153\000\000\017\153\017\153\000\000\000\000\017\161\017\161\017\161\000\000\017\161\017\161\017\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\161\000\000\000\000\000\000\000\000\000\000\000\000\017\161\017\161\004\214\000\000\000\000\017\161\000\000\000\000\000\000\000\000\000\000\017\161\000\000\000\000\017\161\000\000\000\000\000\000\000\000\000\000\017\161\017\161\017\161\000\000\000\000\000\000\000\000\000\000\000\000\017\161\000\000\017\161\017\161\000\000\000\000\000\000\000\000\000\000\017\161\000\000\000\000\017\161\000\000\000\000\000\000\017\161\000\000\000\000\017\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\161\000\000\017\161\017\161\000\000\017\161\017\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\161\000\000\017\161\000\000\017\161\017\161\017\169\017\169\017\161\000\000\000\000\017\169\000\000\017\161\000\000\017\169\017\161\004\018\000\000\017\161\000\000\017\161\017\161\000\000\000\000\017\169\017\169\017\169\000\000\017\169\017\169\017\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\169\000\000\000\000\000\000\000\000\000\000\000\000\017\169\017\169\004\n\000\000\000\000\017\169\000\000\000\000\000\000\000\000\000\000\017\169\000\000\000\000\017\169\000\000\000\000\000\000\000\000\000\000\017\169\017\169\017\169\000\000\000\000\000\000\000\000\000\000\000\000\017\169\000\000\017\169\017\169\000\000\000\000\000\000\000\000\000\000\017\169\000\000\000\000\017\169\000\000\000\000\000\000\017\169\000\000\000\000\017\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\169\000\000\017\169\017\169\000\000\017\169\017\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\169\000\000\017\169\000\000\017\169\017\169\017\177\017\177\017\169\000\000\000\000\017\177\000\000\017\169\000\000\017\177\017\169\004\018\000\000\017\169\000\000\017\169\017\169\000\000\000\000\017\177\017\177\017\177\000\000\017\177\017\177\017\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\177\000\000\000\000\000\000\000\000\000\000\000\000\017\177\017\177\004\214\000\000\000\000\017\177\000\000\000\000\000\000\000\000\000\000\017\177\000\000\000\000\017\177\000\000\000\000\000\000\000\000\000\000\017\177\017\177\017\177\000\000\000\000\000\000\000\000\000\000\000\000\017\177\000\000\017\177\017\177\000\000\000\000\000\000\000\000\000\000\017\177\000\000\000\000\017\177\000\000\000\000\000\000\017\177\000\000\000\000\017\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\177\000\000\017\177\017\177\000\000\017\177\017\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\177\000\000\017\177\000\000\017\177\017\177\017\185\017\185\017\177\000\000\000\000\017\185\000\000\017\177\000\000\017\185\017\177\004\018\000\000\017\177\000\000\017\177\017\177\000\000\000\000\017\185\017\185\017\185\000\000\017\185\017\185\017\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\185\000\000\000\000\000\000\000\000\000\000\000\000\017\185\017\185\004\n\000\000\000\000\017\185\000\000\000\000\000\000\000\000\000\000\017\185\000\000\000\000\017\185\000\000\000\000\000\000\000\000\000\000\017\185\017\185\017\185\000\000\000\000\000\000\000\000\000\000\000\000\017\185\000\000\017\185\017\185\000\000\000\000\000\000\000\000\000\000\017\185\000\000\000\000\017\185\000\000\000\000\000\000\017\185\000\000\000\000\017\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\185\000\000\017\185\017\185\000\000\017\185\017\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\185\000\000\017\185\000\000\017\185\017\185\017\193\017\193\017\185\000\000\000\000\017\193\000\000\017\185\000\000\017\193\017\185\004\018\000\000\017\185\000\000\017\185\017\185\000\000\000\000\017\193\017\193\017\193\000\000\017\193\017\193\017\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\193\000\000\000\000\000\000\000\000\000\000\000\000\017\193\017\193\004\214\000\000\000\000\017\193\000\000\000\000\000\000\000\000\000\000\017\193\000\000\000\000\017\193\000\000\000\000\000\000\000\000\000\000\017\193\017\193\017\193\000\000\000\000\000\000\000\000\000\000\000\000\017\193\000\000\017\193\017\193\000\000\000\000\000\000\000\000\000\000\017\193\000\000\000\000\017\193\000\000\000\000\000\000\017\193\000\000\000\000\017\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\193\000\000\017\193\017\193\000\000\017\193\017\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\193\000\000\017\193\000\000\017\193\017\193\017\201\017\201\017\193\000\000\000\000\017\201\000\000\017\193\000\000\017\201\017\193\004\018\000\000\017\193\000\000\017\193\017\193\000\000\000\000\017\201\017\201\017\201\000\000\017\201\017\201\017\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\201\000\000\000\000\000\000\000\000\000\000\000\000\017\201\017\201\004\n\000\000\000\000\017\201\000\000\000\000\000\000\000\000\000\000\017\201\000\000\000\000\017\201\000\000\000\000\000\000\000\000\000\000\017\201\017\201\017\201\000\000\000\000\000\000\000\000\000\000\000\000\017\201\000\000\017\201\017\201\000\000\000\000\000\000\000\000\000\000\017\201\000\000\000\000\017\201\000\000\000\000\000\000\017\201\000\000\000\000\017\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\201\000\000\017\201\017\201\000\000\017\201\017\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\201\000\000\017\201\000\000\017\201\017\201\017\209\017\209\017\201\000\000\000\000\017\209\000\000\017\201\000\000\017\209\017\201\004\018\000\000\017\201\000\000\017\201\017\201\000\000\000\000\017\209\017\209\017\209\000\000\017\209\017\209\017\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\209\000\000\000\000\000\000\000\000\000\000\000\000\017\209\017\209\004\214\000\000\000\000\017\209\000\000\000\000\000\000\000\000\000\000\017\209\000\000\000\000\017\209\000\000\000\000\000\000\000\000\000\000\017\209\017\209\017\209\000\000\000\000\000\000\000\000\000\000\000\000\017\209\000\000\017\209\017\209\000\000\000\000\000\000\000\000\000\000\017\209\000\000\000\000\017\209\000\000\000\000\000\000\017\209\000\000\000\000\017\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\209\000\000\017\209\017\209\000\000\017\209\017\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\209\000\000\017\209\000\000\017\209\017\209\017\217\017\217\017\209\000\000\000\000\017\217\000\000\017\209\000\000\017\217\017\209\004\018\000\000\017\209\000\000\017\209\017\209\000\000\000\000\017\217\017\217\017\217\000\000\017\217\017\217\017\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\217\000\000\000\000\000\000\000\000\000\000\000\000\017\217\017\217\004\n\000\000\000\000\017\217\000\000\000\000\000\000\000\000\000\000\017\217\000\000\000\000\017\217\000\000\000\000\000\000\000\000\000\000\017\217\017\217\017\217\000\000\000\000\000\000\000\000\000\000\000\000\017\217\000\000\017\217\017\217\000\000\000\000\000\000\000\000\000\000\017\217\000\000\000\000\017\217\000\000\000\000\000\000\017\217\000\000\000\000\017\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\217\000\000\017\217\017\217\000\000\017\217\017\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\217\000\000\017\217\000\000\017\217\017\217\017\225\017\225\017\217\000\000\000\000\017\225\000\000\017\217\000\000\017\225\017\217\004\018\000\000\017\217\000\000\017\217\017\217\000\000\000\000\017\225\017\225\017\225\000\000\017\225\017\225\017\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\225\000\000\000\000\000\000\000\000\000\000\000\000\017\225\017\225\004\214\000\000\000\000\017\225\000\000\000\000\000\000\000\000\000\000\017\225\000\000\000\000\017\225\000\000\000\000\000\000\000\000\000\000\017\225\017\225\017\225\000\000\000\000\000\000\000\000\000\000\000\000\017\225\000\000\017\225\017\225\000\000\000\000\000\000\000\000\000\000\017\225\000\000\000\000\017\225\000\000\000\000\000\000\017\225\000\000\000\000\017\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\225\000\000\017\225\017\225\000\000\017\225\017\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\225\000\000\017\225\000\000\017\225\017\225\017\233\017\233\017\225\000\000\000\000\017\233\000\000\017\225\000\000\017\233\017\225\004\018\000\000\017\225\000\000\017\225\017\225\000\000\000\000\017\233\017\233\017\233\000\000\017\233\017\233\017\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\233\000\000\000\000\000\000\000\000\000\000\000\000\017\233\017\233\004\n\000\000\000\000\017\233\000\000\000\000\000\000\000\000\000\000\017\233\000\000\000\000\017\233\000\000\000\000\000\000\000\000\000\000\017\233\017\233\017\233\000\000\000\000\000\000\000\000\000\000\000\000\017\233\000\000\017\233\017\233\000\000\000\000\000\000\000\000\000\000\017\233\000\000\000\000\017\233\000\000\000\000\000\000\017\233\000\000\000\000\017\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\233\000\000\017\233\017\233\000\000\017\233\017\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\233\000\000\017\233\000\000\017\233\017\233\017\241\017\241\017\233\000\000\000\000\017\241\000\000\017\233\000\000\017\241\017\233\004\018\000\000\017\233\000\000\017\233\017\233\000\000\000\000\017\241\017\241\017\241\000\000\017\241\017\241\017\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\241\000\000\000\000\000\000\000\000\000\000\000\000\017\241\017\241\004\214\000\000\000\000\017\241\000\000\000\000\000\000\000\000\000\000\017\241\000\000\000\000\017\241\000\000\000\000\000\000\000\000\000\000\017\241\017\241\017\241\000\000\000\000\000\000\000\000\000\000\000\000\017\241\000\000\017\241\017\241\000\000\000\000\000\000\000\000\000\000\017\241\000\000\000\000\017\241\000\000\000\000\000\000\017\241\000\000\000\000\017\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\241\000\000\017\241\017\241\000\000\017\241\017\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\241\000\000\017\241\000\000\017\241\017\241\017\249\017\249\017\241\000\000\000\000\017\249\000\000\017\241\000\000\017\249\017\241\004\018\000\000\017\241\000\000\017\241\017\241\000\000\000\000\017\249\017\249\017\249\000\000\017\249\017\249\017\249\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\249\000\000\000\000\000\000\000\000\000\000\000\000\017\249\017\249\004\n\000\000\000\000\017\249\000\000\000\000\000\000\000\000\000\000\017\249\000\000\000\000\017\249\000\000\000\000\000\000\000\000\000\000\017\249\017\249\017\249\000\000\000\000\000\000\000\000\000\000\000\000\017\249\000\000\017\249\017\249\000\000\000\000\000\000\000\000\000\000\017\249\000\000\000\000\017\249\000\000\000\000\000\000\017\249\000\000\000\000\017\249\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\249\000\000\017\249\017\249\000\000\017\249\017\249\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\249\000\000\017\249\000\000\017\249\017\249\018\001\018\001\017\249\000\000\000\000\018\001\000\000\017\249\000\000\018\001\017\249\004\018\000\000\017\249\000\000\017\249\017\249\000\000\000\000\018\001\018\001\018\001\000\000\018\001\018\001\018\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\001\000\000\000\000\000\000\000\000\000\000\000\000\018\001\018\001\004\214\000\000\000\000\018\001\000\000\000\000\000\000\000\000\000\000\018\001\000\000\000\000\018\001\000\000\000\000\000\000\000\000\000\000\018\001\018\001\018\001\000\000\000\000\000\000\000\000\000\000\000\000\018\001\000\000\018\001\018\001\000\000\000\000\000\000\000\000\000\000\018\001\000\000\000\000\018\001\000\000\000\000\000\000\018\001\000\000\000\000\018\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\001\000\000\018\001\018\001\000\000\018\001\018\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\001\000\000\018\001\000\000\018\001\018\001\018\t\018\t\018\001\000\000\000\000\018\t\000\000\018\001\000\000\018\t\018\001\004\018\000\000\018\001\000\000\018\001\018\001\000\000\000\000\018\t\018\t\018\t\000\000\018\t\018\t\018\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\t\000\000\000\000\000\000\000\000\000\000\000\000\018\t\018\t\004\n\000\000\000\000\018\t\000\000\000\000\000\000\000\000\000\000\018\t\000\000\000\000\018\t\000\000\000\000\000\000\000\000\000\000\018\t\018\t\018\t\000\000\000\000\000\000\000\000\000\000\000\000\018\t\000\000\018\t\018\t\000\000\000\000\000\000\000\000\000\000\018\t\000\000\000\000\018\t\000\000\000\000\000\000\018\t\000\000\000\000\018\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\t\000\000\018\t\018\t\000\000\018\t\018\t\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\t\000\000\018\t\000\000\018\t\018\t\018\017\018\017\018\t\000\000\000\000\018\017\000\000\018\t\000\000\018\017\018\t\004\018\000\000\018\t\000\000\018\t\018\t\000\000\000\000\018\017\018\017\018\017\000\000\018\017\018\017\018\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\017\000\000\000\000\000\000\000\000\000\000\000\000\018\017\018\017\004\214\000\000\000\000\018\017\000\000\000\000\000\000\000\000\000\000\018\017\000\000\000\000\018\017\000\000\000\000\000\000\000\000\000\000\018\017\018\017\018\017\000\000\000\000\000\000\000\000\000\000\000\000\018\017\000\000\018\017\018\017\000\000\000\000\000\000\000\000\000\000\018\017\000\000\000\000\018\017\000\000\000\000\000\000\018\017\000\000\000\000\018\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\017\000\000\018\017\018\017\000\000\018\017\018\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\017\000\000\018\017\000\000\018\017\018\017\018\201\018\201\018\017\000\000\000\000\018\201\000\000\018\017\000\000\018\201\018\017\004\018\000\000\018\017\000\000\018\017\018\017\000\000\000\000\018\201\018\201\018\201\000\000\018\201\018\201\018\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\201\000\000\000\000\000\000\000\000\000\000\000\000\018\201\018\201\004\n\000\000\000\000\018\201\000\000\000\000\000\000\000\000\000\000\018\201\000\000\000\000\018\201\000\000\000\000\000\000\000\000\000\000\018\201\018\201\018\201\000\000\000\000\000\000\000\000\000\000\000\000\018\201\000\000\018\201\018\201\000\000\000\000\000\000\000\000\000\000\018\201\000\000\000\000\018\201\000\000\000\000\000\000\018\201\000\000\000\000\018\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\201\000\000\018\201\018\201\000\000\018\201\018\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\201\000\000\018\201\000\000\018\201\018\201\018\209\018\209\018\201\000\000\000\000\018\209\000\000\018\201\000\000\018\209\018\201\004\018\000\000\018\201\000\000\018\201\018\201\000\000\000\000\018\209\018\209\018\209\000\000\018\209\018\209\018\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\209\000\000\000\000\000\000\000\000\000\000\000\000\018\209\018\209\004\214\000\000\000\000\018\209\000\000\000\000\000\000\000\000\000\000\018\209\000\000\000\000\018\209\000\000\000\000\000\000\000\000\000\000\018\209\018\209\018\209\000\000\000\000\000\000\000\000\000\000\000\000\018\209\000\000\018\209\018\209\000\000\000\000\000\000\000\000\000\000\018\209\000\000\000\000\018\209\000\000\000\000\000\000\018\209\000\000\000\000\018\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\209\000\000\018\209\018\209\000\000\018\209\018\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\209\000\000\018\209\000\000\018\209\018\209\018\217\018\217\018\209\000\000\000\000\018\217\000\000\018\209\000\000\018\217\018\209\004\018\000\000\018\209\000\000\018\209\018\209\000\000\000\000\018\217\018\217\018\217\000\000\018\217\018\217\018\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\217\000\000\000\000\000\000\000\000\000\000\000\000\018\217\018\217\004\n\000\000\000\000\018\217\000\000\000\000\000\000\000\000\000\000\018\217\000\000\000\000\018\217\000\000\000\000\000\000\000\000\000\000\018\217\018\217\018\217\000\000\000\000\000\000\000\000\000\000\000\000\018\217\000\000\018\217\018\217\000\000\000\000\000\000\000\000\000\000\018\217\000\000\000\000\018\217\000\000\000\000\000\000\018\217\000\000\000\000\018\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\217\000\000\018\217\018\217\000\000\018\217\018\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\217\000\000\018\217\000\000\018\217\018\217\018\225\018\225\018\217\000\000\000\000\018\225\000\000\018\217\000\000\018\225\018\217\004\018\000\000\018\217\000\000\018\217\018\217\000\000\000\000\018\225\018\225\018\225\000\000\018\225\018\225\018\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\225\000\000\000\000\000\000\000\000\000\000\000\000\018\225\018\225\004\214\000\000\000\000\018\225\000\000\000\000\000\000\000\000\000\000\018\225\000\000\000\000\018\225\000\000\000\000\000\000\000\000\000\000\018\225\018\225\018\225\000\000\000\000\000\000\000\000\000\000\000\000\018\225\000\000\018\225\018\225\000\000\000\000\000\000\000\000\000\000\018\225\000\000\000\000\018\225\000\000\000\000\000\000\018\225\000\000\000\000\018\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\225\000\000\018\225\018\225\000\000\018\225\018\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\225\000\000\018\225\000\000\018\225\018\225\018\169\018\169\018\225\000\000\000\000\018\169\000\000\018\225\000\000\018\169\018\225\004\018\000\000\018\225\000\000\018\225\018\225\000\000\000\000\018\169\018\169\018\169\000\000\018\169\018\169\018\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\169\000\000\000\000\000\000\000\000\000\000\000\000\018\169\018\169\004\n\000\000\000\000\018\169\000\000\000\000\000\000\000\000\000\000\018\169\000\000\000\000\018\169\000\000\000\000\000\000\000\000\000\000\018\169\018\169\018\169\000\000\000\000\000\000\000\000\000\000\000\000\018\169\000\000\018\169\018\169\000\000\000\000\000\000\000\000\000\000\018\169\000\000\000\000\018\169\000\000\000\000\000\000\018\169\000\000\000\000\018\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\169\000\000\018\169\018\169\000\000\018\169\018\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\169\000\000\018\169\000\000\018\169\018\169\018\177\018\177\018\169\000\000\000\000\018\177\000\000\018\169\000\000\018\177\018\169\004\018\000\000\018\169\000\000\018\169\018\169\000\000\000\000\018\177\018\177\018\177\000\000\018\177\018\177\018\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\177\000\000\000\000\000\000\000\000\000\000\000\000\018\177\018\177\004\214\000\000\000\000\018\177\000\000\000\000\000\000\000\000\000\000\018\177\000\000\000\000\018\177\000\000\000\000\000\000\000\000\000\000\018\177\018\177\018\177\000\000\000\000\000\000\000\000\000\000\000\000\018\177\000\000\018\177\018\177\000\000\000\000\000\000\000\000\000\000\018\177\000\000\000\000\018\177\000\000\000\000\000\000\018\177\000\000\000\000\018\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\177\000\000\018\177\018\177\000\000\018\177\018\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\177\000\000\018\177\000\000\018\177\018\177\018\185\018\185\018\177\000\000\000\000\018\185\000\000\018\177\000\000\018\185\018\177\004\018\000\000\018\177\000\000\018\177\018\177\000\000\000\000\018\185\018\185\018\185\000\000\018\185\018\185\018\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\185\000\000\000\000\000\000\000\000\000\000\000\000\018\185\018\185\004\n\000\000\000\000\018\185\000\000\000\000\000\000\000\000\000\000\018\185\000\000\000\000\018\185\000\000\000\000\000\000\000\000\000\000\018\185\018\185\018\185\000\000\000\000\000\000\000\000\000\000\000\000\018\185\000\000\018\185\018\185\000\000\000\000\000\000\000\000\000\000\018\185\000\000\000\000\018\185\000\000\000\000\000\000\018\185\000\000\000\000\018\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\185\000\000\018\185\018\185\000\000\018\185\018\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\185\000\000\018\185\000\000\018\185\018\185\018\193\018\193\018\185\000\000\000\000\018\193\000\000\018\185\000\000\018\193\018\185\004\018\000\000\018\185\000\000\018\185\018\185\000\000\000\000\018\193\018\193\018\193\000\000\018\193\018\193\018\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\193\000\000\000\000\000\000\000\000\000\000\000\000\018\193\018\193\004\214\000\000\000\000\018\193\000\000\000\000\000\000\000\000\000\000\018\193\000\000\000\000\018\193\000\000\000\000\000\000\000\000\000\000\018\193\018\193\018\193\000\000\000\000\000\000\000\000\000\000\000\000\018\193\000\000\018\193\018\193\000\000\000\000\000\000\000\000\000\000\018\193\000\000\000\000\018\193\000\000\000\000\000\000\018\193\000\000\000\000\018\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\193\000\000\018\193\018\193\000\000\018\193\018\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\193\000\000\018\193\000\000\018\193\018\193\018=\018=\018\193\000\000\000\000\018=\000\000\018\193\000\000\018=\018\193\004\018\000\000\018\193\000\000\018\193\018\193\000\000\000\000\018=\018=\018=\000\000\018=\018=\018=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018=\000\000\000\000\000\000\000\000\000\000\000\000\018=\018=\004*\000\000\000\000\018=\000\000\000\000\000\000\000\000\000\000\018=\000\000\000\000\018=\000\000\000\000\000\000\000\000\000\000\018=\018=\018=\000\000\000\000\000\000\000\000\000\000\000\000\018=\000\000\018=\018=\000\000\000\000\000\000\000\000\000\000\018=\000\000\000\000\018=\000\000\000\000\000\000\018=\000\000\000\000\018=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018=\000\000\018=\018=\000\000\018=\018=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018=\000\000\018=\000\000\018=\018=\018M\018M\018=\000\000\000\000\018M\000\000\018=\000\000\018M\018=\000\000\000\000\018=\000\000\018=\018=\000\000\000\000\018M\018M\018M\000\000\018M\018M\018M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018M\000\000\000\000\000\000\000\000\000\000\000\000\018M\018M\004*\000\000\000\000\018M\000\000\000\000\000\000\000\000\000\000\018M\000\000\000\000\018M\000\000\000\000\000\000\000\000\000\000\018M\018M\018M\000\000\000\000\000\000\000\000\000\000\000\000\018M\000\000\018M\018M\000\000\000\000\000\000\000\000\000\000\018M\000\000\000\000\018M\000\000\000\000\000\000\018M\000\000\000\000\018M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018M\000\000\018M\018M\000\000\018M\018M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018M\000\000\018M\000\000\018M\018M\018]\018]\018M\000\000\000\000\018]\000\000\018M\000\000\018]\018M\000\000\000\000\018M\000\000\018M\018M\000\000\000\000\018]\018]\018]\000\000\018]\018]\018]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018]\000\000\000\000\000\000\000\000\000\000\000\000\018]\018]\004*\000\000\000\000\018]\000\000\000\000\000\000\000\000\000\000\018]\000\000\000\000\018]\000\000\000\000\000\000\000\000\000\000\018]\018]\018]\000\000\000\000\000\000\000\000\000\000\000\000\018]\000\000\018]\018]\000\000\000\000\000\000\000\000\000\000\018]\000\000\000\000\018]\000\000\000\000\000\000\018]\000\000\000\000\018]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018]\000\000\018]\018]\000\000\018]\018]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018]\000\000\018]\000\000\018]\018]\018}\018}\018]\000\000\000\000\018}\000\000\018]\000\000\018}\018]\000\000\000\000\018]\000\000\018]\018]\000\000\000\000\018}\018}\018}\000\000\018}\018}\018}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018}\000\000\000\000\000\000\000\000\000\000\000\000\018}\018}\004*\000\000\000\000\018}\000\000\000\000\000\000\000\000\000\000\018}\000\000\000\000\018}\000\000\000\000\000\000\000\000\000\000\018}\018}\018}\000\000\000\000\000\000\000\000\000\000\000\000\018}\000\000\018}\018}\000\000\000\000\000\000\000\000\000\000\018}\000\000\000\000\018}\000\000\000\000\000\000\018}\000\000\000\000\018}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018}\000\000\018}\018}\000\000\018}\018}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018}\000\000\018}\000\000\018}\018}\018\133\018\133\018}\000\000\000\000\018\133\000\000\018}\000\000\018\133\018}\000\000\000\000\018}\000\000\018}\018}\000\000\000\000\018\133\018\133\018\133\000\000\018\133\018\133\018\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\133\000\000\000\000\000\000\000\000\000\000\000\000\018\133\018\133\004\242\000\000\000\000\018\133\000\000\000\000\000\000\000\000\000\000\018\133\000\000\000\000\018\133\000\000\000\000\000\000\000\000\000\000\018\133\018\133\018\133\000\000\000\000\000\000\000\000\000\000\000\000\018\133\000\000\018\133\018\133\000\000\000\000\000\000\000\000\000\000\018\133\000\000\000\000\018\133\000\000\000\000\000\000\018\133\000\000\000\000\018\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\133\000\000\018\133\018\133\000\000\018\133\018\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\133\000\000\018\133\000\000\018\133\018\133\018\141\018\141\018\133\000\000\000\000\018\141\000\000\018\133\000\000\018\141\018\133\000\000\000\000\018\133\000\000\018\133\018\133\000\000\000\000\018\141\018\141\018\141\000\000\018\141\018\141\018\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\141\000\000\000\000\000\000\000\000\000\000\000\000\018\141\018\141\004*\000\000\000\000\018\141\000\000\000\000\000\000\000\000\000\000\018\141\000\000\000\000\018\141\000\000\000\000\000\000\000\000\000\000\018\141\018\141\018\141\000\000\000\000\000\000\000\000\000\000\000\000\018\141\000\000\018\141\018\141\000\000\000\000\000\000\000\000\000\000\018\141\000\000\000\000\018\141\000\000\000\000\000\000\018\141\000\000\000\000\018\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\141\000\000\018\141\018\141\000\000\018\141\018\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\141\000\000\018\141\000\000\018\141\018\141\018\149\018\149\018\141\000\000\000\000\018\149\000\000\018\141\000\000\018\149\018\141\000\000\000\000\018\141\000\000\018\141\018\141\000\000\000\000\018\149\018\149\018\149\000\000\018\149\018\149\018\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\149\000\000\000\000\000\000\000\000\000\000\000\000\018\149\018\149\004\242\000\000\000\000\018\149\000\000\000\000\000\000\000\000\000\000\018\149\000\000\000\000\018\149\000\000\000\000\000\000\000\000\000\000\018\149\018\149\018\149\000\000\000\000\000\000\000\000\000\000\000\000\018\149\000\000\018\149\018\149\000\000\000\000\000\000\000\000\000\000\018\149\000\000\000\000\018\149\000\000\000\000\000\000\018\149\000\000\000\000\018\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\149\000\000\018\149\018\149\000\000\018\149\018\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\149\000\000\018\149\000\000\018\149\018\149\018e\018e\018\149\000\000\000\000\018e\000\000\018\149\000\000\018e\018\149\000\000\000\000\018\149\000\000\018\149\018\149\000\000\000\000\018e\018e\018e\000\000\018e\018e\018e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018e\000\000\000\000\000\000\000\000\000\000\000\000\018e\018e\004\242\000\000\000\000\018e\000\000\000\000\000\000\000\000\000\000\018e\000\000\000\000\018e\000\000\000\000\000\000\000\000\000\000\018e\018e\018e\000\000\000\000\000\000\000\000\000\000\000\000\018e\000\000\018e\018e\000\000\000\000\000\000\000\000\000\000\018e\000\000\000\000\018e\000\000\000\000\000\000\018e\000\000\000\000\018e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018e\000\000\018e\018e\000\000\018e\018e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018e\000\000\018e\000\000\018e\018e\018m\018m\018e\000\000\000\000\018m\000\000\018e\000\000\018m\018e\000\000\000\000\018e\000\000\018e\018e\000\000\000\000\018m\018m\018m\000\000\018m\018m\018m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018m\000\000\000\000\000\000\000\000\000\000\000\000\018m\018m\004*\000\000\000\000\018m\000\000\000\000\000\000\000\000\000\000\018m\000\000\000\000\018m\000\000\000\000\000\000\000\000\000\000\018m\018m\018m\000\000\000\000\000\000\000\000\000\000\000\000\018m\000\000\018m\018m\000\000\000\000\000\000\000\000\000\000\018m\000\000\000\000\018m\000\000\000\000\000\000\018m\000\000\000\000\018m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018m\000\000\018m\018m\000\000\018m\018m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018m\000\000\018m\000\000\018m\018m\018u\018u\018m\000\000\000\000\018u\000\000\018m\000\000\018u\018m\000\000\000\000\018m\000\000\018m\018m\000\000\000\000\018u\018u\018u\000\000\018u\018u\018u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018u\000\000\000\000\000\000\000\000\000\000\000\000\018u\018u\004\242\000\000\000\000\018u\000\000\000\000\000\000\000\000\000\000\018u\000\000\000\000\018u\000\000\000\000\000\000\000\000\000\000\018u\018u\018u\000\000\000\000\000\000\000\000\000\000\000\000\018u\000\000\018u\018u\000\000\000\000\000\000\000\000\000\000\018u\000\000\000\000\018u\000\000\000\000\000\000\018u\000\000\000\000\018u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018u\000\000\018u\018u\000\000\018u\018u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018u\000\000\018u\000\000\018u\018u\017\029\017\029\018u\000\000\000\000\017\029\000\000\018u\000\000\017\029\018u\000\000\000\000\018u\000\000\018u\018u\000\000\000\000\017\029\017\029\017\029\000\000\017\029\017\029\017\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\029\000\000\000\000\000\000\000\000\000\000\000\000\017\029\017\029\004*\000\000\000\000\017\029\000\000\000\000\000\000\000\000\000\000\017\029\000\000\000\000\017\029\000\000\000\000\000\000\000\000\000\000\017\029\017\029\017\029\000\000\000\000\000\000\000\000\000\000\000\000\017\029\000\000\017\029\017\029\000\000\000\000\000\000\000\000\000\000\017\029\000\000\000\000\017\029\000\000\000\000\000\000\017\029\000\000\000\000\017\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\029\000\000\017\029\017\029\000\000\017\029\017\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\029\000\000\017\029\000\000\017\029\017\029\017%\017%\017\029\000\000\000\000\017%\000\000\017\029\000\000\017%\017\029\000\000\000\000\017\029\000\000\017\029\017\029\000\000\000\000\017%\017%\017%\000\000\017%\017%\017%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017%\000\000\000\000\000\000\000\000\000\000\000\000\017%\017%\004\242\000\000\000\000\017%\000\000\000\000\000\000\000\000\000\000\017%\000\000\000\000\017%\000\000\000\000\000\000\000\000\000\000\017%\017%\017%\000\000\000\000\000\000\000\000\000\000\000\000\017%\000\000\017%\017%\000\000\000\000\000\000\000\000\000\000\017%\000\000\000\000\017%\000\000\000\000\000\000\017%\000\000\000\000\017%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017%\000\000\017%\017%\000\000\017%\017%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017%\000\000\017%\000\000\017%\017%\017-\017-\017%\000\000\000\000\017-\000\000\017%\000\000\017-\017%\000\000\000\000\017%\000\000\017%\017%\000\000\000\000\017-\017-\017-\000\000\017-\017-\017-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017-\000\000\000\000\000\000\000\000\000\000\000\000\017-\017-\004*\000\000\000\000\017-\000\000\000\000\000\000\000\000\000\000\017-\000\000\000\000\017-\000\000\000\000\000\000\000\000\000\000\017-\017-\017-\000\000\000\000\000\000\000\000\000\000\000\000\017-\000\000\017-\017-\000\000\000\000\000\000\000\000\000\000\017-\000\000\000\000\017-\000\000\000\000\000\000\017-\000\000\000\000\017-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017-\000\000\017-\017-\000\000\017-\017-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017-\000\000\017-\000\000\017-\017-\0175\0175\017-\000\000\000\000\0175\000\000\017-\000\000\0175\017-\000\000\000\000\017-\000\000\017-\017-\000\000\000\000\0175\0175\0175\000\000\0175\0175\0175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0175\000\000\000\000\000\000\000\000\000\000\000\000\0175\0175\004\242\000\000\000\000\0175\000\000\000\000\000\000\000\000\000\000\0175\000\000\000\000\0175\000\000\000\000\000\000\000\000\000\000\0175\0175\0175\000\000\000\000\000\000\000\000\000\000\000\000\0175\000\000\0175\0175\000\000\000\000\000\000\000\000\000\000\0175\000\000\000\000\0175\000\000\000\000\000\000\0175\000\000\000\000\0175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0175\000\000\0175\0175\000\000\0175\0175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0175\000\000\0175\000\000\0175\0175\017=\017=\0175\000\000\000\000\017=\000\000\0175\000\000\017=\0175\000\000\000\000\0175\000\000\0175\0175\000\000\000\000\017=\017=\017=\000\000\017=\017=\017=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017=\000\000\000\000\000\000\000\000\000\000\000\000\017=\017=\004*\000\000\000\000\017=\000\000\000\000\000\000\000\000\000\000\017=\000\000\000\000\017=\000\000\000\000\000\000\000\000\000\000\017=\017=\017=\000\000\000\000\000\000\000\000\000\000\000\000\017=\000\000\017=\017=\000\000\000\000\000\000\000\000\000\000\017=\000\000\000\000\017=\000\000\000\000\000\000\017=\000\000\000\000\017=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017=\000\000\017=\017=\000\000\017=\017=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017=\000\000\017=\000\000\017=\017=\017E\017E\017=\000\000\000\000\017E\000\000\017=\000\000\017E\017=\000\000\000\000\017=\000\000\017=\017=\000\000\000\000\017E\017E\017E\000\000\017E\017E\017E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017E\000\000\000\000\000\000\000\000\000\000\000\000\017E\017E\004\242\000\000\000\000\017E\000\000\000\000\000\000\000\000\000\000\017E\000\000\000\000\017E\000\000\000\000\000\000\000\000\000\000\017E\017E\017E\000\000\000\000\000\000\000\000\000\000\000\000\017E\000\000\017E\017E\000\000\000\000\000\000\000\000\000\000\017E\000\000\000\000\017E\000\000\000\000\000\000\017E\000\000\000\000\017E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017E\000\000\017E\017E\000\000\017E\017E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017E\000\000\017E\000\000\017E\017E\017M\017M\017E\000\000\000\000\017M\000\000\017E\000\000\017M\017E\000\000\000\000\017E\000\000\017E\017E\000\000\000\000\017M\017M\017M\000\000\017M\017M\017M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017M\000\000\000\000\000\000\000\000\000\000\000\000\017M\017M\004*\000\000\000\000\017M\000\000\000\000\000\000\000\000\000\000\017M\000\000\000\000\017M\000\000\000\000\000\000\000\000\000\000\017M\017M\017M\000\000\000\000\000\000\000\000\000\000\000\000\017M\000\000\017M\017M\000\000\000\000\000\000\000\000\000\000\017M\000\000\000\000\017M\000\000\000\000\000\000\017M\000\000\000\000\017M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017M\000\000\017M\017M\000\000\017M\017M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017M\000\000\017M\000\000\017M\017M\017U\017U\017M\000\000\000\000\017U\000\000\017M\000\000\017U\017M\000\000\000\000\017M\000\000\017M\017M\000\000\000\000\017U\017U\017U\000\000\017U\017U\017U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017U\000\000\000\000\000\000\000\000\000\000\000\000\017U\017U\004\242\000\000\000\000\017U\000\000\000\000\000\000\000\000\000\000\017U\000\000\000\000\017U\000\000\000\000\000\000\000\000\000\000\017U\017U\017U\000\000\000\000\000\000\000\000\000\000\000\000\017U\000\000\017U\017U\000\000\000\000\000\000\000\000\000\000\017U\000\000\000\000\017U\000\000\000\000\000\000\017U\000\000\000\000\017U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017U\000\000\017U\017U\000\000\017U\017U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017U\000\000\017U\000\000\017U\017U\017]\017]\017U\000\000\000\000\017]\000\000\017U\000\000\017]\017U\000\000\000\000\017U\000\000\017U\017U\000\000\000\000\017]\017]\017]\000\000\017]\017]\017]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017]\000\000\000\000\000\000\000\000\000\000\000\000\017]\017]\004*\000\000\000\000\017]\000\000\000\000\000\000\000\000\000\000\017]\000\000\000\000\017]\000\000\000\000\000\000\000\000\000\000\017]\017]\017]\000\000\000\000\000\000\000\000\000\000\000\000\017]\000\000\017]\017]\000\000\000\000\000\000\000\000\000\000\017]\000\000\000\000\017]\000\000\000\000\000\000\017]\000\000\000\000\017]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017]\000\000\017]\017]\000\000\017]\017]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017]\000\000\017]\000\000\017]\017]\017e\017e\017]\000\000\000\000\017e\000\000\017]\000\000\017e\017]\000\000\000\000\017]\000\000\017]\017]\000\000\000\000\017e\017e\017e\000\000\017e\017e\017e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017e\000\000\000\000\000\000\000\000\000\000\000\000\017e\017e\004\242\000\000\000\000\017e\000\000\000\000\000\000\000\000\000\000\017e\000\000\000\000\017e\000\000\000\000\000\000\000\000\000\000\017e\017e\017e\000\000\000\000\000\000\000\000\000\000\000\000\017e\000\000\017e\017e\000\000\000\000\000\000\000\000\000\000\017e\000\000\000\000\017e\000\000\000\000\000\000\017e\000\000\000\000\017e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017e\000\000\017e\017e\000\000\017e\017e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017e\000\000\017e\000\000\017e\017e\017m\017m\017e\000\000\000\000\017m\000\000\017e\000\000\017m\017e\000\000\000\000\017e\000\000\017e\017e\000\000\000\000\017m\017m\017m\000\000\017m\017m\017m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017m\000\000\000\000\000\000\000\000\000\000\000\000\017m\017m\004*\000\000\000\000\017m\000\000\000\000\000\000\000\000\000\000\017m\000\000\000\000\017m\000\000\000\000\000\000\000\000\000\000\017m\017m\017m\000\000\000\000\000\000\000\000\000\000\000\000\017m\000\000\017m\017m\000\000\000\000\000\000\000\000\000\000\017m\000\000\000\000\017m\000\000\000\000\000\000\017m\000\000\000\000\017m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017m\000\000\017m\017m\000\000\017m\017m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017m\000\000\017m\000\000\017m\017m\017u\017u\017m\000\000\000\000\017u\000\000\017m\000\000\017u\017m\000\000\000\000\017m\000\000\017m\017m\000\000\000\000\017u\017u\017u\000\000\017u\017u\017u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017u\000\000\000\000\000\000\000\000\000\000\000\000\017u\017u\004\242\000\000\000\000\017u\000\000\000\000\000\000\000\000\000\000\017u\000\000\000\000\017u\000\000\000\000\000\000\000\000\000\000\017u\017u\017u\000\000\000\000\000\000\000\000\000\000\000\000\017u\000\000\017u\017u\000\000\000\000\000\000\000\000\000\000\017u\000\000\000\000\017u\000\000\000\000\000\000\017u\000\000\000\000\017u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017u\000\000\017u\017u\000\000\017u\017u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017u\000\000\017u\000\000\017u\017u\017}\017}\017u\000\000\000\000\017}\000\000\017u\000\000\017}\017u\000\000\000\000\017u\000\000\017u\017u\000\000\000\000\017}\017}\017}\000\000\017}\017}\017}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017}\000\000\000\000\000\000\000\000\000\000\000\000\017}\017}\004*\000\000\000\000\017}\000\000\000\000\000\000\000\000\000\000\017}\000\000\000\000\017}\000\000\000\000\000\000\000\000\000\000\017}\017}\017}\000\000\000\000\000\000\000\000\000\000\000\000\017}\000\000\017}\017}\000\000\000\000\000\000\000\000\000\000\017}\000\000\000\000\017}\000\000\000\000\000\000\017}\000\000\000\000\017}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017}\000\000\017}\017}\000\000\017}\017}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017}\000\000\017}\000\000\017}\017}\017\133\017\133\017}\000\000\000\000\017\133\000\000\017}\000\000\017\133\017}\000\000\000\000\017}\000\000\017}\017}\000\000\000\000\017\133\017\133\017\133\000\000\017\133\017\133\017\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\133\000\000\000\000\000\000\000\000\000\000\000\000\017\133\017\133\004\242\000\000\000\000\017\133\000\000\000\000\000\000\000\000\000\000\017\133\000\000\000\000\017\133\000\000\000\000\000\000\000\000\000\000\017\133\017\133\017\133\000\000\000\000\000\000\000\000\000\000\000\000\017\133\000\000\017\133\017\133\000\000\000\000\000\000\000\000\000\000\017\133\000\000\000\000\017\133\000\000\000\000\000\000\017\133\000\000\000\000\017\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\133\000\000\017\133\017\133\000\000\017\133\017\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\133\000\000\017\133\000\000\017\133\017\133\017\141\017\141\017\133\000\000\000\000\017\141\000\000\017\133\000\000\017\141\017\133\000\000\000\000\017\133\000\000\017\133\017\133\000\000\000\000\017\141\017\141\017\141\000\000\017\141\017\141\017\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\141\000\000\000\000\000\000\000\000\000\000\000\000\017\141\017\141\004*\000\000\000\000\017\141\000\000\000\000\000\000\000\000\000\000\017\141\000\000\000\000\017\141\000\000\000\000\000\000\000\000\000\000\017\141\017\141\017\141\000\000\000\000\000\000\000\000\000\000\000\000\017\141\000\000\017\141\017\141\000\000\000\000\000\000\000\000\000\000\017\141\000\000\000\000\017\141\000\000\000\000\000\000\017\141\000\000\000\000\017\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\141\000\000\017\141\017\141\000\000\017\141\017\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\141\000\000\017\141\000\000\017\141\017\141\017\149\017\149\017\141\000\000\000\000\017\149\000\000\017\141\000\000\017\149\017\141\000\000\000\000\017\141\000\000\017\141\017\141\000\000\000\000\017\149\017\149\017\149\000\000\017\149\017\149\017\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\149\000\000\000\000\000\000\000\000\000\000\000\000\017\149\017\149\004\242\000\000\000\000\017\149\000\000\000\000\000\000\000\000\000\000\017\149\000\000\000\000\017\149\000\000\000\000\000\000\000\000\000\000\017\149\017\149\017\149\000\000\000\000\000\000\000\000\000\000\000\000\017\149\000\000\017\149\017\149\000\000\000\000\000\000\000\000\000\000\017\149\000\000\000\000\017\149\000\000\000\000\000\000\017\149\000\000\000\000\017\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\149\000\000\017\149\017\149\000\000\017\149\017\149\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\149\000\000\017\149\000\000\017\149\017\149\018U\018U\017\149\000\000\000\000\018U\000\000\017\149\000\000\018U\017\149\000\000\000\000\017\149\000\000\017\149\017\149\000\000\000\000\018U\018U\018U\000\000\018U\018U\018U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018U\000\000\000\000\000\000\000\000\000\000\000\000\018U\018U\004\242\000\000\000\000\018U\000\000\000\000\000\000\000\000\000\000\018U\000\000\000\000\018U\000\000\000\000\000\000\000\000\000\000\018U\018U\018U\000\000\000\000\000\000\000\000\000\000\000\000\018U\000\000\018U\018U\000\000\000\000\000\000\000\000\000\000\018U\000\000\000\000\018U\000\000\000\000\000\000\018U\000\000\000\000\018U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018U\000\000\018U\018U\000\000\018U\018U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018U\000\000\018U\000\000\018U\018U\018E\018E\018U\000\000\000\000\018E\000\000\018U\000\000\018E\018U\000\000\000\000\018U\000\000\018U\018U\000\000\000\000\018E\018E\018E\000\000\018E\018E\018E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018E\000\000\000\000\000\000\000\000\000\000\000\000\018E\018E\004\242\000\000\000\000\018E\000\000\000\000\000\000\000\000\000\000\018E\000\000\000\000\018E\000\000\000\000\000\000\000\000\000\000\018E\018E\018E\000\000\000\000\000\000\000\000\000\000\000\000\018E\000\000\018E\018E\000\000\000\000\000\000\000\000\000\000\018E\000\000\000\000\018E\000\000\000\000\000\000\018E\000\000\000\000\018E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018E\000\000\018E\018E\000\000\018E\018E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018E\000\000\018E\000\000\018E\018E\018\029\018\029\018E\000\000\000\000\018\029\000\000\018E\000\000\018\029\018E\000\000\000\000\018E\000\000\018E\018E\000\000\000\000\018\029\018\029\018\029\000\000\018\029\018\029\018\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\029\000\000\000\000\000\000\000\000\000\000\000\000\018\029\018\029\004*\000\000\000\000\018\029\000\000\000\000\000\000\000\000\000\000\018\029\000\000\000\000\018\029\000\000\000\000\000\000\000\000\000\000\018\029\018\029\018\029\000\000\000\000\000\000\000\000\000\000\000\000\018\029\000\000\018\029\018\029\000\000\000\000\000\000\000\000\000\000\018\029\000\000\000\000\018\029\000\000\000\000\000\000\018\029\000\000\000\000\018\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\029\000\000\018\029\018\029\000\000\018\029\018\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\029\000\000\018\029\000\000\018\029\018\029\018%\018%\018\029\000\000\000\000\018%\000\000\018\029\000\000\018%\018\029\000\000\000\000\018\029\000\000\018\029\018\029\000\000\000\000\018%\018%\018%\000\000\018%\018%\018%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018%\000\000\000\000\000\000\000\000\000\000\000\000\018%\018%\004\242\000\000\000\000\018%\000\000\000\000\000\000\000\000\000\000\018%\000\000\000\000\018%\000\000\000\000\000\000\000\000\000\000\018%\018%\018%\000\000\000\000\000\000\000\000\000\000\000\000\018%\000\000\018%\018%\000\000\000\000\000\000\000\000\000\000\018%\000\000\000\000\018%\000\000\000\000\000\000\018%\000\000\000\000\018%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018%\000\000\018%\018%\000\000\018%\018%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018%\000\000\018%\000\000\018%\018%\018-\018-\018%\000\000\000\000\018-\000\000\018%\000\000\018-\018%\000\000\000\000\018%\000\000\018%\018%\000\000\000\000\018-\018-\018-\000\000\018-\018-\018-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018-\000\000\000\000\000\000\000\000\000\000\000\000\018-\018-\004*\000\000\000\000\018-\000\000\000\000\000\000\000\000\000\000\018-\000\000\000\000\018-\000\000\000\000\000\000\000\000\000\000\018-\018-\018-\000\000\000\000\000\000\000\000\000\000\000\000\018-\000\000\018-\018-\000\000\000\000\000\000\000\000\000\000\018-\000\000\000\000\018-\000\000\000\000\000\000\018-\000\000\000\000\018-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018-\000\000\018-\018-\000\000\018-\018-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018-\000\000\018-\000\000\018-\018-\0185\0185\018-\000\000\000\000\0185\000\000\018-\000\000\0185\018-\000\000\000\000\018-\000\000\018-\018-\000\000\000\000\0185\0185\0185\000\000\0185\0185\0185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0185\000\000\000\000\000\000\000\000\000\000\000\000\0185\0185\004\242\000\000\000\000\0185\000\000\000\000\000\000\000\000\000\000\0185\000\000\000\000\0185\000\000\000\000\000\000\000\000\000\000\0185\0185\0185\000\000\000\000\000\000\000\000\000\000\000\000\0185\000\000\0185\0185\000\000\000\000\000\000\000\000\000\000\0185\000\000\000\000\0185\000\000\000\000\000\000\0185\000\000\000\000\0185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0185\000\000\0185\0185\000\000\0185\0185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0185\000\000\0185\000\000\0185\0185\017\157\017\157\0185\000\000\000\000\017\157\000\000\0185\000\000\017\157\0185\000\000\000\000\0185\000\000\0185\0185\000\000\000\000\017\157\017\157\017\157\000\000\017\157\017\157\017\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\157\000\000\000\000\000\000\000\000\000\000\000\000\017\157\017\157\004*\000\000\000\000\017\157\000\000\000\000\000\000\000\000\000\000\017\157\000\000\000\000\017\157\000\000\000\000\000\000\000\000\000\000\017\157\017\157\017\157\000\000\000\000\000\000\000\000\000\000\000\000\017\157\000\000\017\157\017\157\000\000\000\000\000\000\000\000\000\000\017\157\000\000\000\000\017\157\000\000\000\000\000\000\017\157\000\000\000\000\017\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\157\000\000\017\157\017\157\000\000\017\157\017\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\157\000\000\017\157\000\000\017\157\017\157\017\165\017\165\017\157\000\000\000\000\017\165\000\000\017\157\000\000\017\165\017\157\000\000\000\000\017\157\000\000\017\157\017\157\000\000\000\000\017\165\017\165\017\165\000\000\017\165\017\165\017\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\165\000\000\000\000\000\000\000\000\000\000\000\000\017\165\017\165\004\242\000\000\000\000\017\165\000\000\000\000\000\000\000\000\000\000\017\165\000\000\000\000\017\165\000\000\000\000\000\000\000\000\000\000\017\165\017\165\017\165\000\000\000\000\000\000\000\000\000\000\000\000\017\165\000\000\017\165\017\165\000\000\000\000\000\000\000\000\000\000\017\165\000\000\000\000\017\165\000\000\000\000\000\000\017\165\000\000\000\000\017\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\165\000\000\017\165\017\165\000\000\017\165\017\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\165\000\000\017\165\000\000\017\165\017\165\017\173\017\173\017\165\000\000\000\000\017\173\000\000\017\165\000\000\017\173\017\165\000\000\000\000\017\165\000\000\017\165\017\165\000\000\000\000\017\173\017\173\017\173\000\000\017\173\017\173\017\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\173\000\000\000\000\000\000\000\000\000\000\000\000\017\173\017\173\004*\000\000\000\000\017\173\000\000\000\000\000\000\000\000\000\000\017\173\000\000\000\000\017\173\000\000\000\000\000\000\000\000\000\000\017\173\017\173\017\173\000\000\000\000\000\000\000\000\000\000\000\000\017\173\000\000\017\173\017\173\000\000\000\000\000\000\000\000\000\000\017\173\000\000\000\000\017\173\000\000\000\000\000\000\017\173\000\000\000\000\017\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\173\000\000\017\173\017\173\000\000\017\173\017\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\173\000\000\017\173\000\000\017\173\017\173\017\181\017\181\017\173\000\000\000\000\017\181\000\000\017\173\000\000\017\181\017\173\000\000\000\000\017\173\000\000\017\173\017\173\000\000\000\000\017\181\017\181\017\181\000\000\017\181\017\181\017\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\181\000\000\000\000\000\000\000\000\000\000\000\000\017\181\017\181\004\242\000\000\000\000\017\181\000\000\000\000\000\000\000\000\000\000\017\181\000\000\000\000\017\181\000\000\000\000\000\000\000\000\000\000\017\181\017\181\017\181\000\000\000\000\000\000\000\000\000\000\000\000\017\181\000\000\017\181\017\181\000\000\000\000\000\000\000\000\000\000\017\181\000\000\000\000\017\181\000\000\000\000\000\000\017\181\000\000\000\000\017\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\181\000\000\017\181\017\181\000\000\017\181\017\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\181\000\000\017\181\000\000\017\181\017\181\017\189\017\189\017\181\000\000\000\000\017\189\000\000\017\181\000\000\017\189\017\181\000\000\000\000\017\181\000\000\017\181\017\181\000\000\000\000\017\189\017\189\017\189\000\000\017\189\017\189\017\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\189\000\000\000\000\000\000\000\000\000\000\000\000\017\189\017\189\004*\000\000\000\000\017\189\000\000\000\000\000\000\000\000\000\000\017\189\000\000\000\000\017\189\000\000\000\000\000\000\000\000\000\000\017\189\017\189\017\189\000\000\000\000\000\000\000\000\000\000\000\000\017\189\000\000\017\189\017\189\000\000\000\000\000\000\000\000\000\000\017\189\000\000\000\000\017\189\000\000\000\000\000\000\017\189\000\000\000\000\017\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\189\000\000\017\189\017\189\000\000\017\189\017\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\189\000\000\017\189\000\000\017\189\017\189\017\197\017\197\017\189\000\000\000\000\017\197\000\000\017\189\000\000\017\197\017\189\000\000\000\000\017\189\000\000\017\189\017\189\000\000\000\000\017\197\017\197\017\197\000\000\017\197\017\197\017\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\197\000\000\000\000\000\000\000\000\000\000\000\000\017\197\017\197\004\242\000\000\000\000\017\197\000\000\000\000\000\000\000\000\000\000\017\197\000\000\000\000\017\197\000\000\000\000\000\000\000\000\000\000\017\197\017\197\017\197\000\000\000\000\000\000\000\000\000\000\000\000\017\197\000\000\017\197\017\197\000\000\000\000\000\000\000\000\000\000\017\197\000\000\000\000\017\197\000\000\000\000\000\000\017\197\000\000\000\000\017\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\197\000\000\017\197\017\197\000\000\017\197\017\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\197\000\000\017\197\000\000\017\197\017\197\017\205\017\205\017\197\000\000\000\000\017\205\000\000\017\197\000\000\017\205\017\197\000\000\000\000\017\197\000\000\017\197\017\197\000\000\000\000\017\205\017\205\017\205\000\000\017\205\017\205\017\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\205\000\000\000\000\000\000\000\000\000\000\000\000\017\205\017\205\004*\000\000\000\000\017\205\000\000\000\000\000\000\000\000\000\000\017\205\000\000\000\000\017\205\000\000\000\000\000\000\000\000\000\000\017\205\017\205\017\205\000\000\000\000\000\000\000\000\000\000\000\000\017\205\000\000\017\205\017\205\000\000\000\000\000\000\000\000\000\000\017\205\000\000\000\000\017\205\000\000\000\000\000\000\017\205\000\000\000\000\017\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\205\000\000\017\205\017\205\000\000\017\205\017\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\205\000\000\017\205\000\000\017\205\017\205\017\213\017\213\017\205\000\000\000\000\017\213\000\000\017\205\000\000\017\213\017\205\000\000\000\000\017\205\000\000\017\205\017\205\000\000\000\000\017\213\017\213\017\213\000\000\017\213\017\213\017\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\213\000\000\000\000\000\000\000\000\000\000\000\000\017\213\017\213\004\242\000\000\000\000\017\213\000\000\000\000\000\000\000\000\000\000\017\213\000\000\000\000\017\213\000\000\000\000\000\000\000\000\000\000\017\213\017\213\017\213\000\000\000\000\000\000\000\000\000\000\000\000\017\213\000\000\017\213\017\213\000\000\000\000\000\000\000\000\000\000\017\213\000\000\000\000\017\213\000\000\000\000\000\000\017\213\000\000\000\000\017\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\213\000\000\017\213\017\213\000\000\017\213\017\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\213\000\000\017\213\000\000\017\213\017\213\017\221\017\221\017\213\000\000\000\000\017\221\000\000\017\213\000\000\017\221\017\213\000\000\000\000\017\213\000\000\017\213\017\213\000\000\000\000\017\221\017\221\017\221\000\000\017\221\017\221\017\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\221\000\000\000\000\000\000\000\000\000\000\000\000\017\221\017\221\004*\000\000\000\000\017\221\000\000\000\000\000\000\000\000\000\000\017\221\000\000\000\000\017\221\000\000\000\000\000\000\000\000\000\000\017\221\017\221\017\221\000\000\000\000\000\000\000\000\000\000\000\000\017\221\000\000\017\221\017\221\000\000\000\000\000\000\000\000\000\000\017\221\000\000\000\000\017\221\000\000\000\000\000\000\017\221\000\000\000\000\017\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\221\000\000\017\221\017\221\000\000\017\221\017\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\221\000\000\017\221\000\000\017\221\017\221\017\229\017\229\017\221\000\000\000\000\017\229\000\000\017\221\000\000\017\229\017\221\000\000\000\000\017\221\000\000\017\221\017\221\000\000\000\000\017\229\017\229\017\229\000\000\017\229\017\229\017\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\229\000\000\000\000\000\000\000\000\000\000\000\000\017\229\017\229\004\242\000\000\000\000\017\229\000\000\000\000\000\000\000\000\000\000\017\229\000\000\000\000\017\229\000\000\000\000\000\000\000\000\000\000\017\229\017\229\017\229\000\000\000\000\000\000\000\000\000\000\000\000\017\229\000\000\017\229\017\229\000\000\000\000\000\000\000\000\000\000\017\229\000\000\000\000\017\229\000\000\000\000\000\000\017\229\000\000\000\000\017\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\229\000\000\017\229\017\229\000\000\017\229\017\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\229\000\000\017\229\000\000\017\229\017\229\017\237\017\237\017\229\000\000\000\000\017\237\000\000\017\229\000\000\017\237\017\229\000\000\000\000\017\229\000\000\017\229\017\229\000\000\000\000\017\237\017\237\017\237\000\000\017\237\017\237\017\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\237\000\000\000\000\000\000\000\000\000\000\000\000\017\237\017\237\004*\000\000\000\000\017\237\000\000\000\000\000\000\000\000\000\000\017\237\000\000\000\000\017\237\000\000\000\000\000\000\000\000\000\000\017\237\017\237\017\237\000\000\000\000\000\000\000\000\000\000\000\000\017\237\000\000\017\237\017\237\000\000\000\000\000\000\000\000\000\000\017\237\000\000\000\000\017\237\000\000\000\000\000\000\017\237\000\000\000\000\017\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\237\000\000\017\237\017\237\000\000\017\237\017\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\237\000\000\017\237\000\000\017\237\017\237\017\245\017\245\017\237\000\000\000\000\017\245\000\000\017\237\000\000\017\245\017\237\000\000\000\000\017\237\000\000\017\237\017\237\000\000\000\000\017\245\017\245\017\245\000\000\017\245\017\245\017\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\245\000\000\000\000\000\000\000\000\000\000\000\000\017\245\017\245\004\242\000\000\000\000\017\245\000\000\000\000\000\000\000\000\000\000\017\245\000\000\000\000\017\245\000\000\000\000\000\000\000\000\000\000\017\245\017\245\017\245\000\000\000\000\000\000\000\000\000\000\000\000\017\245\000\000\017\245\017\245\000\000\000\000\000\000\000\000\000\000\017\245\000\000\000\000\017\245\000\000\000\000\000\000\017\245\000\000\000\000\017\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\245\000\000\017\245\017\245\000\000\017\245\017\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\245\000\000\017\245\000\000\017\245\017\245\017\253\017\253\017\245\000\000\000\000\017\253\000\000\017\245\000\000\017\253\017\245\000\000\000\000\017\245\000\000\017\245\017\245\000\000\000\000\017\253\017\253\017\253\000\000\017\253\017\253\017\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\253\000\000\000\000\000\000\000\000\000\000\000\000\017\253\017\253\004*\000\000\000\000\017\253\000\000\000\000\000\000\000\000\000\000\017\253\000\000\000\000\017\253\000\000\000\000\000\000\000\000\000\000\017\253\017\253\017\253\000\000\000\000\000\000\000\000\000\000\000\000\017\253\000\000\017\253\017\253\000\000\000\000\000\000\000\000\000\000\017\253\000\000\000\000\017\253\000\000\000\000\000\000\017\253\000\000\000\000\017\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\253\000\000\017\253\017\253\000\000\017\253\017\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\253\000\000\017\253\000\000\017\253\017\253\018\005\018\005\017\253\000\000\000\000\018\005\000\000\017\253\000\000\018\005\017\253\000\000\000\000\017\253\000\000\017\253\017\253\000\000\000\000\018\005\018\005\018\005\000\000\018\005\018\005\018\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\005\000\000\000\000\000\000\000\000\000\000\000\000\018\005\018\005\004\242\000\000\000\000\018\005\000\000\000\000\000\000\000\000\000\000\018\005\000\000\000\000\018\005\000\000\000\000\000\000\000\000\000\000\018\005\018\005\018\005\000\000\000\000\000\000\000\000\000\000\000\000\018\005\000\000\018\005\018\005\000\000\000\000\000\000\000\000\000\000\018\005\000\000\000\000\018\005\000\000\000\000\000\000\018\005\000\000\000\000\018\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\005\000\000\018\005\018\005\000\000\018\005\018\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\005\000\000\018\005\000\000\018\005\018\005\018\r\018\r\018\005\000\000\000\000\018\r\000\000\018\005\000\000\018\r\018\005\000\000\000\000\018\005\000\000\018\005\018\005\000\000\000\000\018\r\018\r\018\r\000\000\018\r\018\r\018\r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\r\000\000\000\000\000\000\000\000\000\000\000\000\018\r\018\r\004*\000\000\000\000\018\r\000\000\000\000\000\000\000\000\000\000\018\r\000\000\000\000\018\r\000\000\000\000\000\000\000\000\000\000\018\r\018\r\018\r\000\000\000\000\000\000\000\000\000\000\000\000\018\r\000\000\018\r\018\r\000\000\000\000\000\000\000\000\000\000\018\r\000\000\000\000\018\r\000\000\000\000\000\000\018\r\000\000\000\000\018\r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\r\000\000\018\r\018\r\000\000\018\r\018\r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\r\000\000\018\r\000\000\018\r\018\r\018\021\018\021\018\r\000\000\000\000\018\021\000\000\018\r\000\000\018\021\018\r\000\000\000\000\018\r\000\000\018\r\018\r\000\000\000\000\018\021\018\021\018\021\000\000\018\021\018\021\018\021\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\021\000\000\000\000\000\000\000\000\000\000\000\000\018\021\018\021\004\242\000\000\000\000\018\021\000\000\000\000\000\000\000\000\000\000\018\021\000\000\000\000\018\021\000\000\000\000\000\000\000\000\000\000\018\021\018\021\018\021\000\000\000\000\000\000\000\000\000\000\000\000\018\021\000\000\018\021\018\021\000\000\000\000\000\000\000\000\000\000\018\021\000\000\000\000\018\021\000\000\000\000\000\000\018\021\000\000\000\000\018\021\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\021\000\000\018\021\018\021\000\000\018\021\018\021\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\021\000\000\018\021\000\000\018\021\018\021\018\205\018\205\018\021\000\000\000\000\018\205\000\000\018\021\000\000\018\205\018\021\000\000\000\000\018\021\000\000\018\021\018\021\000\000\000\000\018\205\018\205\018\205\000\000\018\205\018\205\018\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\205\000\000\000\000\000\000\000\000\000\000\000\000\018\205\018\205\004*\000\000\000\000\018\205\000\000\000\000\000\000\000\000\000\000\018\205\000\000\000\000\018\205\000\000\000\000\000\000\000\000\000\000\018\205\018\205\018\205\000\000\000\000\000\000\000\000\000\000\000\000\018\205\000\000\018\205\018\205\000\000\000\000\000\000\000\000\000\000\018\205\000\000\000\000\018\205\000\000\000\000\000\000\018\205\000\000\000\000\018\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\205\000\000\018\205\018\205\000\000\018\205\018\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\205\000\000\018\205\000\000\018\205\018\205\018\213\018\213\018\205\000\000\000\000\018\213\000\000\018\205\000\000\018\213\018\205\000\000\000\000\018\205\000\000\018\205\018\205\000\000\000\000\018\213\018\213\018\213\000\000\018\213\018\213\018\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\213\000\000\000\000\000\000\000\000\000\000\000\000\018\213\018\213\004\242\000\000\000\000\018\213\000\000\000\000\000\000\000\000\000\000\018\213\000\000\000\000\018\213\000\000\000\000\000\000\000\000\000\000\018\213\018\213\018\213\000\000\000\000\000\000\000\000\000\000\000\000\018\213\000\000\018\213\018\213\000\000\000\000\000\000\000\000\000\000\018\213\000\000\000\000\018\213\000\000\000\000\000\000\018\213\000\000\000\000\018\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\213\000\000\018\213\018\213\000\000\018\213\018\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\213\000\000\018\213\000\000\018\213\018\213\018\221\018\221\018\213\000\000\000\000\018\221\000\000\018\213\000\000\018\221\018\213\000\000\000\000\018\213\000\000\018\213\018\213\000\000\000\000\018\221\018\221\018\221\000\000\018\221\018\221\018\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\221\000\000\000\000\000\000\000\000\000\000\000\000\018\221\018\221\004*\000\000\000\000\018\221\000\000\000\000\000\000\000\000\000\000\018\221\000\000\000\000\018\221\000\000\000\000\000\000\000\000\000\000\018\221\018\221\018\221\000\000\000\000\000\000\000\000\000\000\000\000\018\221\000\000\018\221\018\221\000\000\000\000\000\000\000\000\000\000\018\221\000\000\000\000\018\221\000\000\000\000\000\000\018\221\000\000\000\000\018\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\221\000\000\018\221\018\221\000\000\018\221\018\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\221\000\000\018\221\000\000\018\221\018\221\018\229\018\229\018\221\000\000\000\000\018\229\000\000\018\221\000\000\018\229\018\221\000\000\000\000\018\221\000\000\018\221\018\221\000\000\000\000\018\229\018\229\018\229\000\000\018\229\018\229\018\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\229\000\000\000\000\000\000\000\000\000\000\000\000\018\229\018\229\004\242\000\000\000\000\018\229\000\000\000\000\000\000\000\000\000\000\018\229\000\000\000\000\018\229\000\000\000\000\000\000\000\000\000\000\018\229\018\229\018\229\000\000\000\000\000\000\000\000\000\000\000\000\018\229\000\000\018\229\018\229\000\000\000\000\000\000\000\000\000\000\018\229\000\000\000\000\018\229\000\000\000\000\000\000\018\229\000\000\000\000\018\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\229\000\000\018\229\018\229\000\000\018\229\018\229\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\229\000\000\018\229\000\000\018\229\018\229\018\173\018\173\018\229\000\000\000\000\018\173\000\000\018\229\000\000\018\173\018\229\000\000\000\000\018\229\000\000\018\229\018\229\000\000\000\000\018\173\018\173\018\173\000\000\018\173\018\173\018\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\173\000\000\000\000\000\000\000\000\000\000\000\000\018\173\018\173\004*\000\000\000\000\018\173\000\000\000\000\000\000\000\000\000\000\018\173\000\000\000\000\018\173\000\000\000\000\000\000\000\000\000\000\018\173\018\173\018\173\000\000\000\000\000\000\000\000\000\000\000\000\018\173\000\000\018\173\018\173\000\000\000\000\000\000\000\000\000\000\018\173\000\000\000\000\018\173\000\000\000\000\000\000\018\173\000\000\000\000\018\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\173\000\000\018\173\018\173\000\000\018\173\018\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\173\000\000\018\173\000\000\018\173\018\173\018\181\018\181\018\173\000\000\000\000\018\181\000\000\018\173\000\000\018\181\018\173\000\000\000\000\018\173\000\000\018\173\018\173\000\000\000\000\018\181\018\181\018\181\000\000\018\181\018\181\018\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\181\000\000\000\000\000\000\000\000\000\000\000\000\018\181\018\181\004\242\000\000\000\000\018\181\000\000\000\000\000\000\000\000\000\000\018\181\000\000\000\000\018\181\000\000\000\000\000\000\000\000\000\000\018\181\018\181\018\181\000\000\000\000\000\000\000\000\000\000\000\000\018\181\000\000\018\181\018\181\000\000\000\000\000\000\000\000\000\000\018\181\000\000\000\000\018\181\000\000\000\000\000\000\018\181\000\000\000\000\018\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\181\000\000\018\181\018\181\000\000\018\181\018\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\181\000\000\018\181\000\000\018\181\018\181\018\189\018\189\018\181\000\000\000\000\018\189\000\000\018\181\000\000\018\189\018\181\000\000\000\000\018\181\000\000\018\181\018\181\000\000\000\000\018\189\018\189\018\189\000\000\018\189\018\189\018\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\189\000\000\000\000\000\000\000\000\000\000\000\000\018\189\018\189\004*\000\000\000\000\018\189\000\000\000\000\000\000\000\000\000\000\018\189\000\000\000\000\018\189\000\000\000\000\000\000\000\000\000\000\018\189\018\189\018\189\000\000\000\000\000\000\000\000\000\000\000\000\018\189\000\000\018\189\018\189\000\000\000\000\000\000\000\000\000\000\018\189\000\000\000\000\018\189\000\000\000\000\000\000\018\189\000\000\000\000\018\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\189\000\000\018\189\018\189\000\000\018\189\018\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\189\000\000\018\189\000\000\018\189\018\189\018\197\018\197\018\189\000\000\000\000\018\197\000\000\018\189\000\000\018\197\018\189\000\000\000\000\018\189\000\000\018\189\018\189\000\000\000\000\018\197\018\197\018\197\000\000\018\197\018\197\018\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\197\000\000\000\000\000\000\000\000\000\000\000\000\018\197\018\197\004\242\000\000\000\000\018\197\000\000\000\000\000\000\000\000\000\000\018\197\000\000\000\000\018\197\000\000\000\000\000\000\000\000\000\000\018\197\018\197\018\197\000\000\000\000\000\000\000\000\000\000\000\000\018\197\000\000\018\197\018\197\000\000\000\000\000\000\000\000\000\000\018\197\000\000\000\000\018\197\000\000\000\000\000\000\018\197\000\000\000\000\018\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\197\000\000\018\197\018\197\000\000\018\197\018\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\197\000\000\018\197\000\000\018\197\018\197\002U\002U\018\197\000\000\000\000\002U\000\000\018\197\000\000\002U\018\197\000\000\000\000\018\197\000\000\018\197\018\197\000\000\000\000\002U\002U\002U\000\000\002U\002U\002U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002U\000\000\000\000\000\000\000\000\000\000\000\000\002U\002U\002U\000\000\000\000\002U\000\000\000\000\000\000\000\000\000\000\002U\000\000\000\000\002U\000\000\000\000\000\000\000\000\000\000\002U\002U\002U\000\000\000\000\000\000\000\000\000\000\000\000\002U\000\000\002U\002U\000\000\000\000\000\000\000\000\000\000\002U\000\000\000\000\002U\000\000\000\000\000\000\002U\000\000\000\000\002U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002U\000\000\002U\002U\000\000\002U\002U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002U\000\000\002U\000\000\002U\002U\007\222\003r\002U\000\000\003B\000\000\012\226\002U\000\000\007\198\002U\000\000\000\000\005z\000\000\002U\000\000\000\000\000\000\001\250\000\000\r&\000\000\000\000\000\000\000\000\b\026\000\000\000\000\015\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\015\238\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\015m\t\130\000\000\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\165\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\000\000\000\000\000\021\002\000\000\001\218\b\241\b\241\000\000\000\000\b\241\000\000\b\241\000\000\000\000\b\241\000\000\015m\000\000\000\000\000\000\015m\015m\000\000\t\238\b\241\b\241\000\000\015m\000\000\003\238\000\000\b\241\000\000\015m\006\165\000\000\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\241\000\000\000\000\b\241\001\226\b\241\000\000\000\000\000\000\b\241\000\000\b\241\b\241\b\241\b\241\b\241\000\000\000\000\000\000\b\241\000\000\b\241\b\241\b\241\000\000\000\000\b\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\241\b\241\b\241\000\000\b\241\001\218\b\245\b\245\000\000\000\000\b\245\000\000\b\245\b\241\b\241\b\245\000\000\b\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\245\b\245\000\000\000\000\000\000\000\000\000\000\b\245\000\000\000\000\000\000\000\000\001\222\000\000\b\241\000\000\000\000\000\000\000\000\000\000\b\241\000\000\b\245\000\000\000\000\b\245\001\226\b\245\000\000\000\000\000\000\b\245\000\000\b\245\b\245\b\245\b\245\b\245\000\000\000\000\000\000\b\245\000\000\b\245\b\245\b\245\000\000\000\000\b\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\245\b\245\b\245\000\000\b\245\001\218\b\237\b\237\000\000\000\000\b\237\000\000\b\237\b\245\b\245\b\237\000\000\b\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237\b\237\000\000\000\000\000\000\000\000\000\000\b\237\000\000\000\000\000\000\000\000\001\222\000\000\b\245\000\000\000\000\000\000\000\000\000\000\b\245\000\000\b\237\000\000\000\000\b\237\001\226\b\237\000\000\000\000\000\000\b\237\000\000\b\237\b\237\b\237\b\237\b\237\000\000\000\000\000\000\b\237\000\000\b\237\b\237\b\237\000\000\000\000\b\237\000\000\000\000\000\000\000\000\000\000\r)\000\000\000\000\025\222\000\000\b\237\b\237\b\237\000\000\b\237\000\000\000\000\024F\000\000\000\000\000\000\000\000\018:\b\237\b\237\022\150\r)\b\237\r)\r)\000\000\000\000\000\000\000\000\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\237\018\210\000\000\019J\019b\000\000\b\237\000\000\000\000\000\000\000\000\000\000\000\000\019z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\"\000\000\000\000\000\000\000\000\025\246\000\000\000\000\000\000\000\000\000\000\020:\000\000\000\000\000\000\000\000\024J\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\154\r)\000\000\020\210\019\194\000\000\006\225\006\225\006\225\r)\020R\006\225\000\000\006\225\019\218\019\242\006\225\000\000\000\000\000\000\020j\020\130\006\225\000\000\000\000\000\000\006\225\000\000\000\000\000\000\000\000\000\000\000\000\006\225%\250\000\000\000\000&\018\006\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\225\000\000\000\000\006\225\006\225\006\225\000\000\000\000\000\000\000\000\000\000\006\225\001\n\000\000\006\225\006\225\000\000\000\000\000\242\006\225\000\000\006\225\006\225\006\225\000\000\000\000\006\225\000\000\000\000\001\014\000\000\000\000\000\000\003N\000\000\000\000\000\000\006\225\006\225\006\225\000\000\006\225\001\018\001\022\001\026\001\030\001\"\001&\000\000\000\000\006\225\006\225\001\218\001\242\001\246\000\000\001*\0012\000\000\0016\001:\000\000\000\000\000\000\000\000\000\000\001>\000\000\000\000\001B\000\000\000\000\001\250\0022\000\000\000\000\006\225\000\000\000\000\000\000\000\000\000\000\006\225\000\000\001\222\000\000\000\000\000\000\000\000\001F\001J\001N\001R\001V\000\000\000\000\000\000\002f\001\226\004N\001Z\000\000\000\000\003R\001^\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000\003\174\000\000\001b\000\000\b9\b9\000\000\000\000\001f\b9\000\000\000\000\000\000\b9\000\000\000\000\000\000\000\000\000\000\001\162,\158\000\000\003\178\b9\000\000\b9\001\166\b9\001\170\b9\001\174\001\178\000\000\000\000\001\182\000\000\001\186\001\190\000\000\000\000\000\000\b9\000\000\000\000\000\000\000\000\000\000\000\000\b9\000\000\b9\000\000\000\000\000\000\000\000\b9\000\000\000\000\000\000\b9\000\000\000\000\b9\000\000\000\000\000\000\000\000\000\000\b9\b9\b9\000\000\000\000\000\000\000\000\000\000\000\000\b9\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b9\b9\001\217\b9\000\000\000\000\000\000\b9\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018:\000\000\b9\000\000\b9\b9\001\217\b9\b9\000\000\000\000\000\000\000\000\014\026\018\162\019\002\019\026\018\186\0192\000\000\000\000\b9\000\000\000\000\b9\b9\000\000\000\000\018\210\000\000\019J\019b\000\000\000\000\000\000\000\000\000\000\000\000\b9\000\000\019z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\242\n!\000\000\000\000\001\225\000\000\000\000\000\000\000\000\000\000\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\018:\000\000\000\000\n!\000\000\000\000\001\225\n!\020\"\000\000\000\000\000\000\000\000\001\217\018\162\019\002\019\026\018\186\0192\020:\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\210\000\000\019J\019b\000\000\020\154\001\217\000\000\020\210\019\194\000\000\000\000\019z\000\000\001\217\020R\000\000\000\000\000\000\019\218\019\242\000\242\000\000\000\000\001\217\020j\020\130\000\000\000\000\000\000\000\000\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n!\020\"\000\000\000\000\000\000\000\000\001\225\000\000\000\000\000\000\000\000\000\000\020:\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\209\000\000\000\000\020\154\001\225\000\000\020\210\019\194\000\000\000\000\000\000\000\000\001\225\020R\018:\000\000\000\000\019\218\019\242\000\000\001\209\000\000\001\225\020j\020\130\000\000\000\000\001\249\018\162\019\002\019\026\018\186\0192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018:\018\210\000\000\019J\019b\000\000\001\249\000\000\000\000\000\000\000\000\000\000\000\000\019z\018\162\019\002\019\026\018\186\0192\000\000\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\018\210\000\000\019J\019b\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\019z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\"\000\242\000\000\000\000\000\000\001\209\000\000\000\000\000\000\000\000\000\000\020:\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\154\001\209\020\"\020\210\019\194\000\000\000\000\001\249\000\000\001\209\020R\000\000\000\000\020:\019\218\019\242\000\000\000\000\000\000\001\209\020j\020\130\000\000\000\000\001\241\000\000\000\000\020\154\001\249\000\000\020\210\019\194\000\000\000\000\000\000\000\000\001\249\020R\018:\000\000\000\000\019\218\019\242\000\000\001\241\000\000\001\249\020j\020\130\000\000\000\000\001\233\018\162\019\002\019\026\018\186\0192\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018:\018\210\000\000\019J\019b\000\000\001\233\000\000\000\000\000\000\000\000\000\000\000\000\019z\018\162\019\002\019\026\018\186\0192\000\000\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\018\210\000\000\019J\019b\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\019z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\"\000\242\000\000\000\000\000\000\001\241\000\000\000\000\000\000\000\000\000\000\020:\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\154\001\241\020\"\020\210\019\194\000\000\000\000\001\233\000\000\001\241\020R\000\000\000\000\020:\019\218\019\242\000\000\000\000\000\000\001\241\020j\020\130\001\n\000\000\000\000\000\000\000\000\020\154\001\233\000\000\020\210\019\194\000\000\000\000\000\000\000\000\001\233\020R\000\000\001\014\000\000\019\218\019\242\001\218\002\"\001\246\001\233\020j\020\130\000\000\000\000\000\000\001\018\001\022\001\026\001\030\001\"\001&\003N\000\000\000\000\000\000\000\000\001\250\002>\002\014\001*\0012\000\000\0016\001:\000\000\000\000\002\026\000\000\001\222\001>\000\000\000\000\001B\000\000\002j\000\000\000\000\000\000\000\000\000\000\000\000\002\030\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\001F\001J\001N\001R\001V\003\174\000\000\000\000\000\000\000\000\000\000\001Z\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001b\003\178\004\157\004\157\000\000\000\000\001f\004\157\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\001\162,\186\000\000\000\000\004\157\000\000\004\157\001\166\004\157\001\170\004\157\001\174\001\178\000\000\000\000\001\182\028\230\001\186\001\190\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\004\157\000\000\000\000\000\000\000\000\007\165\000\000\000\000\000\000\004\157\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\004\157\004\157\004\157\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\000\000\004\157\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\157\rQ\004\157\004\157\000\000\004\157\004\157\026\006\007\222\003r\000\000\007\165\003B\000\000\007\226\000\000\000\000\007\198\000\000\004\157\004\157\000\000\000\000\004\157\rQ\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\004\157\000\000\000\000\026&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\026F\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\004\157\004\157\000\000\000\000\000\000\004\157\000\000\t\230\t\234\004\157\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\004\157\000\000\004\157\000\000\004\157\000\000\rQ\000\000\000\000\000\000\000\000\000\000\t\238\000\000\rQ\000\000\004\157\000\000\003\238\000\000\000\000\000\000\000\000\004\157\000\000\004\157\000\000\000\000\000\000\000\000\007\169\000\000\000\000\000\000\004\157\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\004\157\004\157\004\157\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\000\000\004\157\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\157\000\000\004\157\004\157\000\000\004\157\004\157\b-\b-\000\000\000\000\007\169\b-\000\000\000\000\000\000\b-\000\000\000\000\004\157\004\157\000\000\000\000\004\157\000\000\000\000\b-\000\000\b-\000\000\b-\000\000\b-\000\000\000\000\000\000\004\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b-\000\000\000\000\000\000\000\000\000\000\000\000\b-\000\000\b-\000\000\000\250\000\000\000\000\014j\b\130\000\000\000\000\b-\000\000\000\000\b-\000\000\000\000\000\000-\250\000\000\b-\b-\000\242\000\000\b\178\000\000\000\000\000\000\000\000\b-\000\000\000\000\000\000\000\000\000\000\000\000\b\190\000\000\b-\b-\000\000\b-\000\000\031V\000\000\b-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000'Z\000\000\b-\031\186\b-\b-\000\000\b-\b-\031\210\007\222\003r\000\000\000\000\003B\000\000\012\226\000\000\031\218\007\198\000\000\b-\000\000\000\000\b-\b-\000\000\031\234\000\000\001\250-\138\r&\000\000\000\000-\170\000\000\b\026\000\000\b-\015\154\000\000\000\000\000\000\000\000\000\000\031\242\000\000 .\000\000\004I\0075\b.\000\000\000\000\015\238\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000$\146\000\000\t\130\000\000\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\012\226\t\230\t\234\007\198\000\000\000\000\004I\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\r&\000\000\000\000\000\000\000\000\b\026\000\000\004I\015\154\000\000\004I\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\015\238\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\001\197\000\000\000\000\t\130\000\000\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\018:\000\000\000\000\000\000\000\000\000\000\001\197\t\194\t\214\t\218\000\000\t\222\000\000\000\000\018\162\019\002\019\026\018\186\0192\000\000\t\230\t\234\000\000\000\000\000\000\021\002\000\000\000\000\018\210\000\000\019J\019b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019z\003\142\000\000\000\000\022*\000\000\t\238\000\000\000\000\000\242\000\000\000\000\003\238\000\000\004\018\000\000\000\000\000\000\000\000\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\"\000\000\000\000\000\000\000\000\001\197\000\000\000\000\000\000\000\000\000\000\020:\000\000\b\221\000\000\000\000\000\000\000\000\b\221\000\000\000\000\000\000\b\221\000\000\000\000\020\154\001\197\000\000\020\210\019\194\b\221\000\000\b\221\b\221\001\197\020R\b\221\b\221\b\221\019\218\019\242\000\000\000\000\000\000\000\000\020j\020\130\000\000\000\000\000\000\b\221\000\000\000\000\000\000\000\000\000\000\000\000\b\221\000\000\b\221\000\000\000\000\000\000\000\000\000\000\000\000\029*\000\000\b\221\000\000\000\000\b\221\000\000\000\000\000\000\000\000\000\000\b\221\b\221\b\221\nI\000\000\000\000\000\000\000\000\nI\b\221\000\000\001\246\nI\000\000\000\000\000\000\000\000\000\000\b\221\b\221\nI\b\221\nI\000\000\000\000\b\221\nI\000\000\nI\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\221\000\000\b\221\000\000\nI\b\221\b\221\000\000\000\000\000\000\000\000\nI\000\000\nI\000\000\b\221\000\000\000\000\000\000\000\000\004N\000\000\nI\b\221\000\000\nI\000\000\000\000\b\221\000\000\000\000\nI\nI\nI\000\000\000\000\b\221\000\000\000\000\000\000\nI\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\nI\nI\000\000\nI\000\000\000\000\004\129\005\"\000\000\000\000\000\000\004\129\000\000\000\000\001\246\004\129\000\000\000\000\nI\000\000\nI\000\000\000\000\nI\nI\004\129\000\000\000\000\000\000\004\129\000\000\004\129\000\000\nI\000\000\000\000\000\000\000\000\000\000\000\000\000\000\nI\000\000\004\129\000\000\000\000\nI\000\000\000\000\029\"\004\129\000\000\nI\000\000\nI\000\000\000\000\000\000\000\000\004N\000\000\004\129\000\000\000\000\004\129\000\000\000\000\000\000\000\000\000\000\004\129\004\129\004\129\000\000\000\000\000\000\000\000\000\000\000\000\004\129\012E\000\000\000\000\012E\000\000\000\000\000\000\000\000\004\129\004\129\000\000\004\129\000\000\000\000\000\000\005\"\000\000\000\000\000\000\000\000\012E\012E\000\000\012E\012E\000\000\004\129\000\000\004\129\000\000\000\000\004\129\004\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\129\004}\000\000\000\000\000\000\012E\004}\000\000\004\129\001\246\004}\000\000\000\000\004\129\000\000\000\000\029\"\000\000\nI\000\000\004}\004\129\000\000\000\000\004}\012E\004}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004}\000\000\000\000\000\000\012E\000\000\000\000\004}\000\000\nI\000\000\000\000\000\000\000\000\000\000\000\000\004N\000\000\004}\000\000\000\000\004}\000\000\000\000\012E\000\000\012E\004}\004}\004}\000\000\000\000\000\000\000\000\000\000\000\000\004}\000\000\n\166\012E\000\000\000\000\012E\012E\000\000\004}\004}\012E\004}\012E\000\000\000\000\005\"\012E\000\000\012E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004}\000\000\004}\000\000\000\000\004}\004}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004}\000\000\000\000\000\000\000\000\004}\000\000\000\000\029\"\003\146\000\000\000\000\000\000\004}\000\250\001\218\001\242\001\246\002\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 n\000\000\000\000\000\000\007\001\000\000\b\178\001\250\0022\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026 r\001\222\000\000\000\000\000\000\000\000\000\000 \154\000\000\000\000\000\000\000\000\000\000\000\000\002:\001\226\002Z\000\000\n6\000\000\003R\031\186\003b\003\150\003\162\007\222\003r\031\210\000\000\003B\003\174\007\226\000\000\000\000\007\198\000\000\031\218\000\000\000\000\n:\000\000\t\134\000\000\000\000\001\250\031\234\000\000\000\000\000\000\000\000\000\000\b\026\003\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\242\000\000!:\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130!J\t\138\t\178\n>\000\000\003\234\t\190\003\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\b\213\b\213\000\000\000\000\000\000\b\213\000\000\t\230\t\234\b\213\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\213\000\000\b\213\000\000\b\213\000\000\b\213\000\000\012\006\000\000\000\000\011\162\000\000\000\000\t\238\000\000\011\246\000\000\b\213\000\000\003\238\000\000\000\000\000\000\000\000\b\213\b\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n\238\000\000\b\213\000\000\000\000\b\213\000\000\000\000\000\000\000\000\000\000\b\213\b\213\000\000\012u\012u\000\000\000\000\000\000\012u\b\213\000\000\000\000\012u\000\000\000\000\000\000\000\000\000\000\b\213\000\000\000\000\b\213\012u\000\000\012u\b\213\012u\000\000\012u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\213\000\000\b\213\b\213\012u\b\213\b\213\000\000\000\000\000\000\000\000\012u\000\000\012u\000\000\b\213\000\000\b\213\000\000\000\000\b\213\000\000\012u\b\213\000\000\012u\000\000\000\000\000\000\000\000\000\000\012u\012u\012u\020\129\020\129\b\213\000\000\000\000\020\129\012u\000\000\000\000\020\129\000\000\000\000\000\000\000\000\000\000\012u\000\000\000\000\012u\020\129\000\000\020\129\012u\020\129\000\000\020\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012u\000\000\012u\012u\020\129\012u\012u\000\000\000\000\000\000\000\000\020\129\000\000\020\129\000\000\012u\000\000\000\000\003\190\012u\000\000\000\000\020\129\012u\000\000\020\129\000\000\000\000\000\000\000\000\000\000\020\129\020\129\020\129\005z\000\000\012u\000\000\000\000\000\000\020\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\129\000\000\000\000\020\129\000\000\000\000\000\000\020\129\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\000\000\000\000\020\129\000\000\020\129\020\129\000\000\020\129\020\129\020\133\020\133\000\000\000\000\003\206\020\133\000\000\001\250\0022\020\133\000\000\000\000\020\129\000\000\000\000\000\000\020\129\000\000\000\000\020\133\000\000\020\133\000\000\020\133\000\000\020\133\000\000\000\000\000\000\020\129\000\000\000\000\003V\000\000\004N\000\000\000\000\020\133\003R\000\000\003b\003\150\003\162\000\000\020\133\000\000\020\133\000\000\003\174\000\000\028\250\003\190\000\000\000\000\000\000\020\133\000\000\000\000\020\133\000\000\000\000\000\000\000\000\000\000\020\133\020\133\020\133\000\000\000\000\000\000\003\178\000\000\000\000\020\133\029^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\133\000\000\000\000\020\133\000\000\000\000\000\000\020\133\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\000\000\000\000\020\133\000\000\020\133\020\133\000\000\020\133\020\133\b\141\b\141\000\000\000\000\003\206\b\141\000\000\001\250\001\254\b\141\000\000\000\000\020\133\000\000\000\000\000\000\020\133\000\000\000\000\b\141\000\000\b\141\000\000\b\141\000\000\b\141\000\000\000\000\000\000\020\133\000\000\000\000\029\150\000\000\004N\000\000\000\000\b\141\003R\000\000\003b\003\150\003\162\000\000\b\141\000\000\b\141\000\000\003\174\000\000\028\250\003\190\000\000\000\000\000\000\b\141\000\000\000\000\b\141\000\000\000\000\000\000\000\000\000\000\b\141\b\141\b\141\000\000\000\000\000\000\003\178\000\000\000\000\b\141\029^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\141\000\000\000\000\b\141\000\000\000\000\000\000\b\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\141\000\000\b\141\b\141\000\000\b\141\b\141\000\000\002e\002e\000\000\003\206\002e\000\000\002e\000\000\000\000\002e\000\000\b\141\000\000\000\000\000\000\b\141\000\000\000\000\000\000\002e\000\000\000\000\000\000\000\000\000\000\000\000\002e\000\n\b\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002e\000\000\000\000\002e\000\000\002e\000\000\000\000\000\000\000\000\000\000\002e\000\000\000\000\002e\002e\000\000\000\000\002e\002e\000\000\002e\002e\002e\000\000\000\000\002e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002e\002e\002e\000\000\002e\011\141\011\141\011\141\000\000\000\000\011\141\000\000\011\141\002e\002e\011\141\000\000\002e\000\000\000\000\000\000\029\242\000\000\000\000\000\000\011\141\000\000\000\000\000\000\000\000\000\000\000\000\011\141\000\000\000\000\000\000\000\000\011\141\000\000\002e\000\000\000\000\000\000\002e\000\000\002e\000\000\011\141\000\000\000\000\011\141\011\141\011\141\000\000\000\000\000\000\000\000\000\000\011\141\031\n\000\000\011\141\011\141\000\000\000\000\000\000\011\141\000\000\011\141\011\141\011\141\000\000\000\000\011\141\000\000\000\000\018:\000\000\000\000\000\000\031\014\000\000\000\000\000\000\011\141\011\141\011\141\000\000\011\141\000\000\018\162\019\002\019\026\018\186\0192\000\000\000\000\011\141\011\141\000\000\000\000\000\000\000\000\000\000\018\210\000\000\019J\019b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019z\000\000\000\000\000\000\000\000\000\000\000\000\011\141\000\000\000\242\000\000\000\000\000\000\011\141\000\000\000\000\000\000\000\000\000\000\000\000\018R\018\234\019\146\019\170\020\n\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000\000\000\000\000\237\020\"\000\000\000\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020:\000\000\000\237\000\000\000\237\000\000\000\237\000\000\000\237\000\000\000\000\000\000\000\000\000\000\020\154\000\000\031\018\020\210\019\194\031\"\000\237\000\000\000\000\000\000\020R\000\000\000\000\000\237\019\218\019\242\000\000\000\000\000\237\000\000\020j\020\130\000\000\000\000\000\237\000\000\000\000\000\237\000\000\000\000\000\000\000\000\000\000\000\237\000\237\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\237\000\237\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000\237\000\000\000\000\0011\000\237\000\000\000\000\000\000\0011\000\000\000\000\000\000\0011\000\000\000\000\000\237\000\000\000\237\000\000\000\000\000\237\000\237\0011\000\000\0011\000\000\0011\000\000\0011\000\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\237\000\237\000\000\0011\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\237\000\000\000\237\0011\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\0011\000\000\000\000\000\000\000\000\000\000\0011\0011\000\242\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\0011\0011\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\0011\000\000\000\000\000\245\0011\000\000\000\000\000\000\000\245\000\000\000\000\000\000\000\245\000\000\000\000\0011\000\000\0011\000\000\000\000\0011\0011\000\245\000\000\000\245\000\000\000\245\000\000\000\245\000\000\0011\000\000\000\000\000\000\000\000\000\000\000\000\0011\0011\000\000\000\245\000\000\000\000\000\000\000\000\000\000\000\000\000\245\000\000\0011\000\000\0011\000\245\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\000\000\245\000\000\000\000\000\000\000\000\000\000\000\245\000\245\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\245\000\245\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\000\000\245\000\000\000\000\000\241\000\245\000\000\000\000\000\000\000\241\000\000\000\000\000\000\000\241\000\000\000\000\000\245\000\000\000\245\000\000\000\000\000\245\000\245\000\241\000\000\000\241\000\000\000\241\000\000\000\241\000\000\000\245\000\000\000\000\000\000\000\000\000\000\000\000\000\245\000\245\000\000\000\241\000\000\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\245\000\000\000\245\000\241\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\000\000\241\000\000\000\000\000\000\000\000\000\000\000\241\000\241\000\242\001\242\001\246\000\000\000\000\000\000\000\000\000\241\000\000\000\241\000\241\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\000\000\241\001\250\0022\000\000\000\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\241\000\000\000\000\000\241\000\241\004\201\004\201\000\000\000\000\003V\004\201\004N\000\000\000\241\004\201\003R\000\000\003b\003\150\003\162\000\241\000\241\000\000\000\000\004\201\003\174\004\201\000\000\004\201\000\000\004\201\000\000\000\241\000\000\000\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\201\000\000\000\000\000\000\000\000\003\178\000\000\004\201\004\201\029r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\201\000\000\000\000\004\201\000\000\000\000\000\000\000\000\000\000\004\201\004\201\000\242\004\209\004\209\000\000\000\000\000\000\004\209\004\201\000\000\000\000\004\209\000\000\000\000\000\000\000\000\000\000\004\201\000\000\000\000\004\201\004\209\000\000\004\209\004\201\004\209\000\000\004\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\201\000\000\004\201\004\201\004\209\004\201\004\201\000\000\000\000\000\000\000\000\004\209\004\209\000\000\000\000\004\201\000\000\004\201\000\000\000\000\004\201\000\000\004\209\004\201\000\000\004\209\000\000\000\000\000\000\000\000\000\000\004\209\004\209\000\242\004\217\002V\004\201\000\000\000\000\004\217\004\209\000\000\000\000\004\217\000\000\000\000\000\000\000\000\000\000\004\209\000\000\000\000\004\209\004\217\000\000\004\217\004\209\004\217\000\000\004\217\000\000\000\250\000\000\000\000\000\000\b\130\000\000\004\209\000\000\004\209\004\209\004\217\004\209\004\209\000\000\007-\000\000\000\000\004\217,.\000\000\b\178\004\209\000\000\004\209\000\000\000\000\004\209\000\000\004\217\004\209\000\000\004\217\b\190\000\000\000\000\000\000\000\000\004\217\004\217\031V\000\000\000\000\004\209\000\000\000\000\000\000\004\217\002\025\000\000\000\000'Z\000\000\002\025\031\186\000\000\004\217\002\025\000\000\004\217\031\210\000\000\000\000\004\217\000\000\000\000\000\000\002\025\000\000\031\218\000\000\002\025\000\000\002\025\004\217\000\000\004\217\004\217\031\234\004\217\004\217\000\000\000\000\000\000\000\000\002\025\000\000\002\025\000\000\004\217\000\000\004\217\002\025\000\000\004\217\000\000\031\242\004\217 .\007\165\000\000\000\000\000\000\002\025\000\000\000\000\002\025\000\000\000\000\000\000\004\217\000\000\002\025\002\025\002\025\000\000\011\030\000\000\000\000$\146\000\000\002\025\000\000\007\222\003r\000\000\000\000\003B\000\000\011\"\002\025\000\000\007\198\002\025\000\000\000\000\000\000\002\025\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\002\025\b\026\002\025\000\000\000\000\002\025\002\025\000\000\000\000\000\000\000\000\007\165\000\000\000\000\000\000\002\025\b.\000\000\000\000\bB\000\000\001\206\002\025\002\025\000\000\000\000\000\000\003b\002\025\000\000\tz\t~\000\000\000\000\000\000\t\130\002\025\t\138\t\178\011>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\020}\020}\000\000\000\000\000\000\020}\t\230\t\234\000\000\020}\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011F\020}\000\000\020}\000\000\020}\000\000\020}\020y\020y\000\000\000\000\000\000\020y\t\238\000\000\000\000\020y\000\000\020}\003\238\000\000\000\000\000\000\000\000\000\000\020}\020y\020}\020y\000\000\020y\000\000\020y\000\000\000\000\000\000\020}\000\000\000\000\020}\000\000\000\000\000\000\000\000\020y\020}\020}\020}\000\000\000\000\000\000\020y\000\000\020y\020}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020y\020}\000\000\020y\020}\000\000\000\000\000\000\020}\020y\020y\020y\000\000\000\000\000\000\000\000\000\000\000\000\020y\020}\000\000\020}\020}\000\000\020}\020}\000\000\020y\000\000\000\000\020y\000\000\000\000\000\000\020y\000\000\000\000\000\000\020}\000\000\000\000\000\000\020}\000\000\000\000\020y\000\000\020y\020y\000\000\020y\020y\000\000\005z\000\000\020}\000\000\012y\012y\000\000\r\182\000\000\012y\000\000\020y\000\000\012y\000\000\020y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\012y\000\000\012y\020y\012y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\012y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\000\000\012y\000\000\000\000\000\000\000\000\000\000\012y\012y\000\242\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\000\000\012y\000\000\000\000\000\000\012y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012y\000\000\012y\012y\000\000\012y\012y\001\218\007\222\003r\000\000\000\000\003B\000\000\tB\012y\000\000\007\198\000\000\012y\000\000\000\000\000\000\012y\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\012y\000\000\000\000\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\020\242\001\226\001\206\000\000\000\000\007\157\000\000\000\000\003b\000\000\007\157\tz\t~\019\209\007\157\000\000\t\130\000\000\t\138\t\178\012\166\000\000\019\209\t\190\007\157\000\000\007\157\000\000\007\157\000\000\007\157\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\007\157\000\000\000\000\000\000\000\000\t\230\t\234\007\157\000\000\019\209\000\000\000\000\000\000\000\000\000\000\000\000\019\209\000\000\000\000\000\000\000\000\007\157\000\000\000\000\000\000\000\000\000\000\007\157\007\157\007\157\000\000\t\238\000\000\000\000\000\000\000\000\007\157\003\238\007\222\003r\000\000\000\000\003B\000\000\012\226\007\157\000\000\007\198\002^\000\000\000\000\000\000\019\209\000\000\000\000\000\000\000\000\001\250\000\000\r&\000\000\000\000\000\000\007\157\b\026\007\157\007\157\015\154\007\157\007\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000&B\000\000\b.\000\000\000\000$\170\000\000\001\206\"\226\007\157\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\007\157\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\012\226\t\230\t\234\007\198\000\000\000\000$\174\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\r&\000\000\000\000\000\000\000\000\b\026\000\000\000\000\015\154\000\000'\014\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\015\238\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\012\226\t\230\t\234\007\198\000\000\000\000\021\002\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\r&\000\000\000\000\000\000\000\000\b\026\000\000\000\000\015\154\000\000%J\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\015\238\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\000\000\016^\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bi\bi\t\194\t\214\t\218\bi\t\222\000\000\000\000\bi\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\000\000\000\bi\021\002\bi\000\000\bi\000\000\bi\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\bi\000\000%\170\000\000\t\238\000\000\000\000\bi\000\000\bi\003\238\000\000\000\000\000\000\014j\000\000\000\000\000\000\bi\000\000\000\000\bi\000\000\000\000\000\000\000\000\000\000\bi\bi\000\242\000\000\000\000\000\000\000\000\000\000\000\000\bi\019\173\000\000\000\000\000\000\000\000\019\173\000\000\000\000\bi\019\173\000\000\bi\000\000\000\000\000\000\bi\000\000\000\000\000\000\019\173\000\000\000\000\000\000\019\173\000\000\019\173\bi)R\bi\bi\000\000\bi\bi\000\000\007\222\003r\000\000\019\173\003B\000\000\007\226\000\000\000\000\007\198\019\173\bi\000\000\000\000\000\000\bi\011\186\000\000\000\000\001\250\000\000\000\000\000\000\000\000\019\173\000\000\b\026\000\000\bi\000\000\019\173\019\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\173\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\019\173\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\019\173\t\190\019\173\003:\000\000\019\173\019\173\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\019\173\t\222\000\000\007\222\003r*\006\000\000\003B\019\173\007\254\t\230\t\234\007\198\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\019\173\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\000\000\000\000\000\000\000\000\000\000\t\238\000\000\000\000\000\000\015\130\000\000\003\238\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178(\138\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\007\222\003r\nz\000\000\003B\000\000\nJ\000\000\000\000\007\198(\146\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\238\000\000\b\026\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\nf\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\007\222\003r\nz\000\000\003B\000\000\n\170\000\000\000\000\007\198\011\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\238\000\000\b\026\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n\198\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\n\218\000\000\000\000\000\000\000\000\t\230\t\234\007\222\003r\nz\000\000\003B\000\000\007\226\000\000\000\000\007\198\n\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\238\000\000\b\026\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011z\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\007\226\t\230\t\234\007\198\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\000\000\000\000\000\000\000\000\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012.\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\007\226\t\230\t\234\007\198\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\000\000\000\000\000\000\000\000\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\be\r\138\000\000\000\000\000\000\be\000\000\t\230\t\234\be\000\000\nz\000\000\000\000\000\000\000\000\000\000\000\000\000\000\be\000\000\be\000\000\be\000\000\be\020\137\020\137\000\000\000\000\000\000\020\137\000\000\t\238\000\000\020\137\000\000\be\000\000\003\238\000\000\000\000\000\000\000\000\be\020\137\014\006\020\137\000\000\020\137\000\000\020\137\000\000\000\000\000\000\be\000\000\000\000\be\000\000\000\000\000\000\000\000\020\137\be\be\000\242\000\000\000\000\000\000\020\137\000\000\020\137\be\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\137\be\000\000\020\137\be\000\000\000\000\000\000\be\020\137\020\137\000\242\000\000\000\000\000\000\000\000\000\000\000\000\020\137\be\000\000\be\be\000\000\be\be\000\000\020\137\000\000\000\000\020\137\000\000\000\000\000\000\020\137\000\000\000\000\000\000\be\000\000\000\000\000\000\be\000\000\000\000\020\137\000\000\020\137\020\137\000\000\020\137\020\137\020\141\020\141\000\000\be\000\000\020\141\000\000\000\000\000\000\020\141\000\000\000\000\020\137\000\000\000\000\000\000\020\137\000\000\000\000\020\141\000\000\020\141\000\000\020\141\000\000\020\141\b\129\r\138\000\000\020\137\000\000\b\129\000\000\000\000\000\000\b\129\000\000\020\141\000\000\000\000\000\000\000\000\000\000\000\000\020\141\b\129\014\006\b\129\000\000\b\129\000\000\b\129\000\000\000\000\000\000\020\141\000\000\000\000\020\141\000\000\000\000\000\000\000\000\b\129\020\141\020\141\000\242\000\000\000\000\000\000\b\129\000\000\014\006\020\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\129\020\141\000\000\b\129\020\141\000\000\000\000\000\000\020\141\b\129\b\129\000\242\000\000\000\000\000\000\000\000\000\000\000\000\b\129\020\141\000\000\020\141\020\141\000\000\020\141\020\141\000\000\b\129\000\000\000\000\b\129\000\000\000\000\000\000\b\129\000\000\000\000\000\000\020\141\000\000\000\000\000\000\020\141\000\000\000\000\b\129\000\000\b\129\b\129\000\000\b\129\b\129\b\133\b\133\000\000\020\141\000\000\b\133\000\000\000\000\000\000\b\133\000\000\000\000\b\129\000\000\000\000\000\000\b\129\000\000\000\000\b\133\000\000\b\133\000\000\b\133\000\000\b\133\b}\b}\000\000\b\129\000\000\b}\000\000\000\000\000\000\b}\000\000\b\133\000\000\000\000\000\000\000\000\000\000\000\000\b\133\b}\b\133\b}\000\000\b}\000\000\b}\000\000\000\000\000\000\b\133\000\000\000\000\b\133\000\000\000\000\000\000\000\000\b}\b\133\b\133\b\133\000\000\000\000\000\000\b}\000\000\014\006\b\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b}\b\133\000\000\b}\b\133\000\000\000\000\000\000\b\133\b}\b}\000\242\000\000\000\000\000\000\000\000\000\000\000\000\b}\b\133\000\000\b\133\b\133\000\000\b\133\b\133\000\000\b}\000\000\000\000\b}\000\000\000\000\000\000\b}\000\000\000\000\000\000\b\133\000\000\000\000\000\000\b\133\000\000\000\000\b}\ta\b}\b}\000\000\b}\b}\000\000\007\222\003r\014.\000\000\003B\000\000\tB\000\000\000\000\007\198\000\000\b}\000\000\000\000\ta\b}\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\b}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\012\166\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021\218\t\194\t\214\t\218\000\000\t\222\000\000\007\222\003r\000\000\000\000\003B\000\000\021\222\t\230\t\234\007\198\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\000\000\000\000\000\000\000\000\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\021\250\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\218\001\242\001\246\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\022\014\000\000\000\000\000\000\000\000\t\230\t\234\007\222\003r\001\250\0022\003B\000\000\007\226\000\000\000\000\007\198\022\002\000\000\000\000\000\000\001\222\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\238\000\000\b\026\004>\001\226\004N\003\238\000\000\000\000\003R\000\000\003b\003\150\003\162\000\000\000\000\000\000\b.\000\000\003\174\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\n>\003\178\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\002=\t\222\000\000\000\000\000\000\002=\000\000\000\000\000\000\002=\t\230\t\234\000\000\000\000\nz\000\000\000\000\012\253\000\000\002=\000\000\000\000\000\000\002=\000\000\002=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\238\002=\000\000\000\000\000\000\000\000\003\238\000\000\002=\000\000\002=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002=\000\000\000\000\002=\000\000\000\000\000\000\000\000\000\000\002=\002=\002=\002E\000\000\000\000\000\000\000\000\002E\002=\000\000\000\000\002E\000\000\000\000\000\000\000\000\000\000\002=\002=\r\005\002=\002E\000\000\000\000\002=\002E\000\000\002E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002=\000\000\002=\000\000\002E\002=\002=\000\000\000\000\000\000\000\000\002E\000\000\002E\000\000\002=\000\000\000\000\000\000\000\000\000\000\000\000\002E\002=\000\000\002E\000\000\000\000\002=\000\000\000\000\002E\002E\002E\002A\000\000\002=\000\000\000\000\002A\002E\000\000\000\000\002A\000\000\000\000\000\000\000\000\000\000\002E\002E\r\001\002E\002A\000\000\000\000\002E\002A\000\000\002A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002E\000\000\002E\000\000\002A\002E\002E\000\000\000\000\000\000\000\000\002A\000\000\002A\000\000\002E\000\000\000\000\000\000\000\000\000\000\000\000\002A\002E\000\000\002A\000\000\000\000\002E\000\000\000\000\002A\002A\002A\0029\000\000\002E\000\000\000\000\0029\002A\000\000\000\000\0029\000\000\000\000\000\000\000\000\000\000\002A\002A\012\249\002A\0029\000\000\000\000\002A\0029\000\000\0029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002A\000\000\002A\000\000\0029\002A\002A\000\000\000\000\000\000\000\000\0029\000\000\0029\000\000\002A\000\000\000\000\000\000\000\000\000\000\000\000\0029\002A\000\000\0029\000\000\000\000\002A\000\000\000\000\0029\0029\0029\004y\000\000\002A\000\000\000\000\004y\0029\000\000\001\246\004y\000\000\000\000\000\000\000\000\000\000\0029\0029\000\000\0029\004y\000\000\000\000\0029\004y\000\000\004y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0029\000\000\0029\000\000\004y\0029\0029\000\000\000\000\000\000\000\000\004y\000\000\000\000\000\000\0029\000\000\000\000\000\000\000\000\004N\000\000\004y\0029\000\000\004y\000\000\000\000\0029\000\000\000\000\004y\004y\004y\004u\000\000\0029\000\000\000\000\004u\004y\000\000\001\246\004u\000\000\000\000\000\000\000\000\000\000\004y\004y\000\000\004y\004u\000\000\000\000\005\"\004u\000\000\004u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004y\000\000\004y\000\000\004u\004y\004y\000\000\000\000\000\000\000\000\004u\000\000\000\000\000\000\004y\000\000\000\000\000\000\000\000\004N\000\000\004u\004y\000\000\004u\000\000\000\000\004y\000\000\000\000\004u\004u\004u\011]\000\000\004y\000\000\000\000\011]\004u\000\000\000\000\011]\000\000\000\000\000\000\000\000\000\000\004u\004u\000\000\004u\011]\000\000\000\000\005\"\011]\000\000\011]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004u\000\000\004u\000\000\011]\004u\004u\000\000\000\000\000\000\000\000\011]\000\000\000\000\000\000\004u\011]\000\000\000\000\000\000\000\000\000\000\011]\004u\000\000\011]\000\000\000\000\004u\000\000\000\000\011]\011]\000\242\000\000\000\000\004u\000\000\000\000\011Y\011]\000\000\011]\011]\011Y\000\000\000\000\000\000\011Y\011]\000\000\000\000\011]\000\000\000\000\000\000\011]\000\000\011Y\000\000\000\000\000\000\011Y\000\000\011Y\000\000\000\000\011]\000\000\011]\011]\000\000\011]\011]\000\000\000\000\011Y\000\000\000\000\000\000\000\000\000\000\011]\011Y\000\000\000\000\000\000\000\000\011Y\000\000\011]\000\000\000\000\000\000\011Y\000\000\000\000\011Y\011]\000\000\000\000\000\000\000\000\011Y\011Y\000\242\000\000\000\000\000\000\000\000\000\000\001\133\011Y\000\000\011Y\011Y\001\133\000\000\000\000\000\000\001\133\011Y\000\000\000\000\011Y\000\000\000\000\000\000\011Y\000\000\001\133\000\000\001\133\000\000\001\133\000\000\001\133\000\000\000\000\011Y\000\000\011Y\011Y\000\000\011Y\011Y\000\000\000\000\001\133\000\000\000\000\000\000\000\000\000\000\011Y\001\133\000\000\000\000\000\000\000\000\001\133\000\000\011Y\000\000\000\000\000\000\001\133\000\000\000\000\001\133\011Y\000\000\000\000\000\000\000\000\001\133\001\133\000\242\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\000\000\001\133\000\000\000\000\000\000\000\000\000\000\001\133\000\000\000\000\001\133\000\000\000\000\001\129\001\133\000\000\000\000\000\000\001\129\000\000\000\000\000\000\001\129\000\000\000\000\001\133\000\000\001\133\001\133\000\000\001\133\001\133\001\129\000\000\001\129\000\000\001\129\000\000\001\129\000\000\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\129\000\000\000\000\000\000\000\000\019u\000\000\001\129\000\000\019u\000\000\001\133\001\129\000\000\000\000\000\000\000\000\000\000\001\129\019u\000\000\001\129\000\000\000\000\000\000\019u\000\000\001\129\001\129\000\242\000\000\000\000\000\000\000\000\000\000\000\000\001\129\019u\000\000\001\129\000\000\000\000\000\000\000\000\019u\001\129\000\000\000\000\001\129\000\000\000\000\000\000\001\129\000\000\000\000\019u\000\000\000\000\019u\000\000\000\000\000\000\000\000\001\129\019u\001\129\001\129\000\000\001\129\001\129\000\000\007\161\000\000\019u\000\000\000\000\007\161\000\000\001\129\019\209\007\161\000\000\019u\000\000\000\000\019u\001\129\000\000\019\209\019u\007\161\000\000\007\161\000\000\007\161\000\000\007\161\000\000\000\000\001\129\019u\000\000\019u\000\000\000\000\019u\000\000\000\000\007\161\000\000\000\000-\130\000\000\000\000\000\000\007\161\000\000\019\209\000\000\000\000\000\000\000\000\000\000\019u\019\209\000\000\000\000\000\000\000\000\007\161\000\000\000\000\000\000\000\000\000\000\007\161\007\161\007\161\002M\000\000\000\000\000\000\000\000\002M\007\161\000\000\028\222\002M\000\000\003B\000\000\000\000\000\000\007\161\000\000\000\000\002^\002M\000\000\000\000\019\209\002M\000\000\002M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\161\000\000\007\161\007\161\002M\007\161\007\161\000\000\000\000\000\000\000\000\002M\000\000\000\000\000\000\000\000\000\000\000\000\028\226\000\000\000\000\000\000\002M\007\161\000\000\002M\000\000\000\000\000\000\000\000\000\000\002M\002M\000\000\028\238\000\000\007\161\000\000\000\000\000\000\002M\000\000\007\222\003r\000\000\000\000\003B\000\000(\162\002M\000\000\007\198\002M\000\000\000\000\000\000\002M\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\234\002M\b\026\002M\000\000\000\000\002M\002M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002M\b.\000\000\000\000\bB\000\000\001\206\000\000\002M\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\002M\t\138\t\178(\190\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\007\222\003r\nz\000\000\003B\000\000\t^\000\000\000\000\007\198(\198\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\t\238\000\000\b\026\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\012\022\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\007\222\003r\t\230\t\234\003B\000\000\012F\000\000\000\000\007\198\000\000\000\000\000\000\000\000\012\030\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\012b\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\007\222\003r\t\230\t\234\003B\000\000\012z\000\000\000\000\007\198\000\000\000\000\000\000\000\000\012j\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\000\000\t\130\000\000\t\138\t\178\012\150\000\000\000\000\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\000\000\000\000\000\000\000\000\007\222\003r\t\230\t\234\003B\000\000\012\178\000\000\000\000\007\198\000\000\000\000\000\000\000\000\012\158\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\000\000\t\238\000\000\000\000\000\000\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\000\000\b.\000\000\000\000\bB\000\000\001\206\000\000\000\000\006\249\r\138\000\000\003b\000\000\006\249\tz\t~\000\000\006\249\000\000\t\130\000\000\t\138\t\178\012\206\000\000\000\000\t\190\006\249\000\000\000\000\000\000\006\249\000\000\006\249\000\000\000\000\000\000\t\194\t\214\t\218\000\000\t\222\000\000\000\000\006\249\006\249\000\000\000\000\000\000\006\249\t\230\t\234\006\249\006\249\014\006\000\000\000\000\006\249\000\000\014j\006\249\000\000\012\214\006\249\000\000\006\249\006\249\006\249\000\000\006\249\000\000\000\000\006\249\b\166\000\242\000\000\t\238\000\000\000\000\006\249\000\000\006\249\003\238\006\249\006\249\006\249\000\000\000\000\006\249\000\000\006\249\006\249\000\000\006\249\000\000\000\000\000\000\006\249\000\000\006\249\000\000\000\000\006\249\000\000\006\249\000\000\000\000\000\000\006\249\b\166\006\249\001q\000\000\006\249\006\249\000\000\001q\006\249\006\249\000\201\001q\000\000\000\000\006\249\006\249\b\166\006\249\000\000\000\201\006\249\001q\006\249\001q\006\249\001q\000\000\001q\000\000\000\000\011b\000\000\000\000\006\249\000\000\006\249\000\000\006\249\000\000\001q\006\249\006\249\000\000\000\000\000\000\000\000\001q\000\000\000\201\000\000\r\182\006\249\000\000\006\249\000\000\000\201\006\249\006\249\006\249\000\000\001q\000\000\014\026'\254\000\000\000\000\001q\001q\001q\000\000\000\000\006\249\000\000\000\000\006\249\001q\004m\000\000\000\000$\018\000\000\004m\000\000\000\000\001q\004m\000\000\000\000\000\000\000\000\000\000\000\201\000\000\000\000\000\000\004m\000\000\000\000\000\000\004m\000\000\004m\001q\000\000\001q\001q\000\000\001q\001q\000\000\000\000\000\000\000\000\004m\000\000\028\246\000\000\000\000\000\000\000\000\004m\000\000\000\000\000\000\000\000\001q\000\000\000\000\000\000\000\000\000\000\004m\000\000\000\000\004m\000\000\000\000\000\000\001q\000\000\004m\004m\004m\000\000\000\000\000\000\000\000\000\000\000\000\004m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004m\000\000\000\000\004m\000\000\000\000\t\253\004m\000\000\000\000\000\000\t\253\000\000\000\000\000\000\t\253\000\000\000\000\004m\000\000\004m(\006\000\000\004m\004m\t\253\000\000\000\000\000\000\t\253\000\000\t\253\000\000\004m\000\000\000\000\000\000\019\209\000\000\000\000\029\146\004m\000\000\t\253\000\000\000\000\004m\000\000\000\000\000\000\t\253\000\000\000\000\000\000\004m\000\000\000\000\000\000\000\000\000\000\000\000\t\253\000\000\000\000\t\253\000\000\000\000\000\000\000\000\000\000\t\253\t\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\253\000\000\000\000\t\253\000\000\000\000\t]\t\253\000\000\000\000\000\000\000\000\000\000\000\000\003r\000\000\000\000\003B\t\253\000\000\t\253\t\253\007\198\t\253\t\253\000\000\000\000\t]\000\000\000\000\000\000\000\000\001\250\t\253\000\000\000\000\007\202\000\000\t\253\000\000\003.\t\253\000\000\000\000\000\000\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\000\000\t\253\t\133\000\000\t&\000\000\001\206\000\000\000\000\000\000\003r\000\000\003b\003B\000\000\t.\014\166\000\000\007\198\000\000\014\170\014\174\014\186\t\133\000\000\000\000\000\000\t\190\001\250\000\000\000\000\000\000\007\202\000\000\000\000\000\000\000\000\000\000\000\000\t\214\t\218\000\000\007\206\000\000\b\230\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\t&\000\000\001\206\000\000\000\000\000\000\000\000\000\000\003b\000\000\000\000\t.\014\166\000\000\000\000\000\000\014\170\014\174\014\186\000\000\000\000\000\000\000\000\t\190\t\238\014\194\000\000\000\000\000\000\014\218\003\238\000\000\004m\000\000\000\000\t\214\t\218\004m\000\000\000\000\000\000\004m\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\000\000\000\004m\000\000\000\000\000\000\004m\000\000\004m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\242\001\246\000\000\004m\000\000\028\246\000\000\t\238\014\194\000\000\004m\000\000\014\218\003\238\000\000\000\000\000\000\000\000\000\000\001\250\0022\004m\000\000\000\000\004m\000\000\000\000\000\000\000\000\000\000\004m\004m\004m\000\000\000\000\000\000\000\000\000\000\000\000\004m\b\005\000\000\000\000\000\000\003V\b\005)f\000\000\004m\b\005\003R\004m\003b\003\150\003\162\004m\000\000\000\000\000\000\b\005\003\174\000\000\000\000\b\005\000\000\b\005\004m\000\000\004m(6\000\000\004m\004m\000\000\000\000\000\000\000\000\b\005\000\000\000\000\000\000\000\000\003\178\000\000\b\005\007q\000\000\000\000\029\146\004m\000\000\014j\000\000\000\000\004m\b\005\000\000\000\000\b\005\000\000\000\000\000\000\000\000)~\b\005\b\005\000\242\b\r\000\000\000\000\000\000\000\000\b\r\b\005\000\000\000\000\b\r\000\000\000\000\000\000\000\000\000\000\b\005\b\005\000\000\b\005\b\r\000\000\000\000\b\005\b\r\000\000\b\r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\005\000\000\b\005\000\000\b\r\b\005\b\005\000\000\000\000\000\000\000\000\b\r\000\000\000\000\000\000\000\000\000\000\000\000\014j\000\000\000\000\000\000\b\r\b\005\000\000\b\r\000\000\000\000\000\000\000\000\000\000\b\r\b\r\000\242\000\000\000\000\b\005\000\000\000\000\000\000\b\r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\r\b\r\000\000\b\r\000\000\000\000\004m\b\r\000\000\000\000\000\000\004m\000\000\000\000\000\000\004m\000\000\000\000\b\r\000\000\b\r\000\000\000\000\b\r\b\r\004m\000\000\000\000\000\000\004m\000\000\004m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\r\000\000\004m\000\000\028\246\000\000\000\000\000\000\000\000\004m\000\000\000\000\000\000\b\r\000\000\000\000\000\000\000\000\000\000\000\000\004m\000\000\000\000\004m\000\000\000\000\000\000\000\000\000\000\004m\004m\004m\000\000\000\000\000\000\000\000\t\021\000\000\004m\000\000\000\000\t\021\000\000\000\000\000\000\t\021\000\000\004m\000\000\000\000\004m\000\000\000\000\000\000\004m\t\021\000\000\000\000\000\000\t\021\000\000\t\021\000\000\000\000\000\000\004m\000\000\004m >\000\000\004m\004m\000\000\t\021\000\000\000\000\000\000\000\000\000\000\000\000\t\021\000\000\000\000\000\000\000\000\000\000\000\000\029\146\004m\000\000\000\000\t\021\000\000\000\000\t\021\000\000\000\000\000\000\000\000\000\000\t\021\t\021\000\242\019\173\000\000\000\000\000\000\000\000\019\173\t\021\000\000\000\000\019\173\000\000\000\000\000\000\000\000\000\000\t\021\000\000\000\000\t\021\019\173\000\000\000\000\t\021\019\173\000\000\019\173\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\021\000\000\t\021$6\019\173\t\021\t\021\000\000\000\000\000\000\000\000\019\173\000\000\000\000\000\000\t\021\000\000\000\000\000\000\000\000\000\000\000\000\019\173\t\021\000\000\019\173\000\000\000\000\000\000\000\000\000\000\019\173\019\173\000\000\n-\r\138\t\021\000\000\000\000\n-\019\173\000\000\000\000\n-\000\000\000\000\000\000\000\000\000\000\019\173\000\000\000\000\019\173\n-\000\000\000\000\019\173\n-\000\000\n-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\173\000\000\019\173\003:\n-\019\173\019\173\000\000\000\000\000\000\000\000\n-\000\000\014\006\000\000\019\173\000\000\000\000\000\000\000\000*B\000\000\n-\019\173\000\000\n-\000\000\000\000\000\000\000\000\000\000\n-\n-\000\242\002%\000\000\019\173\000\000\000\000\002%\n-\000\000\000\000\002%\000\000\000\000\000\000\000\000\000\000\n-\000\000\000\000\n-\002%\000\000\000\000\n-\002%\000\000\002%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n-\000\000\n-\000\000\002%\n-\n-\000\000\000\000\000\000\000\000\002%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002%\n-\000\000\002%\000\000\000\000\000\000\000\000\000\000\002%\002%\002%\000\000\000\000\000\000\000\000\002Q\000\000\002%\000\000\000\000\002Q\000\000\000\000\000\000\002Q\000\000\002%\000\000\000\000\002%\000\000\000\000\000\000\002%\002Q\000\000\000\000\000\000\002Q\000\000\002Q\000\000\000\000\000\000\002%\000\000\002%\000\000\000\000\002%\002%\000\000\002Q\000\000\000\000 J\000\000\000\000\000\000\002Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002%\000\000\000\000\002Q\000\000\002%\002Q\000\000\000\000\000\000\000\000\000\000\002Q\002Q\000\000\t\025\000\000\000\000\000\000\000\000\t\025\002Q\000\000\000\000\t\025\000\000\000\000\000\000\000\000\000\000\002Q\000\000\000\000\002Q\t\025\000\000\000\000\002Q\t\025\000\000\t\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002Q\000\000\002Q\000\000\t\025\002Q\002Q\000\000\000\000\000\000\000\000\t\025\000\000\000\000\000\000\002Q\000\000\000\000\000\000\000\000\000\000\000\000\t\025\002Q\000\000\t\025\000\000\000\000$\018\000\000\000\000\t\025\t\025\000\242\000\000\000\000\002Q\000\000\000\000\019e\t\025\000\000\003r\019e\000\000-\146\000\000\000\000\000\000\t\025-\150\000\000\t\025\019e\000\000\000\000\t\025\000\000\000\000\019e\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\025\000\000\t\025\000\000\019e\t\025\t\025\000\000\000\000\000\000\000\000\019e\000\000\000\000\000\000\t\025\000\000\000\000\001\006\000\000\001\206\000\000\019e\t\025\000\000\019e\000\000\000\000\000\000\000\000\000\000\019e\000\000\000\000\000\000\000\000\t\025\000\000\000\000\019I\019e-\154\003r\019I\000\000-\178\000\000\000\000\000\000\019e-\182\000\000\019e\019I\000\000\000\000\019e\000\000\000\000\019I\000\000\000\000\000\000\000\000\000\000\000\000-\158\019e\000\000\019e\000\000\019I\019e\000\000\000\000\000\000\000\000\000\000\019I\000\000\000\000\000\000\000\000\000\000\000\000\001\006\000\000\001\206\000\000\019I\019e\000\000\019I\000\000\000\000\000\000\000\000\000\000\019I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019I-\186\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019I\000\000\000\000\019I\001\218\001\242\003>\019I\000\000\003B\000\000\000\000\000\000\000\000\000\000\000\000\000\000-\190\019I\000\000\019I\000\000\000\000\019I\001\250\0022\002\014\003F\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\000\000\000\000\019I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003J\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\007\222\003r\000\000\000\000\003B#\234\000\000#\238\000\000\007\198\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\000\000\000\000\000\000\000\000\000\000\000\000\b\026\003\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\234\000\000\000\000\001%\b.\000\000\000\000\016b\001%\001\206\000\000#\250\001%\000\000\000\000\003b\000\000\000\000\tz\t~\000\000\000\000\001%\t\130\000\000\t\138\001%\000\000\001%#\254\t\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001%\t\194\t\214\t\218\000\000\t\222\000\000\001%\000\000\000\000\000\000\000\000\000\000\000\000\t\230\t\234\000\000\000\000\001%\000\000\000\000\001%\000\000\000\000\000\000\000\000\000\000\001%\001%\000\242\001)\000\000\000\000\000\000\000\000\001)\001%\000\000\000\000\001)\t\238\000\000\000\000\000\000\000\000\001%\003\238\000\000\001%\001)\000\000\000\000\001%\001)\000\000\001)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001%\000\000\001%\000\000\001)\001%\001%\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001)\001%\000\000\001)\000\000\000\000\000\000\000\000\000\000\001)\001)\000\242\000\000\000\000\001%\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\001)\000\000\000\000\000\000\001)\000\000\000\000\001\218\001\242\003>\000\000\000\000\003B\000\000\000\000\001)\000\000\001)\000\000\000\000\001)\001)\000\000\000\000\000\000\000\000\000\000\001\250\0022\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\001)\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n)\001)\003J\001\226\002Z\n)\000\000\000\000\003R\n)\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000#\234\n))\234\000\000\t\r\n)\000\000\n)\000\000\t\r\000\000\000\000\000\000\t\r\000\000\000\000\000\000\000\000\000\000\n) \026\000\000\003\178\t\r\000\000\000\000\n)\t\r\000\000\t\r\000\000\000\000\t\234\000\000\000\000\000\000\000\000\n)\000\000\000\000\n)\t\r\000\000)\246\000\000\000\000\n)\n)\t\r\000\000\000\000\000\000\000\000\000\000\000\000\n)\000\000\000\000\000\000\t\r\000\000#\254\t\r\000\000\n)\000\000\000\000\n)\t\r\t\r\000\000\n)\000\000\000\000\000\000\000\000\000\000\t\r\000\000\000\000\000\000\000\000\n)\000\000\n)\031j\t\r\n)\n)\t\r\000\000\000\000\018\245\t\r\000\000\000\000\000\000\018\245\000\000\000\000\000\000\018\245\000\000\000\000\t\r\n)\t\r\000\000\000\000\t\r\t\r\018\245\000\000\000\000\006\209\018\245\000\000\018\245\000\000\006\209\000\000\000\000\000\000\006\209\000\000\000\000\000\000\t\r\000\000\018\245\000\000\000\000\000\000\006\209\000\000\000\000\018\245\006\209\000\000\006\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\018\245\000\000\000\000\018\245\006\209\000\000\000\000\000\000\000\000\018\245\000\000\006\209\000\000\000\000\000\000\000\000\000\000\000\000\018\245\000\000\000\000\000\000\006\209\000\000\000\000\006\209\000\000\018\245\018*\000\000\018\245\006\209\000\000\000\000\018\245\000\000\000\000\000\000\000\000\000\000\006\209\000\000\000\000\000\000\000\000\018\245\000\000\018\245\000\000\006\209\018\245\018\245\006\209\000\000\000\000\000\000\006\209\000\000\000\000\000\000\000\000\b\021\r\138\000\000\000\000\000\000\b\021\006\209\018\245\006\209\b\021\000\000\006\209\006\209\000\000\000\000\000\000\000\000\000\000\000\000\b\021\020\234\000\000\000\000\b\021\000\000\b\021\006\201\000\000\000\000\006\209\000\000\006\201\000\000\000\000\006\233\006\201\000\000\b\021\000\000\006\233\000\000\000\000\031\146\006\233\b\021\006\201\014\006\000\000\000\000\006\201\000\000\006\201\006\233\006\233\000\000\000\000\000\000\006\233\b\021\006\233\000\000\006\233\000\000\006\201\b\021\b\021\000\242\000\000\000\000\000\000\006\201\006\233\000\000\b\021\000\000\006\233\000\000\006\233\006\233\000\000\000\000\006\201\b\021\000\000\006\201\000\000\000\000\000\000\000\000\006\233\006\201\000\000\006\233\000\000\000\000\000\000\006\233\000\000\006\233\006\201\b\021\000\000\b\021\000\000\000\000\b\021\b\021\006\233\006\201\000\000\006\233\006\201\000\000\000\000\000\000\006\201\006\233\000\000\000\000\000\000\000\000\000\000\000\000\b\021\000\000\006\233\006\201\000\000\006\201\000\000\000\000\006\201\006\201\000\000\006\233\000\000\006\233\006\233\000\000\006\233\006\233\006\233\006\185\000\000\000\000\000\000\000\000\006\185\000\000\006\201\000\000\006\185\006\233\000\000\006\233\000\000\000\000\006\233\006\233\000\000\000\000\006\185\"\158\000\000\000\000\006\185\000\000\006\185\000\000\000\000#\162\000\000\000\000\000\000\000\000\006\233\000\000\000\000\000\000\006\185\000\000\000\000\000\000\000\000\000\000\000\000\006\185\000\000#\162\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\185\000\000\000\000\006\185\000\000\000\000\000\000\000\000\000\000\006\185\000\000\t\237\t\237\t\237\000\000\000\000\000\000\000\000\006\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\185\003\166\000\000\006\185\t\237\t\237\t\237\006\185\000\000\000\000\000\000\000\000\000\000\000\000\t\237\000\000\t\237\000\000\006\185\000\000\006\185\000\000\000\000\006\185\006\185\000\000\000\000\006\249\000\000\t\237\t\237\t\237\006\249\000\000\000\000\t\237\006\249\t\237\t\237\t\237\000\000\006\185\000\000\000\000\000\000\t\237\006\249\000\000\000\000\000\000\006\249\000\000\006\249\005y'.\000\000\005y\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\249\000\000\000\000\t\237\000\000\000\000\000\000\006\249\000\000\005y\005y\000\000\005y\005y\003\190\000\000\000\000\000\000\000\000\000\000\000\000\006\249\000\000\000\000\007\146\000\000\000\000\006\249\b\166\000\000\001\218\001\242\001\246\000\000\000\000\005y\006\249\000\000\000\000\000\000\000\000\000\000\003\154\000\000\t\237\006\249\000\000\t\134\000\000\000\000\001\250\0022\002\014\000\000\000\000\000\242\000\000\000\000\000\000\000\000\002\026\000\000\001\222\006\249\000\000\006\249\000\000\000\000\006\249\006\249\000\000\000\000\005y\000\000\003\206\002:\001\226\002Z\000\000\n\221\000\000\003R\n\221\003b\003\150\003\162\006\249\000\000\000\000\000\000\000\000\003\174\005y\000\000\005y\000\000\000\000\000\000\000\000\n\221\n\221\000\000\n\221\n\221\000\000\000\000\005y\005y\000\000\005\137\n\214\005y\005\137\003\178\000\000\005y\000\000\005y\000\000\000\000\000\000\005y\000\000\005y\000\000\n\221\000\000\000\000\000\000\005\137\005\137\000\000\005\137\005\137\000\000\000\000\000\000\n\245\000\000\000\000\n\245\000\000\000\000\000\000\000\000\n\221\000\000\000\000\000\000\000\000\000\000\000\000\003\234\000\000\003\238\005\137\000\000\n\245\n\245\000\000\n\245\n\245\n\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\153\000\000\000\000\005\153\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\n\221\n\245\n\221\000\000\000\000\000\000\000\000\000\000\005\153\005\153\005\137\005\153\005\153\000\000\n\221\n\221\000\000\000\000\n\214\n\221\000\000\000\242\000\000\n\221\000\000\n\221\000\000\000\000\000\000\n\221\005\137\n\221\005\137\000\000\005\153\000\000\000\000\000\000\n\245\000\000\000\000\000\000\000\000\000\000\005\137\005\137\000\000\000\000\n\214\005\137\000\000\000\000\000\000\005\137\000\242\005\137\000\000\000\000\n\245\005\137\n\245\005\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\153\011\026\n\245\000\000\000\000\n\214\n\245\000\000\000\000\000\000\n\245\000\000\n\245\000\000\000\000\000\000\n\245\000\000\n\245\000\000\005\153\000\000\005\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\153\005\153\000\000\000\000\n\214\005\153\000\000\000\000\000\000\005\153\005\185\005\153\007\146\005\185\000\000\005\153\000\000\005\153\001\218\001\242\001\246\0212\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\185\005\185\000\000\005\185\005\185\000\000\000\000\000\000\001\250\001\254\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\000\000\005\169\000\000\005\185\005\169\000\000\000\000\000\000\000\000\000\000\002\030\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\005\169\005\169\000\242\005\169\005\169\003\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\185\000\000\000\000\000\000\000\000\000\000\000\000\005\169\003\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\185\000\000\005\185\000\000\000\000\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\005\185\005\185\000\000\000\000\n\214\005\185\000\000\000\000\000\000\005\185\005\169\005\185\000\000\000\000\000\000\005\185\000\000\005\185\000\000\000\000\001\218\002\"\001\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\169\000\000\005\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\250\003Z\002\014\000\000\005\169\005\169\000\000\000\000\n\214\005\169\002\026\000\000\001\222\005\169\000\000\005\169\000\000\000\000\002j\005\169\000\000\005\169\t\233\t\233\t\233\002:\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000\003\174\t\233\t\233\t\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\233\000\000\t\233\000\000\000\000\000\000\011R\000\000\000\000\000\000\000\000\003\178\001\218\001\242\001\246\t\233\t\233\t\233\000\000\000\000\000\000\t\233\000\000\t\233\t\233\t\233\000\000\000\000\000\000\000\000\000\000\t\233\001\250\0022\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\233\000\000\000\000\000\000\002:\001\226\002Z\020\145\020\145\020\145\003R\000\000\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000\003\174\000\000\000\000\000\000\000\000\000\000\000\000\020\145\020\145\020\145\r\158\000\000\000\000\000\000\000\000\000\000\000\000\020\145\000\000\020\145\000\000\000\000\003\178\011R\000\000\000\000\000\000\000\000\007*\001\218\001\242\001\246\020\145\020\145\020\145\000\000\000\000\000\000\020\145\000\000\020\145\020\145\020\145\000\000\000\000\000\000\000\000\000\000\020\145\001\250\001\254\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\145\001\218\002\"\001\246\002\030\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000\003\174\001\250\029\154\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\000\000\000\000\000\000\002j\000\000\000\000\003\178\000\000\006\217\000\000\002:\001\226\002Z\006\217\000\000\000\000\003R\006\217\003b\003\150\003\162\000\000\000\000\000\000\000\000\000\000\003\174\006\217\000\000\000\000\006\193\006\217\000\000\006\217\000\000\006\193\000\000\000\000\000\000\006\193\000\000\000\000\000\000\000\000\000\000\006\217\000\000\000\000\003\178\006\193\000\000\000\000\006\217\006\193\000\000\006\193\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\217\006\193\000\000\000\000\000\000\000\000\006\217\000\000\006\193\000\000\000\000\000\000\000\000\000\000\000\000\006\217\006\241\000\000\000\000\000\000\000\000\006\241\006\193\000\000\006\217\006\241\000\000\000\000\006\193\000\000\000\000\000\000\000\000\000\000\000\000\006\241\000\000\006\193\000\000\006\241\000\000\006\241\006\217\000\000\006\217\000\000\006\193\006\217\006\217\000\000\000\000\000\000\000\000\006\241\000\000\000\000\000\000\000\000\000\000\000\000\006\241\000\000\000\000\000\000\006\193\006\217\006\193\000\000\000\000\006\193\006\193\000\000\000\000\000\000\006\241\000\000\000\000\000\000 \234\000\000\006\241\001\218\001\242\001\246%N\000\000\000\000\006\193\000\000\006\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\241\000\000#2\001\250\001\254\002\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\026\000\000\001\222\000\000\000\000\006\241\000\000\006\241\000\000\000\000\006\241\006\241\000\000\000\000\000\000\002\030\001\226\002Z\000\000\000\000\000\000\003R\000\000\003b\003\150\003\162\000\000\000\000\006\241\000\000\000\000\003\174\000\000\000\000\001\218\001\242\001\246%\174\007\r\000\000\000\000#\210\000\000\000\250\000\000\000\000\000\000\b\130\000\000\000\000\000\000\000\000\000\000\003\178\001\250\001\254\002\014\b\174\000\000\000\000\000\000\007\r\000\000\b\178\002\026\000\000\001\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\190\000\000\000\000\000\000\002\030\001\226\002Z\031V\000\000\000\000\003R\019Y\003b\003\150\003\162\019Y\000\000\000\000'Z\000\000\003\174\031\186\000\000\000\000\000\000\019Y\000\000\031\210\000\000\000\000\000\000\019Y\000\000\000\000\000\000\000\000\031\218\000\000\000\000\000\000\000\000\000\000\003\178\019Y\000\000\031\234\000\000\000\000\000\000\000\000\019Y\000\000\000\000\000\000\000\000\000\000\000\000\007\001\000\000\000\000\000\000\019Y\000\250\031\242\019Y .\002\138\000\000\007\r\007\r\019Y\000\000\000\000\000\000\000\000\000\000 n\000\000\000\000\019Y\007\001\000\000\b\178\000\000\000\000\000\000$\146\000\000\019Y\000\000\000\000\019Y\000\000\000\000 r\019Y\000\000\000\000\000\000\000\000\000\000 \154\000\000\000\000\000\000\000\000\019Y\000\000\019Y\000\000\000\000\019Y\000\000\000\000\000\000\031\186\000\000-\130\000\000\000\000\000\000\031\210\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019Y\031\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\031\242\000\000!:\000\000\000\000\007\001\007\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!J")) -<<<<<<< HEAD -||||||| 121bedcfd2 - ((16, "C\170R\004Ff\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021HFf\000\000\000\000\020XFfC\170\020\182\000-\000[]\188\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021\238\001\208\001d\000\000\002t\001\188\000\000\003\214\003$\007\140\000\000\005\244\003\132\b\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\220\000\000\000\000\000\000\003\190l*\000\000\000\000\000\000\005.\000\000\000\000R\232\004\196\006&\000\000\000\000V&\005.\000\000R\012\020XB~^T\007h\000\000\020Xh:R\004\020XN`\000\000\005\144\000\000Dp\006\136\000\000C\146\000\000\021\224\000\000\000\000\003\224\000\000\005.\000\000\000\000\000\000\005\\\000\000C\146\000\000\006&|\172`\020f\150\000\000\134\168\136\142\000\000Mra\190\000\000Zr\0218l*FfC\170\000\000\000\000R\004\020XTBDp\006\214x\154\000\000\131\006FfC\170R\004\020X\000\000\000\000\016xQ\254\020XG\030Y\222\000\000\001\026\000\000\000\000\004\250\000\000\000\000I\182\001\026\025\130\005\200\tR\000\000\000\000\002\026\000\000B~\007\194\tj\020X\023.\020XC\170C\170\000\000\000\000\000\000R\012R\012\020X\023.\t\254\000\000I\224\020X\000\000\023\022\bZ\007\012\000\000\000\220\007\030\000\000\000\000\000\000\000\000\000\000\020X\000\000\000\000\000\000R\004\020X\000\000A\206y C\170\000\248\000\000Y\222|^}F\000\000\007\012\000\000\005J\000\000\000\000\020\250V&\136\218\000\000jb\136\218\000\000jbjb\000b\006\n\0008\000\000\020\190\000\000\b\004\000\000\000\000\b\004\000\000\000\000\000\000jb\005.\000\000\000\000X\244V&V\154a\190\000\000\000\000OL\000b\000\000\000\000a\190\011\\V&\000\000PBa\190Q8\000\000\000\000\000\000\003b\000\000jb\000\000\001\000m\"\000\000V&\005\216V&\000\000\023\224\012l\005.\000\000\000\000\024\216\000\000\006\208\000\000[\150\006\230\000\000\012\022jb\007\222\000\000\t\206\000\000\t\184\000\000\000\000\006\168\000\000\000\000\000\000\029\n\030\002Y\222Q\240\020XY\222\000\000\000b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000N\\\027v\000\000\000\000\000\000\001\244$\190vj\000\000\000\000Q\240\020XY\222\000\000\000\000\138\160Y\222\138\232}F\000\000\139B\000\000Y\222\000\000\000\000Z\202I\182\001\154\001\154\000\000\014\014Y\222\000\000\000\000\000\000\004\250\014\016\000\000A\012\000\000\000\000}\142\000\000\139\132jb\000\000\004R\000\000\000\000~\026\000\000\139\222\n\242\000\000\000\000\000\000\000\000\015\024\000\000\023\160\000\000\000\000~\026\000\000\005\220\000\000\000\000DHv\246\000\000\000\000Bn\021\234\019\252\023\176\000\000\000\000\000\000\000\000\002>\000\000\000\000\\`\t\192\015\020\000\017V&\000\226\015\140\000\000\000\000\n\184\015\020\003x\000\000R\004R\144R\012\020X\023.\000-\000\018\011\154\000\000\014\222B~Z\020\015\142B~\000-\000\018\000\018B~\000\000k`\nXDp\007\012\011\020\140\020\000\000V&g6V&`\244g\214V&\003\202V&hp\000\000\012\002\b\022\0124B~l\000\000\000\b*\bL^v\000\000\000\000\000\000\000\000B~lXB~l\248\020d\0008a\148\007\030\0008a\236\000\000mP\nX\000\000\000\000\000\000m\240\002\152\000\000\000\000\006x\000\000\tl\023.\000\000_4I\224\000\000\0268\000\000\000\000B~\003\144\000\000\000\000\000\000\000\000]\024\000\000\001\248\000\000Wf\n\024\0032\000\000\0226R\144R\004\020XH&\174\000\000\011\172\b\184\000\00056\000\000\n\202\t\176\000\0006.\000\000\014\164\n\168\000\0007&\004J\025\158\000\000\012\164\011\160\000\0008\030\000\000\n\224\012\152\000\0009\022\000\000\014\250\r\144\000\000:\014\014\136\000\000;\006\015\128\019`\000\000\000\000\000\000\r\156\000\000\000\000\012\186\000\000\000\000\015X\000\000\n:\000\000\000\000\000\000\016\176\000\000\t\130\000\000\000\000\000\000Lz\001\154\017dr\148a\190\000b\000\000\000\000r\148\000\000\000\000\000\000r\148\000\000\017<\000\000\000\000\000\000\000\000\000\000\000\000;\254Y\222\000\000\000\000\017\128\000\000<\246\000\000=\238\000\000#\002\000\000\000\000\005\134\000\000\000\000Y\222\000\000\000\000z\028\015L\000\000\000\000H\240\000\000\007\248\000\000\000\000X*\000\000\r\178\000\000\000\000\005@\012\246\000\000\000\000\0226\022\028\007\012\000\000C,\000\000\031<\024t\021\218\000\000\000\000\015\156\000\000\000\000\001\238\026\022X\192\000\000\025\030\000\000\012L\000\000\000\000\015\242\000\000\000\000i\018\t\002\005@\000\000\000\000\r@\000\000\000\000\r\200\000\000\000\000\000\000\020X\023.\003\202\000\000\000\000\023\022\005\200\tR\004\128\023.z\170]\004\000\000\020X\023.{\002\017\016\000\000\000\000\004\128\000\000I\248\019\248\023\228\000\000\t*\017\154\000\000\017\168\000Va\190\000\244\000\000\017v\017\006l*\011\164V&\026\160\020F\015^\003\b\000\000\030\128\017\180\000\000\000\244\000\000\000\000\017\234a\190b\140\000\000idg$\r(a\190\017\186a\190o\020c,\017\192a\190o\146c\204\001\024\017\128\000\000\000\000\000\000\020X\131P\000\000Y\222r\226\000\000\000\000\017\242\000\000\000\000\000\000>\230\000\000\014\192\000\000\000\000\000\000W\254\020X\023.\003\202\000\000_T\000\000\bh\000\000\000*\000\000\000\000\017\244\000\000\018&|^?\222j\016\000\000\000\000a\020\000\000\t`\000\000d\152\000\000\020X\000\000B~\nX\000\000\131\006\000\000\020X\023.\131\006\000\000\023l\023\022\bZ\005.\133BB~\128\br\226\000\000\005\200\tR\tR\004\128r\226\135\028\005\200\tR\004\128r\226\135\028\000\000\000\000\004\128r\226\000\000FfC\170Y\222\027B\000\000\000\000FfC\170R\012\020X\023.\131\006\000\000\020\182\000-\000[\017`l*\014\020V&s|\017\138\018>\133\192\000\000r\226\000\000s\248I\248\019\248\023\228{\128\024\220\011\026\128\132\012J\017\134\020Xr\226\000\000\020Xr\226\000\000jbh:\019\134\003\214\005\200\0008P\012\000\000\005\200\0008P\012\000\000\026\178\023\022\bZ\005.Q\002B~\130\218\000\000\005\200\nJ\021\170\005\236\000\000P\012\000\000\tR\017\146B~\131\150\137P\005\200\tR\017\148B~\131\150\137P\000\000\000\000\b`\014\140\000\000\136\022\000\000B~\134\024P\012\000\000\tX\014\140\000\000R\012\020XB~\130\218\000\000I\248\019\248\023\228ttC\186\024\014\019\170\002\142\000\000\014.C\146\000\017\000\000\018\014\017\190\024\196\020XV\206V&\r(\000\000[\202\n\254\007\188\014\208\000\000\r\248\000\000\018\"\017\176V&PJ\000\000\0032\002\228\r\000\000\000\014\206\000\000\0180\017\194l*PJ\000\000\020X\024\196\018X\011\028\005\200\000\000\015\184\024\196V&\014\192\000b\000\000V&\004\018\004\176\000\000\000\000o\236\000\000\000\000\015\212\024\196pjPJ\000\000\020XV&\014BV&MzPJ\000\000\0154\000\000\000\000PJ\000\000\000\000[\202\000\000r\226\135*\019\170\002\142\014.\018P\018\000\024\196r\226\135*\000\000\000\000\019\170\002\142\014.\018X\017\236O\030Mha\190\018vO\030jb\020\184\018zO\030a\190\018\130O\030q\nq\138\000\000\132\020\000\000\000\000r\226\137^\019\170\002\142\014.\018x\018\016O\030r\226\137^\000\000\000\000\000\000h:\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\012\000\000\135\188\020XDp\018\160x\154\000\000\131\006\135\188\000\000\000\000\137\170\020XDp\018\166\0188`\020\138\"\000\244\018\226\000\000\000\000r\btt\020X\000\000\128\220\023\228\000\000\000\000\131\006\137\170\000\000\000\000\000\000{\216D\228F\134\000\244\018\228\000\000\000\000\000\000tt\020X\000\000\000\244\018\230\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011\028C\186\019\170\002\142\014.\018\190t\228\023\204\020XG\030\\.\020(\003\b\000\244\018\202\n\152\000\000\000\000\018|\000\000\000\000b\186\000\000\011\156\015|\000\000\015&\000\000\018\214\018zV&Xr\018\244\011l\000\000\000\000\018\174\000\000\000\000\020F\0032\015\202\000\000\019\004uf\140\186\001\154\018\162V&\015\202\000\000\000\000\018\182\000\000\000\000\000\000b\186\000\000\0068\016t\000\000\016\"\000\000\019\016\018\162l*\000\000\019 u\232\140\236\001\154\018\196V&\016\016\000\000\000\000\018\226\000\000\000\000\000\000\020X\000\000b\186\000\000\020z\020X\023\204\023\204w>Ff\020X\131PY\222\025p\000\000\012V\005\200\000\000\015\252\023\204V&\016P\007\012\000\000\020XY\222t\228\023\204\0162\023\204\000\000D\142Et\000\000d&\000\000\000\000d\194\000\000\000\000e^\000\000\016R\023\204e\250\131PY\222\025p\000\000\000\"\000\000\000\000O\030\015\170\000\000\000\000Wf\019H\000\000b\186\000\000\023\204Wfb\186\000\000\020XV&b\186\000\000\016\232\000\000\000\000b\186\000\000\000\000\\.\000\000\132lO\030\018\248\023\204\132\234t\228\000\000r\226\135\202\019\170\002\142\014.\019\\t\228r\226\135\202\000\000\000\000\000\000\138jQ\240\000\000\000\000\000\000\000\000\000\000\000\000\134Rr\226\000\000\135\188\000\000\000\000\000\000\000\000r\226\138j\000\000\019\152\000\000\000\000\134R\019\164\000\000r\226\138j\000\000\000\000\017\018\000\000\000\000k\b\004\136\000\000\000\000B\158\000\000V&\016\016\000\000\\.\017x\000\000\000\000\019\208|^\000\000@\214\019\182\000\000\000\000\019\190\028B$\002\023\228w\198\024\220\020X\000\000r\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000w\218\024\220\020X\000\000\012:x\154\000\000\131\006\000\000\019\220\028B$\002r\226\000\000\019\246\000\000\004\206\016|\020X\141\n\000\000\000\000\028\190\141b\000\000\000\000\019\168\000\000\020\"V&\000\000\017 \007\206\000b\000\000\000\000V&\r@\014\020\000\000V&\0148\000\244\020f\000\000\000\000\129v\000\000\000\000`\020\000\000\131\006\000\000\020^\028B$\250P\012\000\000\000\000\000\000\000\000\016\206\130\016`\020\000\000\131\006\000\000\020`\028B$\250P\012\000\000\017\190\000\000\000\000\012H\000\000r\226\000\000\020\190\000\000\000\000\020 \000\000\015R\000\000\000\000\020h\000\000\000\000R\214\020\130\000\000\000\000\028\254]\188\021&\000\000\000\000\000\000\012T\012,`\\\021@\000\000\000\000\000\000\000\000\000\000\000\000\020\180\000\000\024\220\000\000\020\182\000\000V&\000\000\015n\000\000\000\000\020\188\000\000\000\000\0008\000\000\b\170\000\000\000\000\000\000\016\188\000\000\023.\000\000\r\218\000\000B~\000\000\0040\000\000\b\022\000\000\020\198\000\000Y\222\026J\000\000\000\000\r$\020\210\000\000\000\000\020\236\014\028H<\005.\130\142\000\000\000\000\000\000\000\000\000\000[b\000\000\000\000\021\188\000\000\127v\000\000\017B\021\192\000\000\021\218\000\000H\240H\240]R]R\000\000\000\000r\226]R\000\000\000\000\000\000r\226]R\021F\000\000\021H\000\000"), (16, "\tm\tm\000\006\001\002\001\190\tm\002\194\002\198\tm\002\242\002\146\tm\003\161\tm\019\150\002\254\tm\024\138\tm\tm\tm\017\006\tm\tm\tm\001\210\004a\004a\004V\003\002\tm\003z\003~\n\150\tm\001\206\tm\024\142\003\006\000\238\003\166\017\n\tm\tm\003\218\003\222\tm\003\226\003\238\003\250\004\002\007.\007r\tm\tm\002\186\001\206\007J\003\246\tm\tm\tm\b\150\b\154\b\166\b\186\001*\005\134\tm\tm\tm\tm\tm\tm\tm\tm\tm\t.\000\238\tm\015\250\tm\tm\003\161\t:\tR\t\158\005\146\005\150\tm\tm\tm\014\026\tm\tm\tm\tm\002z\002\170\014J\tm\007\n\tm\tm\003=\tm\tm\tm\tm\tm\tm\005\154\b\174\tm\tm\tm\b\198\004\130\t\178\003=\tm\tm\tm\tm\rE\rE\024\146\t\230\004\170\rE\t\242\rE\rE\003\165\rE\rE\rE\rE\tb\rE\rE\006\193\rE\rE\rE\003\153\rE\rE\rE\rE\004a\rE\016Z\rE\rE\rE\rE\rE\rE\rE\rE\006\193\rE\016\002\rE\004\242\rE\rE\rE\rE\rE\006\t\rE\rE\000\238\rE\003\254\rE\rE\rE\tf\t\130\rE\rE\rE\rE\rE\rE\rE\000\238\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\000\238\rE\rE\003\165\rE\rE\012~\003\030\003\186\004a\rE\rE\rE\rE\rE\004a\rE\rE\rE\rE\rE\006\141\rE\rE\006)\rE\rE\003\"\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\rE\006\141\004a\rE\rE\rE\rE\001\189\001\189\001\189\001f\003y\001\189\006\"\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001v\001\189\001j\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\006\242\001\189\003R\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\bZ\001\189\001\189\001\189\006)\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\000\238\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\b\146\001\189\001\189\019\134\b:\007~\001r\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\015&\b\222\001\189\005\202\001\189\001\189\b>\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\189\001\182\001\189\001\189\001\189\001\189\001\189\n\173\n\173\019\242\007\250\ri\n\173\003V\n\173\n\173\004\029\n\173\n\173\n\173\n\173\001\186\n\173\n\173\ri\n\173\n\173\n\173\000\238\n\173\n\173\n\173\n\173\019\250\n\173\006\246\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\007%\n\173\004a\n\173\004a\n\173\n\173\n\173\n\173\n\173\ba\n\173\n\173\000\238\n\173\001\130\n\173\n\173\n\173\007%\004a\n\173\n\173\n\173\n\173\n\173\n\173\n\173\004a\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\000\238\n\173\n\173\004\029\n\173\n\173\004\226\bv\007~\004a\n\173\n\173\n\173\n\173\n\173\007=\n\173\n\173\n\173\n\173\t\202\000\238\n*\n\173\001\146\n\173\n\173\bz\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\n\173\007%\n\173\n\173\n\173\n\173\n\173\003\193\003\193\002\233\007\250\b\162\003\193\002^\003\193\003\193\016\238\003\193\003\193\003\193\003\193\001f\003\193\003\193\003y\003\193\003\193\003\193\000\238\003\193\003\193\003\193\003\193\002b\003\193\000\n\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\bZ\003\193\007*\003\193\007~\003\193\003\193\003\193\003\193\003\193\t\005\003\193\003\193\000\238\003\193\004\230\003\193\003\193\003\193\002\233\006n\003\193\003\193\003\193\003\193\003\193\003\193\003\193\015\142\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\006r\t\194\n\"\007\178\003\193\003\193\007\250\025\202\007~\000\238\003\193\003\193\003\193\003\193\003\193\001\198\003\193\003\193\003\193\003\193\t\202\016\242\n*\003\193\000\238\003\193\003\193\025\206\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\003\193\000\238\003\193\003\193\003\193\003\193\003\193\003\177\003\177\t\001\007\250\007J\003\177\t\005\003\177\003\177\028\127\003\177\003\177\003\177\003\177\004a\003\177\003\177\006\205\003\177\003\177\003\177\000\238\003\177\003\177\003\177\003\177\rZ\003\177\003\186\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\006\205\003\177\001\234\003\177\000\238\003\177\003\177\003\177\003\177\003\177\015\166\003\177\003\177\001\218\003\177\tI\003\177\003\177\003\177\000\238\004\030\003\177\003\177\003\177\003\177\003\177\003\177\003\177\015\174\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\004a\t\194\n\"\004\"\003\177\003\177\nb\003*\t\001\002v\003\177\003\177\003\177\003\177\003\177\001\222\003\177\003\177\003\177\003\177\t\202\r\t\n*\003\177\b\158\003\177\003\177\003.\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\003\177\r\t\003\177\003\177\003\177\003\177\003\177\n\021\n\021\004a\004a\011F\n\021\006\182\n\021\n\021\tI\n\021\n\021\n\021\n\021\018\226\n\021\n\021\004a\n\021\n\021\n\021\001\206\n\021\n\021\n\021\n\021\004a\n\021\006\186\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\001f\n\021\014\142\n\021\003y\n\021\n\021\n\021\n\021\n\021\002z\n\021\n\021\001\206\n\021\012\222\n\021\n\021\n\021\023n\000\238\n\021\n\021\n\021\n\021\n\021\n\021\n\021\000\238\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\004R\n\021\n\021\023v\n\021\n\021\014\150\0026\007~\004a\n\021\n\021\n\021\n\021\n\021\002\134\n\021\n\021\n\021\n\021\n\021\r\r\n\021\n\021\bY\n\021\n\021\bF\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\n\021\r\r\004a\n\021\n\021\n\021\n\021\n%\n%\005\002\007\250\004n\n%\005b\n%\n%\000\238\n%\n%\n%\n%\001\206\n%\n%\000\238\n%\n%\n%\000\238\n%\n%\n%\n%\t5\n%\001\238\n%\n%\n%\n%\n%\n%\n%\n%\0056\n%\t*\n%\002\198\n%\n%\n%\n%\n%\011\166\n%\n%\003\190\n%\012\246\n%\n%\n%\002\222\n6\n%\n%\n%\n%\n%\n%\n%\000\238\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\n:\n%\n%\002\022\n%\n%\003\178\002B\007~\t5\n%\n%\n%\n%\n%\003\194\n%\n%\n%\n%\n%\006\149\n%\n%\004\130\n%\n%\t\014\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\n%\006\149\t5\n%\n%\n%\n%\n\029\n\029\019\198\007\250\bZ\n\029\t1\n\029\n\029\003^\n\029\n\029\n\029\n\029\001\206\n\029\n\029\000\238\n\029\n\029\n\029\000\238\n\029\n\029\n\029\n\029\001\134\n\029\014\190\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\005F\n\029\019\206\n\029\004f\n\029\n\029\n\029\n\029\n\029\006\017\n\029\n\029\002\014\n\029\r\014\n\029\n\029\n\029\002\170\012r\n\029\n\029\n\029\n\029\n\029\n\029\n\029\t\002\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\007\222\n\029\n\029\012v\n\029\n\029\004r\004a\007~\026\214\n\029\n\029\n\029\n\029\n\029\001\222\n\029\n\029\n\029\n\029\n\029\006\157\n\029\n\029\004R\n\029\n\029\016\254\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\n\029\006\157\001\222\n\029\n\029\n\029\n\029\n\t\n\t\004a\007\250\007J\n\t\004\230\n\t\n\t\000\238\n\t\n\t\n\t\n\t\000\238\n\t\n\t\014\194\n\t\n\t\n\t\000\238\n\t\n\t\n\t\n\t\001\150\n\t\007\218\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\tE\n\t\011\194\n\t\004R\n\t\n\t\n\t\n\t\n\t\019&\n\t\n\t\000\238\n\t\r&\n\t\n\t\n\t\015Z\011\178\n\t\n\t\n\t\n\t\n\t\n\t\n\t\0196\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\002\158\n\t\n\t\011\230\n\t\n\t\003F\003J\007~\028O\n\t\n\t\n\t\n\t\n\t\004b\n\t\n\t\n\t\n\t\n\t\017\158\n\t\n\t\r\246\n\t\n\t\017:\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\tE\012b\n\t\n\t\n\t\n\t\n\017\n\017\003b\007\250\007J\n\017\011\186\n\017\n\017\bN\n\017\n\017\n\017\n\017\007J\n\017\n\017\012f\n\017\n\017\n\017\000\238\n\017\n\017\n\017\n\017\005V\n\017\012\166\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\005N\n\017\003\150\n\017\015\234\n\017\n\017\n\017\n\017\n\017\019J\n\017\n\017\012\170\n\017\r:\n\017\n\017\n\017\007\002\007\026\n\017\n\017\n\017\n\017\n\017\n\017\n\017\0196\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\r\250\n\017\n\017\r\222\n\017\n\017\003F\018\218\007~\005Z\n\017\n\017\n\017\n\017\n\017\007\130\n\017\n\017\n\017\n\017\n\017\018\238\n\017\n\017\b\158\n\017\n\017\017V\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\012\138\004\230\n\017\n\017\n\017\n\017\n\r\n\r\007\190\007\250\012\238\n\r\004\230\n\r\n\r\015b\n\r\n\r\n\r\n\r\012\142\n\r\n\r\012b\n\r\n\r\n\r\000\238\n\r\n\r\n\r\n\r\012\242\n\r\012\166\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\006\134\n\r\r6\n\r\r\226\n\r\n\r\n\r\n\r\n\r\004a\n\r\n\r\rz\n\r\rN\n\r\n\r\n\r\007\"\016\190\n\r\n\r\n\r\n\r\n\r\n\r\n\r\004a\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\002\158\n\r\n\r\b5\n\r\n\r\022\194\004a\001\002\001\190\n\r\n\r\n\r\n\r\n\r\004a\n\r\n\r\n\r\n\r\n\r\t\230\n\r\n\r\t\242\n\r\n\r\000\238\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\012\214\000\238\n\r\n\r\n\r\n\r\n\025\n\025\022\226\003F\003J\n\025\n6\n\025\n\025\004\190\n\025\n\025\n\025\n\025\012\218\n\025\n\025\007N\n\025\n\025\n\025\007\142\n\025\n\025\n\025\n\025\r\"\n\025\011\178\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\007\150\n\025\022\234\n\025\006B\n\025\n\025\n\025\n\025\n\025\006\t\n\025\n\025\020&\n\025\rj\n\025\n\025\n\025\002\198\007\194\n\025\n\025\n\025\n\025\n\025\n\025\n\025\023\n\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\007\222\n\025\n\025\t\230\n\025\n\025\t\242\001\206\007~\015>\n\025\n\025\n\025\n\025\n\025\003\190\n\025\n\025\n\025\n\025\n\025\004a\n\025\n\025\016\022\n\025\n\025\027\130\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\027\234\001\222\n\025\n\025\n\025\n\025\n)\n)\026f\007\250\005\018\n)\012\138\n)\n)\018f\n)\n)\n)\n)\004R\n)\n)\012\238\n)\n)\n)\000\238\n)\n)\n)\n)\rf\n)\000\238\n)\n)\n)\n)\n)\n)\n)\n)\012\"\n)\r\202\n)\007\202\n)\n)\n)\n)\n)\014\226\n)\n)\005>\n)\r~\n)\n)\n)\015B\007\242\n)\n)\n)\n)\n)\n)\n)\027\230\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\002\198\n)\n)\019\246\n)\n)\024\002\015j\001\002\001\190\n)\n)\n)\n)\n)\019\182\n)\n)\n)\n)\n)\011\178\n)\n)\bi\n)\n)\t\025\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\n)\001\002\001\190\n)\n)\n)\n)\n!\n!\t\222\n\014\014\230\n!\012\214\n!\n!\000\238\n!\n!\n!\n!\012\182\n!\n!\014\210\n!\n!\n!\000\238\n!\n!\n!\n!\r\190\n!\015v\n!\n!\n!\n!\n!\n!\n!\n!\012\186\n!\014\214\n!\015n\n!\n!\n!\n!\n!\016b\n!\n!\015z\n!\r\146\n!\n!\n!\019\210\r\006\n!\n!\n!\n!\n!\n!\n!\t\025\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\003\190\n!\n!\r\n\n!\n!\006.\006F\bZ\026\238\n!\n!\n!\n!\n!\011\178\n!\n!\n!\n!\n!\000\238\n!\n!\006\021\n!\n!\t\029\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\001\002\001\190\n!\n!\n!\n!\n\153\n\153\019*\000\238\003\005\n\153\028o\n\153\n\153\002\198\n\153\n\153\n\153\n\153\012r\n\153\n\153\019\142\n\153\n\153\n\153\000\238\n\153\n\153\n\153\n\153\000\238\n\153\016\210\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\rJ\n\153\019\254\n\153\018\"\n\153\n\153\n\153\n\153\n\153\026\242\n\153\n\153\020>\n\153\r\158\n\153\n\153\n\153\020\134\012\182\n\153\n\153\n\153\n\153\n\153\n\153\n\153\t\029\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\019\202\n\153\n\153\r\142\n\153\n\153\022\238\be\006\025\020\154\n\153\n\153\n\153\n\153\n\153\006\154\n\153\n\153\n\153\n\153\n\153\014\170\n\153\n\153\027\166\n\153\n\153\r\006\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\n\153\014\174\007\006\n\153\n\153\n\153\n\153\003\173\003\173\016&\r\214\006\r\003\173\003\141\003\173\003\173\020F\003\173\003\173\003\173\003\173\015\026\003\173\003\173\016\214\003\173\003\173\003\173\024\154\003\173\003\173\003\173\003\173\007\022\003\173\007V\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\015\030\003\173\022\230\003\173\024\158\003\173\003\173\003\173\003\173\003\173\rq\003\173\003\173\007b\003\173\000\238\003\173\003\173\003\173\020\158\015J\003\173\003\173\003\173\003\173\003\173\003\173\003\173\023*\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\027\170\t\194\n\"\015N\003\173\003\173\t~\028/\023z\bY\003\173\003\173\003\173\003\173\003\173\025\226\003\173\003\173\003\173\003\173\t\202\000\238\n*\003\173\t\150\003\173\003\173\0202\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\003\173\020j\003\173\003\173\003\173\003\173\003\173\001\245\001\245\024\026\b\014\023J\001\245\b]\002\198\001\245\000\238\002\146\001\245\t\218\001\245\024\014\002\254\001\245\b\014\001\245\001\245\001\245\026\154\001\245\001\245\001\245\001\210\023r\n\018\t\226\003\002\001\245\001\245\001\245\001\245\001\245\n\026\001\245\b\014\003\006\023\170\003\166\0246\001\245\001\245\001\245\001\245\001\245\r}\003\238\001\190\001\206\001\245\n\n\001\245\001\245\002\186\024\218\024n\003\246\001\245\001\245\001\245\b\150\b\154\b\166\n\022\012\194\005\134\001\245\001\245\001\245\001\245\001\245\001\245\001\245\001\245\001\245\025\186\t\194\n\"\b\014\001\245\001\245\n&\004\245\020F\011F\005\146\005\150\001\245\001\245\001\245\027J\001\245\001\245\001\245\001\245\012\202\011^\r\022\001\245\011v\001\245\001\245\026\210\001\245\001\245\001\245\001\245\001\245\001\245\005\154\b\174\001\245\001\245\001\245\b\198\004\130\011\158\004y\001\245\001\245\001\245\001\245\n\129\n\129\011\206\028_\025\238\n\129\r\238\002\198\n\129\b\014\002\146\n\129\n\129\n\129\014\014\002\254\n\129\014>\n\129\n\129\n\129\014j\n\129\n\129\n\129\001\210\024\222\n\129\015\198\003\002\n\129\n\129\n\129\n\129\n\129\n\129\n\129\002\234\003\006\027v\003\166\015\238\n\129\n\129\n\129\n\129\n\129\025\190\003\238\001\190\004\014\n\129\016\n\n\129\n\129\002\186\016\014\0166\003\246\n\129\n\129\n\129\b\150\b\154\b\166\026\226\n\129\005\134\n\129\n\129\n\129\n\129\n\129\n\129\n\129\n\129\n\129\016J\n\129\n\129\016j\n\129\n\129\016z\016\142\016\186\017\018\005\146\005\150\n\129\n\129\n\129\017\026\n\129\n\129\n\129\n\129\n\129\025\242\n\129\n\129\018\026\n\129\n\129\018.\n\129\n\129\n\129\n\129\n\129\n\129\005\154\b\174\n\129\n\129\n\129\b\198\004\130\0182\006\150\n\129\n\129\n\129\n\129\n}\n}\018\246\019\014\019\158\n}\019\162\002\198\n}\027z\002\146\n}\n}\n}\019\218\002\254\n}\019\222\n}\n}\n}\020\006\n}\n}\n}\001\210\020\n\n}\020\"\003\002\n}\n}\n}\n}\n}\n}\n}\020\206\003\006\020\210\003\166\020\246\n}\n}\n}\n}\n}\020\250\003\238\001\190\021\n\n}\021\026\n}\n}\002\186\021&\021Z\003\246\n}\n}\n}\b\150\b\154\b\166\021^\n}\005\134\n}\n}\n}\n}\n}\n}\n}\n}\n}\021\174\n}\n}\021\214\n}\n}\021\218\021\234\022:\022Z\005\146\005\150\n}\n}\n}\022\154\n}\n}\n}\n}\n}\022\190\n}\n}\022\206\n}\n}\022\246\n}\n}\n}\n}\n}\n}\005\154\b\174\n}\n}\n}\b\198\004\130\022\250\023\006\n}\n}\n}\n}\002A\002A\023\022\0232\023B\002A\023V\002\198\002A\023\130\002\146\002A\t\218\002A\023\134\002\254\002A\023\146\002A\002A\002A\023\162\002A\002A\002A\001\210\002\233\n\018\023\182\003\002\002A\002A\002A\002A\002A\n\026\002A\024\170\003\006\025\002\003\166\004a\002A\002A\002A\002A\002A\025*\003\238\001\190\025\146\002A\000\n\002A\002A\002\186\025\162\025\250\003\246\002A\002A\002A\b\150\b\154\b\166\026\n\012\194\005\134\002A\002A\002A\002A\002A\002A\002A\002A\002A\026\022\004\205\002A\002\233\002A\002A\004a\006\218\002\198\004a\005\146\005\150\002A\002A\002A\026z\002A\002A\002A\002A\026\142\000\238\004a\002A\004\205\002A\002A\004a\002A\002A\002A\002A\002A\002A\005\154\b\174\002A\002A\002A\b\198\004\130\026\190\004a\002A\002A\002A\002A\004a\007~\004a\003\178\004a\004a\004a\004a\004a\004a\004a\018\142\004a\000\238\004a\004a\026\198\004a\004a\004a\017J\004a\004a\004a\004a\004a\004a\004a\004a\004a\027\002\004a\004a\027*\027b\004a\004a\000\238\004a\004a\004a\004a\004a\007\250\004a\004a\004a\004a\004a\004a\004a\004a\000\238\004a\004a\004a\004a\004a\004a\004a\004a\000\238\004a\004a\004a\004a\004a\004a\004a\004a\t\001\004^\004a\027\146\027\158\004a\004a\004a\000\238\004a\000\n\007\029\004a\004a\004a\004a\004a\004a\004a\004a\004a\015\186\022\178\004a\004a\002\233\002\233\b\006\004a\004R\007\029\027\179\004a\004a\007\029\b\014\017N\023\"\002\233\000\238\004a\004a\004a\b\018\027\195\004a\004a\004a\004a\005\029\000\169\004a\000\169\027\214\000\169\000\169\000\169\000\169\000\169\000\169\000\169\005\029\000\169\023\214\000\169\000\169\027\242\000\169\000\169\028\015\028\031\000\169\000\169\028;\000\169\000\169\000\169\000\169\028\143\000\169\004b\000\169\000\169\t\001\028\171\000\169\000\169\012\213\000\169\000\169\000\169\005\029\000\169\t5\000\169\000\169\000\169\000\169\000\169\000\169\000\169\000\169\007\029\028\182\000\169\000\169\012\213\012\213\000\169\000\169\012\213\000\169\000\169\000\169\000\169\000\169\000\169\000\169\000\169\000\169\004*\005\029\000\169\ta\005\029\000\169\028\235\000\169\028\255\000\169\002\198\004\201\r\017\000\169\000\169\000\169\000\169\000\169\000\169\000\169\000\169\029\007\029C\029K\000\169\000\000\ta\005\185\000\238\000\222\006\214\002\182\r\017\000\169\004\201\000\000\000\000\014\242\002R\000\169\000\169\000\169\000\169\000\000\000\000\000\169\000\169\000\169\000\169\0029\0029\002V\003\178\000\000\0029\000\000\002\198\0029\012\213\002\146\0029\001b\0029\000\000\002\254\0029\000\000\0029\0029\0029\005\185\0029\0029\0029\001\210\001z\000\000\001\138\003\002\0029\0029\0029\0029\0029\000\000\0029\018\222\003\006\005\185\003\166\000\000\0029\0029\0029\0029\0029\000\000\003\238\b\170\000\000\0029\000\000\0029\0029\002\186\000\000\000\000\003\246\0029\0029\0029\b\150\b\154\b\166\t\194\n\"\005\134\0029\0029\0029\0029\0029\0029\0029\0029\0029\000\000\t\194\n\"\000\000\0029\0029\000\000\t\202\000\000\n*\005\146\005\150\0029\0029\0029\000\000\0029\0029\0029\0029\t\202\000\000\n*\0029\000\000\0029\0029\000\000\0029\0029\0029\0029\0029\0029\005\154\b\174\0029\0029\0029\b\198\004\130\002\233\002\233\0029\0029\0029\0029\002M\002M\000\000\000\000\000\000\002M\000\000\002\198\002M\000\000\000\000\002M\t\206\002M\003j\000\000\002M\003\146\002M\002M\002M\000\n\002M\002M\002M\001\210\r\194\000\000\r\206\000\000\002M\002M\002M\002M\002M\000\000\002M\002\233\002\233\017v\000\000\000\000\002M\002M\002M\002M\002M\000\000\003\154\002\233\000\000\002M\002\233\002M\002M\002\186\000\000\006\162\000\000\002M\002M\002M\000\000\000\000\000\n\007\r\000\000\000\000\002M\002M\002M\002M\002M\002M\002M\002M\002M\006\166\t\194\n\"\000\000\002M\002M\007B\006\222\000\000\002\198\000\000\007\r\002M\002M\002M\002\233\002M\002M\002M\002M\t\202\015\226\n*\002M\002\146\002M\002M\001\210\002M\002M\002M\002M\002M\002M\b\237\000\000\002M\002M\002M\002\233\022\162\000\238\000\000\002M\002M\002M\002M\002I\002I\000\000\023\222\003\178\002I\023\226\000\000\002I\000\000\002\186\002I\000\000\002I\000\000\015\230\002I\024\018\002I\002I\002I\000\n\002I\002I\002I\000\000\b\237\000\000\000\000\015\242\002I\002I\002I\002I\002I\000\000\002I\002\233\006V\t]\024\"\005\250\002I\002I\002I\002I\002I\b\237\006v\002\233\002\233\002I\006\130\002I\002I\005\150\000\000\000\000\015\n\002I\002I\002I\t]\000\000\000\000\000\000\000\000\000\000\002I\002I\002I\002I\002I\002I\002I\002I\002I\000\000\t\194\n\"\b\237\002I\002I\000\000\005\014\000\000\001\206\b\237\000\000\002I\002I\002I\000\000\002I\002I\002I\002I\t\202\002\198\n*\002I\002\146\002I\002I\001\210\002I\002I\002I\002I\002I\002I\b\233\000\000\002I\002I\002I\000\000\019\166\000\000\000\000\002I\002I\002I\002I\002=\002=\000\000\000\000\002\170\002=\020\030\003\190\002=\000\000\002\186\002=\000\000\002=\000\000\018Z\002=\0206\002=\002=\002=\012\130\002=\002=\002=\012\206\b\233\000\000\000\000\015\242\002=\002=\002=\002=\002=\012\158\002=\012\174\000\000\012\230\000\000\012\254\002=\002=\002=\002=\002=\b\233\b\226\001\190\001*\002=\000\000\002=\002=\005\150\002\233\002\233\014\178\002=\002=\002=\014\198\014\218\014\234\000\000\000\000\000\000\002=\002=\002=\002=\002=\002=\002=\002=\002=\000\000\t\194\n\"\b\233\002=\002=\000\n\005\014\000\000\000\000\b\233\000\000\002=\002=\002=\000\000\002=\002=\002=\002=\t\202\000\000\n*\002=\002\234\002=\002=\000\000\002=\002=\002=\002=\002=\002=\002\233\r^\002=\002=\002=\000\000\004y\000\000\000\000\002=\002=\002=\002=\002E\002E\rr\000\000\r\134\002E\012\205\003\190\002E\000\000\000\000\002E\000\000\002E\000\000\000\000\002E\bf\002E\002E\002E\000\000\002E\002E\002E\012\205\012\205\000\000\000\000\012\205\002E\002E\002E\002E\002E\000\000\002E\bj\004y\000\000\000\000\000\000\002E\002E\002E\002E\002E\000\000\b\226\015*\000\000\002E\000\000\002E\002E\000\000\000\000\000\000\014\178\002E\002E\002E\014\198\014\218\014\234\bZ\000\000\000\238\002E\002E\002E\002E\002E\002E\002E\002E\002E\000\000\000\238\002E\000\000\002E\002E\000\000\002\233\002\233\018\182\000\238\bM\002E\002E\002E\bM\002E\002E\002E\002E\012\205\000\000\002\233\002E\000\000\002E\002E\000\000\nB\002E\002E\002E\002E\002E\000\n\t\254\002E\002E\002E\000\000\t\174\000\000\028\155\002E\002E\002E\002E\ti\ti\bn\000\000\000\000\ti\bM\006V\ti\000\000\005\250\ti\000\000\ti\000\000\002\233\nn\006v\ti\n\146\ti\006\130\ti\ti\ti\000\000\000\000\bM\000\000\017\230\n\166\n\190\n\198\n\174\n\206\000\000\ti\000\000\000\000\000\000\000\000\000\000\ti\ti\n\214\n\222\ti\000\000\b9\000\000\000\000\ti\000\000\n\230\ti\000\000\000\000\000\000\000\000\ti\ti\000\238\000\000\000\000\005\014\000\000\000\000\002\254\ti\ti\nv\n\182\n\238\n\246\011\006\ti\ti\000\000\000\000\ti\000\000\ti\011\014\000\000\003\026\000\000\000\000\000\238\000\000\ti\ti\011\022\000\000\ti\ti\ti\ti\003&\000\000\000\000\ti\000\000\ti\ti\000\000\0116\ti\011>\n\254\ti\ti\000\000\000\000\ti\011\030\ti\000\000\000\000\000\000\005\134\ti\ti\011&\011.\002y\002y\000\000\000\000\000\000\002y\012\209\006V\002y\000\000\005\250\002y\000\000\002y\000\000\005\146\002y\006v\002y\002y\002y\006\130\002y\002y\002y\012\209\012\209\000\000\000\000\012\209\002y\002y\002y\002y\002y\000\000\002y\bY\000\000\005\154\bY\000\000\002y\002y\002y\002y\002y\000\000\000\000\000\000\000\000\002y\000\000\002y\002y\000\000\000\000\000\000\023*\002y\002y\002y\000\000\000\000\000\000\000\000\000\000\000\238\002y\002y\nv\002y\002y\002y\002y\002y\002y\000\000\bY\002y\000\000\002y\002y\000\000\000\000\000\000\000\000\000\000\000\000\002y\002y\002y\bY\002y\002y\002y\002y\012\209\000\000\001\206\002y\000\000\002y\002y\000\000\002y\002y\002y\002y\002y\002y\026\174\000\000\002y\002y\002y\000\000\000\000\bY\000\000\002y\002y\002y\002y\002a\002a\000\000\000\000\000\000\002a\007!\002\014\002a\000\000\002\146\002a\000\000\002a\000\000\000\000\002a\002\170\002a\002a\002a\bY\002a\002a\002a\007!\000\000\000\000\000\000\007!\002a\002a\002a\002a\002a\000\000\002a\000\000\000\000\000\000\000\000\000\000\002a\002a\002a\002a\002a\004\170\027\206\001\222\004\249\002a\000\000\002a\002a\000\000\000\000\000\000\000\000\002a\002a\002a\015\242\000\000\000\000\000\000\000\000\000\238\002a\002a\nv\002a\002a\002a\002a\002a\002a\000\000\000\000\002a\000\000\002a\002a\000\000\000\000\000\000\000\000\000\238\005\150\002a\002a\002a\000\000\002a\002a\002a\002a\007!\000\000\000\000\002a\000\000\002a\002a\000\000\002a\002a\002a\002a\002a\002a\000\000\000\000\002a\002a\002a\000\000\011\242\000\000\000\000\002a\002a\002a\002a\002m\002m\000\000\000\000\000\000\002m\0075\011\250\002m\000\000\012\006\002m\000\000\002m\000\000\000\000\nn\012\018\002m\002m\002m\012\030\002m\002m\002m\0075\000\000\000\000\000\000\0075\002m\002m\002m\n\174\002m\000\000\002m\000\000\000\000\000\000\000\000\000\000\002m\002m\002m\002m\002m\000\000\000\000\000\000\000\000\002m\000\000\002m\002m\000\000\000\000\000\000\000\000\002m\002m\002m\000\000\000\000\000\000\000\000\000\000\000\000\002m\002m\nv\n\182\002m\002m\002m\002m\002m\000\000\000\000\002m\000\000\002m\002m\000\000\000\000\000\000\000\000\000\238\bI\002m\002m\002m\bI\002m\002m\002m\002m\005v\000\000\000\000\002m\000\000\002m\002m\000\000\002m\002m\002m\002m\002m\002m\000\000\000\000\002m\002m\002m\000\000\007\229\000\000\000\000\002m\002m\002m\002m\002}\002}\000\000\000\000\000\000\002}\bI\007\229\002}\000\000\005\250\002}\000\000\002}\000\000\000\000\002}\007\229\002}\002}\002}\007\229\002}\002}\002}\000\000\000\000\bI\000\000\000\000\002}\002}\002}\002}\002}\000\000\002}\000\000\000\000\007%\000\000\000\000\002}\002}\002}\002}\002}\000\000\000\000\000\000\000\000\002}\000\000\002}\002}\000\000\000\000\000\000\007%\002}\002}\002}\007%\000\000\005\014\000\000\000\000\000\000\002}\002}\nv\002}\002}\002}\002}\002}\002}\000\000\000\000\002}\000\000\002}\002}\000\000\000\000\000\000\000\000\b\001\000\000\002}\002}\002}\000\000\002}\002}\002}\002}\000\000\000\000\000\000\002}\000\000\002}\002}\000\000\002}\002}\002}\002}\002}\002}\000\000\000\000\002}\002}\002}\000\000\b\001\000\000\000\000\002}\002}\002}\002}\002]\002]\000\000\000\000\000\000\002]\b\162\b\001\002]\000\000\005\250\002]\000\000\002]\000\000\000\000\002]\b\001\002]\002]\002]\b\001\002]\002]\002]\000\000\000\000\000\000\000\000\000\000\002]\002]\002]\002]\002]\000\000\002]\000\000\000\000\000\000\000\000\000\000\002]\002]\002]\002]\002]\000\000\000\000\000\000\000\000\002]\000\000\002]\002]\000\000\000\000\000\000\000\000\002]\002]\002]\000\000\000\000\000\000\000\000\000\000\000\000\002]\002]\nv\002]\002]\002]\002]\002]\002]\000\000\000\000\002]\000\000\002]\002]\000\000\000\000\000\000\000\000\000\238\000\000\002]\002]\002]\000\000\002]\002]\002]\002]\000\000\000\000\000\000\002]\000\000\002]\002]\000\000\002]\002]\002]\002]\002]\002]\000\000\000\000\002]\002]\002]\000\000\b\029\000\000\000\000\002]\002]\002]\002]\002i\002i\000\000\000\000\000\000\002i\000\000\006V\002i\000\000\005\250\002i\000\000\002i\000\000\000\000\nn\b\029\002i\002i\002i\b\029\002i\002i\002i\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\n\174\002i\000\000\002i\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\002i\002i\000\000\000\000\000\000\000\000\002i\000\000\002i\002i\000\000\000\000\000\000\000\000\002i\002i\002i\000\000\000\000\000\000\000\000\000\000\000\000\002i\002i\nv\n\182\002i\002i\002i\002i\002i\000\000\000\000\002i\000\000\002i\002i\000\000\000\000\000\000\000\000\b\021\000\000\002i\002i\002i\000\000\002i\002i\002i\002i\000\000\000\000\000\000\002i\000\000\002i\002i\000\000\002i\002i\002i\002i\002i\002i\000\000\000\000\002i\002i\002i\000\000\b\021\000\000\000\000\002i\002i\002i\002i\002e\002e\000\000\000\000\000\000\002e\000\000\0126\002e\000\000\b\021\002e\000\000\002e\000\000\000\000\nn\b\021\002e\002e\002e\b\021\002e\002e\002e\000\000\000\000\000\000\000\000\000\000\002e\002e\002e\n\174\002e\000\000\002e\000\000\000\000\000\000\000\000\000\000\002e\002e\002e\002e\002e\000\000\000\000\000\000\000\000\002e\000\000\002e\002e\000\000\000\000\000\000\000\000\002e\002e\002e\000\000\000\000\000\000\000\000\000\000\000\000\002e\002e\nv\n\182\002e\002e\002e\002e\002e\000\000\000\000\002e\000\000\002e\002e\000\000\000\000\000\000\000\000\000\238\000\000\002e\002e\002e\000\000\002e\002e\002e\002e\000\000\000\000\000\000\002e\000\000\002e\002e\000\000\002e\002e\002e\002e\002e\002e\000\000\000\000\002e\002e\002e\000\000\007\225\000\000\000\000\002e\002e\002e\002e\002\141\002\141\000\000\000\000\000\000\002\141\000\000\007\225\002\141\000\000\005\250\002\141\000\000\002\141\000\000\000\000\nn\007\225\002\141\002\141\002\141\007\225\002\141\002\141\002\141\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\141\000\000\000\000\000\000\000\000\000\000\002\141\002\141\n\214\n\222\002\141\000\000\000\000\000\000\000\000\002\141\000\000\n\230\002\141\000\000\000\000\000\000\000\000\002\141\002\141\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\141\002\141\nv\n\182\n\238\n\246\011\006\002\141\002\141\000\000\000\000\002\141\000\000\002\141\011\014\000\000\000\000\000\000\000\000\000\238\000\000\002\141\002\141\011\022\000\000\002\141\002\141\002\141\002\141\000\000\000\000\000\000\002\141\000\000\002\141\002\141\000\000\002\141\002\141\002\141\n\254\002\141\002\141\000\000\000\000\002\141\011\030\002\141\000\000\014\130\000\000\000\000\002\141\002\141\011&\011.\002u\002u\000\000\000\000\000\000\002u\000\000\011\250\002u\000\000\012\006\002u\000\000\002u\000\000\000\000\nn\012\018\002u\002u\002u\012\030\002u\002u\002u\000\000\000\000\000\000\000\000\000\000\002u\002u\002u\n\174\002u\000\000\002u\015\226\000\000\000\000\002\146\000\000\002u\002u\002u\002u\002u\000\000\000\000\000\000\000\000\002u\000\000\002u\002u\000\000\000\000\000\000\000\000\002u\002u\002u\000\000\000\000\000\000\000\000\000\000\000\000\002u\002u\nv\n\182\002u\002u\002u\002u\002u\000\000\015\230\002u\000\000\002u\002u\000\000\000\000\000\000\000\000\000\000\000\000\002u\002u\002u\015\242\002u\002u\002u\002u\000\000\000\000\000\000\002u\000\000\002u\002u\000\000\002u\002u\002u\002u\002u\002u\000\000\000\000\002u\002u\002u\000\000\000\000\005\150\000\000\002u\002u\002u\002u\002q\002q\000\000\000\000\000\000\002q\000\000\003\190\002q\000\000\000\000\002q\000\000\002q\000\000\000\000\nn\000\000\002q\002q\002q\026\030\002q\002q\002q\000\000\000\000\000\000\000\000\000\000\002q\002q\002q\n\174\002q\000\000\002q\015\226\000\000\000\000\002\146\000\000\002q\002q\002q\002q\002q\000\000\005\206\000\000\000\000\002q\000\000\002q\002q\000\000\000\000\000\000\004\006\002q\002q\002q\006\170\000\000\004\018\000\000\000\000\000\000\002q\002q\nv\n\182\002q\002q\002q\002q\002q\000\000\015\230\002q\000\000\002q\002q\000\000\000\000\000\000\000\000\000\000\000\000\002q\002q\002q\015\242\002q\002q\002q\002q\000\000\000\000\000\000\002q\000\000\002q\002q\000\000\002q\002q\002q\002q\002q\002q\000\000\000\000\002q\002q\002q\000\000\000\000\005\150\000\000\002q\002q\002q\002q\002\133\002\133\000\000\000\000\000\000\002\133\000\000\002\198\002\133\000\000\000\000\002\133\000\000\002\133\000\000\000\000\nn\000\000\002\133\002\133\002\133\022\006\002\133\002\133\002\133\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\133\000\000\002\133\000\000\000\000\000\000\000\000\000\000\002\133\002\133\n\214\n\222\002\133\000\000\n.\003\178\000\000\002\133\000\000\002\133\002\133\000\000\000\000\000\000\000\000\002\133\002\133\000\238\012Z\000\000\012j\000\000\000\000\000\000\002\133\002\133\nv\n\182\n\238\n\246\002\133\002\133\002\133\000\000\000\000\002\133\000\000\002\133\002\133\000\000\000\000\000\000\000\000\000\000\000\000\002\133\002\133\002\133\000\000\002\133\002\133\002\133\002\133\000\000\000\000\000\000\002\133\000\000\002\133\002\133\000\000\002\133\002\133\002\133\n\254\002\133\002\133\000\000\000\000\002\133\002\133\002\133\000\000\000\000\000\000\000\000\002\133\002\133\002\133\002\133\002Y\002Y\000\000\000\000\000\000\002Y\000\000\002\198\002Y\000\000\000\000\002Y\000\000\002Y\000\000\000\000\nn\000\000\002Y\002Y\002Y\000\000\002Y\002Y\002Y\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\n\174\002Y\000\000\002Y\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002Y\000\000\r\026\003\178\000\000\002Y\000\000\002Y\002Y\000\000\000\000\000\000\000\000\002Y\002Y\002Y\r.\000\000\rB\000\000\000\000\000\000\002Y\002Y\nv\n\182\002Y\002Y\002Y\002Y\002Y\000\000\000\000\002Y\000\000\002Y\002Y\000\000\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\000\000\002Y\002Y\002Y\002Y\000\000\000\000\000\000\002Y\000\000\002Y\002Y\000\000\002Y\002Y\002Y\002Y\002Y\002Y\000\000\000\000\002Y\002Y\002Y\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002U\002U\000\000\000\000\000\000\002U\000\000\000\000\002U\000\000\000\000\002U\000\000\002U\000\000\000\000\nn\000\000\002U\002U\002U\000\000\002U\002U\002U\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002U\000\000\002U\000\000\000\000\000\000\000\000\000\000\002U\002U\n\214\n\222\002U\000\000\000\000\000\000\000\000\002U\000\000\002U\002U\000\000\000\000\000\000\000\000\002U\002U\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002U\002U\nv\n\182\n\238\n\246\002U\002U\002U\000\000\000\000\002U\000\000\002U\002U\000\000\000\000\000\000\000\000\000\000\000\000\002U\002U\002U\000\000\002U\002U\002U\002U\000\000\000\000\000\000\002U\000\000\002U\002U\000\000\002U\002U\002U\n\254\002U\002U\000\000\000\000\002U\002U\002U\000\000\000\000\000\000\000\000\002U\002U\002U\002U\002\177\002\177\000\000\000\000\000\000\002\177\000\000\000\000\002\177\000\000\000\000\002\177\000\000\002\177\000\000\000\000\nn\000\000\002\177\002\177\002\177\000\000\002\177\002\177\002\177\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\177\000\000\002\177\000\000\000\000\000\000\000\000\000\000\002\177\002\177\n\214\n\222\002\177\000\000\000\000\000\000\000\000\002\177\000\000\002\177\002\177\000\000\000\000\000\000\000\000\002\177\002\177\002\177\000\000\000\000\000\000\000\000\000\000\000\000\002\177\002\177\nv\n\182\n\238\002\177\002\177\002\177\002\177\000\000\000\000\002\177\000\000\002\177\002\177\000\000\000\000\000\000\000\000\000\000\000\000\002\177\002\177\002\177\000\000\002\177\002\177\002\177\002\177\000\000\000\000\000\000\002\177\000\000\002\177\002\177\000\000\002\177\002\177\002\177\n\254\002\177\002\177\000\000\000\000\002\177\002\177\002\177\000\000\000\000\000\000\000\000\002\177\002\177\002\177\002\177\002Q\002Q\000\000\000\000\000\000\002Q\000\000\000\000\002Q\000\000\000\000\002Q\000\000\002Q\000\000\000\000\nn\000\000\002Q\002Q\002Q\000\000\002Q\002Q\002Q\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002Q\000\000\002Q\000\000\000\000\000\000\000\000\000\000\002Q\002Q\n\214\n\222\002Q\000\000\000\000\000\000\000\000\002Q\000\000\002Q\002Q\000\000\000\000\000\000\000\000\002Q\002Q\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002Q\002Q\nv\n\182\n\238\n\246\002Q\002Q\002Q\000\000\000\000\002Q\000\000\002Q\002Q\000\000\000\000\000\000\000\000\000\000\000\000\002Q\002Q\002Q\000\000\002Q\002Q\002Q\002Q\000\000\000\000\000\000\002Q\000\000\002Q\002Q\000\000\002Q\002Q\002Q\n\254\002Q\002Q\000\000\000\000\002Q\002Q\002Q\000\000\000\000\000\000\000\000\002Q\002Q\002Q\002Q\002\137\002\137\000\000\000\000\000\000\002\137\000\000\000\000\002\137\000\000\000\000\002\137\000\000\002\137\000\000\000\000\nn\000\000\002\137\002\137\002\137\000\000\002\137\002\137\002\137\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\137\000\000\002\137\000\000\000\000\000\000\000\000\000\000\002\137\002\137\n\214\n\222\002\137\000\000\000\000\000\000\000\000\002\137\000\000\002\137\002\137\000\000\000\000\000\000\000\000\002\137\002\137\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\137\002\137\nv\n\182\n\238\n\246\002\137\002\137\002\137\000\000\000\000\002\137\000\000\002\137\002\137\000\000\000\000\000\000\000\000\000\000\000\000\002\137\002\137\002\137\000\000\002\137\002\137\002\137\002\137\000\000\000\000\000\000\002\137\000\000\002\137\002\137\000\000\002\137\002\137\002\137\n\254\002\137\002\137\000\000\000\000\002\137\002\137\002\137\000\000\000\000\000\000\000\000\002\137\002\137\002\137\002\137\002\129\002\129\000\000\000\000\000\000\002\129\000\000\000\000\002\129\000\000\000\000\002\129\000\000\002\129\000\000\000\000\nn\000\000\002\129\002\129\002\129\000\000\002\129\002\129\002\129\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\129\000\000\002\129\000\000\000\000\000\000\000\000\000\000\002\129\002\129\n\214\n\222\002\129\000\000\000\000\000\000\000\000\002\129\000\000\002\129\002\129\000\000\000\000\000\000\000\000\002\129\002\129\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\129\nv\n\182\n\238\n\246\002\129\002\129\002\129\000\000\000\000\002\129\000\000\002\129\002\129\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\129\002\129\000\000\002\129\002\129\002\129\002\129\000\000\000\000\000\000\002\129\000\000\002\129\002\129\000\000\002\129\002\129\002\129\n\254\002\129\002\129\000\000\000\000\002\129\002\129\002\129\000\000\000\000\000\000\000\000\002\129\002\129\002\129\002\129\002\145\002\145\000\000\000\000\000\000\002\145\000\000\000\000\002\145\000\000\000\000\002\145\000\000\002\145\000\000\000\000\nn\000\000\002\145\002\145\002\145\000\000\002\145\002\145\002\145\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\145\000\000\000\000\000\000\000\000\000\000\002\145\002\145\n\214\n\222\002\145\000\000\000\000\000\000\000\000\002\145\000\000\n\230\002\145\000\000\000\000\000\000\000\000\002\145\002\145\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\145\002\145\nv\n\182\n\238\n\246\011\006\002\145\002\145\000\000\000\000\002\145\000\000\002\145\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\145\002\145\011\022\000\000\002\145\002\145\002\145\002\145\000\000\000\000\000\000\002\145\000\000\002\145\002\145\000\000\002\145\002\145\002\145\n\254\002\145\002\145\000\000\000\000\002\145\011\030\002\145\000\000\000\000\000\000\000\000\002\145\002\145\011&\011.\002\149\002\149\000\000\000\000\000\000\002\149\000\000\000\000\002\149\000\000\000\000\002\149\000\000\002\149\000\000\000\000\nn\000\000\002\149\002\149\002\149\000\000\002\149\002\149\002\149\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\149\000\000\002\149\000\000\000\000\000\000\000\000\000\000\002\149\002\149\n\214\n\222\002\149\000\000\000\000\000\000\000\000\002\149\000\000\n\230\002\149\000\000\000\000\000\000\000\000\002\149\002\149\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002\149\nv\n\182\n\238\n\246\011\006\002\149\002\149\000\000\000\000\002\149\000\000\002\149\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002\149\011\022\000\000\002\149\002\149\002\149\002\149\000\000\000\000\000\000\002\149\000\000\002\149\002\149\000\000\002\149\002\149\002\149\n\254\002\149\002\149\000\000\000\000\002\149\002\149\002\149\000\000\000\000\000\000\000\000\002\149\002\149\011&\011.\002\153\002\153\000\000\000\000\000\000\002\153\000\000\000\000\002\153\000\000\000\000\002\153\000\000\002\153\000\000\000\000\nn\000\000\002\153\002\153\002\153\000\000\002\153\002\153\002\153\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\002\153\000\000\002\153\000\000\000\000\000\000\000\000\000\000\002\153\002\153\n\214\n\222\002\153\000\000\000\000\000\000\000\000\002\153\000\000\n\230\002\153\000\000\000\000\000\000\000\000\002\153\002\153\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\153\002\153\nv\n\182\n\238\n\246\011\006\002\153\002\153\000\000\000\000\002\153\000\000\002\153\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\153\002\153\011\022\000\000\002\153\002\153\002\153\002\153\000\000\000\000\000\000\002\153\000\000\002\153\002\153\000\000\002\153\002\153\002\153\n\254\002\153\002\153\000\000\000\000\002\153\002\153\002\153\000\000\000\000\000\000\000\000\002\153\002\153\011&\011.\t%\t%\000\000\000\000\000\000\t%\000\000\000\000\t%\000\000\000\000\t%\000\000\t%\000\000\000\000\nn\000\000\t%\t%\t%\000\000\t%\t%\t%\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\t%\000\000\000\000\000\000\000\000\000\000\t%\t%\n\214\n\222\t%\000\000\000\000\000\000\000\000\t%\000\000\n\230\t%\000\000\000\000\000\000\000\000\t%\t%\000\238\000\000\000\000\000\000\000\000\000\000\000\000\t%\t%\nv\n\182\n\238\n\246\011\006\t%\t%\000\000\000\000\t%\000\000\t%\011\014\000\000\000\000\000\000\000\000\000\000\000\000\t%\t%\011\022\000\000\t%\t%\t%\t%\000\000\000\000\000\000\t%\000\000\t%\t%\000\000\t%\t%\t%\n\254\t%\t%\000\000\000\000\t%\011\030\t%\000\000\000\000\000\000\000\000\t%\t%\011&\011.\002\157\002\157\000\000\000\000\000\000\002\157\000\000\000\000\002\157\000\000\000\000\002\157\000\000\002\157\000\000\000\000\nn\000\000\002\157\002\157\002\157\000\000\002\157\002\157\002\157\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\157\000\000\000\000\000\000\000\000\000\000\002\157\002\157\n\214\n\222\002\157\000\000\000\000\000\000\000\000\002\157\000\000\n\230\002\157\000\000\000\000\000\000\000\000\002\157\002\157\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\157\002\157\nv\n\182\n\238\n\246\011\006\002\157\002\157\000\000\000\000\002\157\000\000\002\157\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\157\002\157\011\022\000\000\002\157\002\157\002\157\002\157\000\000\000\000\000\000\002\157\000\000\002\157\002\157\000\000\0116\002\157\011>\n\254\002\157\002\157\000\000\000\000\002\157\011\030\002\157\000\000\000\000\000\000\000\000\002\157\002\157\011&\011.\t!\t!\000\000\000\000\000\000\t!\000\000\000\000\t!\000\000\000\000\t!\000\000\t!\000\000\000\000\nn\000\000\t!\t!\t!\000\000\t!\t!\t!\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\t!\000\000\000\000\000\000\000\000\000\000\t!\t!\n\214\n\222\t!\000\000\000\000\000\000\000\000\t!\000\000\n\230\t!\000\000\000\000\000\000\000\000\t!\t!\000\238\000\000\000\000\000\000\000\000\000\000\000\000\t!\t!\nv\n\182\n\238\n\246\011\006\t!\t!\000\000\000\000\t!\000\000\t!\011\014\000\000\000\000\000\000\000\000\000\000\000\000\t!\t!\011\022\000\000\t!\t!\t!\t!\000\000\000\000\000\000\t!\000\000\t!\t!\000\000\t!\t!\t!\n\254\t!\t!\000\000\000\000\t!\011\030\t!\000\000\000\000\000\000\000\000\t!\t!\011&\011.\002\201\002\201\000\000\000\000\000\000\002\201\000\000\000\000\002\201\000\000\000\000\002\201\000\000\002\201\000\000\000\000\nn\000\000\002\201\002\201\002\201\000\000\002\201\002\201\002\201\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\201\000\000\000\000\000\000\000\000\000\000\002\201\002\201\n\214\n\222\002\201\000\000\000\000\000\000\000\000\002\201\000\000\n\230\002\201\000\000\000\000\000\000\000\000\002\201\002\201\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\201\002\201\nv\n\182\n\238\n\246\011\006\002\201\002\201\000\000\000\000\002\201\000\000\002\201\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\201\002\201\011\022\000\000\002\201\002\201\002\201\002\201\000\000\000\000\000\000\002\201\000\000\002\201\002\201\000\000\0116\002\201\011>\n\254\002\201\002\201\000\000\000\000\002\201\011\030\002\201\000\000\000\000\000\000\000\000\002\201\002\201\011&\011.\002\217\002\217\000\000\000\000\000\000\002\217\000\000\000\000\002\217\000\000\000\000\002\217\000\000\002\217\000\000\000\000\nn\000\000\002\217\002\217\002\217\000\000\002\217\002\217\002\217\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\217\000\000\000\000\000\000\000\000\000\000\002\217\002\217\n\214\n\222\002\217\000\000\000\000\000\000\000\000\002\217\000\000\n\230\002\217\000\000\000\000\000\000\000\000\002\217\002\217\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\217\002\217\nv\n\182\n\238\n\246\011\006\002\217\002\217\000\000\000\000\002\217\000\000\002\217\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\217\002\217\011\022\000\000\002\217\002\217\002\217\002\217\000\000\000\000\000\000\002\217\000\000\002\217\002\217\000\000\0116\002\217\011>\n\254\002\217\002\217\000\000\000\000\002\217\011\030\002\217\000\000\000\000\000\000\000\000\002\217\002\217\011&\011.\002\209\002\209\000\000\000\000\000\000\002\209\000\000\000\000\002\209\000\000\000\000\002\209\000\000\002\209\000\000\000\000\nn\000\000\002\209\002\209\002\209\000\000\002\209\002\209\002\209\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\209\000\000\000\000\000\000\000\000\000\000\002\209\002\209\n\214\n\222\002\209\000\000\000\000\000\000\000\000\002\209\000\000\n\230\002\209\000\000\000\000\000\000\000\000\002\209\002\209\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\209\002\209\nv\n\182\n\238\n\246\011\006\002\209\002\209\000\000\000\000\002\209\000\000\002\209\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\209\002\209\011\022\000\000\002\209\002\209\002\209\002\209\000\000\000\000\000\000\002\209\000\000\002\209\002\209\000\000\0116\002\209\011>\n\254\002\209\002\209\000\000\000\000\002\209\011\030\002\209\000\000\000\000\000\000\000\000\002\209\002\209\011&\011.\002\189\002\189\000\000\000\000\000\000\002\189\000\000\000\000\002\189\000\000\000\000\002\189\000\000\002\189\000\000\000\000\nn\000\000\002\189\002\189\002\189\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\189\000\000\000\000\000\000\000\000\000\000\002\189\002\189\n\214\n\222\002\189\000\000\000\000\000\000\000\000\002\189\000\000\n\230\002\189\000\000\000\000\000\000\000\000\002\189\002\189\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\189\002\189\nv\n\182\n\238\n\246\011\006\002\189\002\189\000\000\000\000\002\189\000\000\002\189\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\189\002\189\011\022\000\000\002\189\002\189\002\189\002\189\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\0116\002\189\011>\n\254\002\189\002\189\000\000\000\000\002\189\011\030\002\189\000\000\000\000\000\000\000\000\002\189\002\189\011&\011.\002\197\002\197\000\000\000\000\000\000\002\197\000\000\000\000\002\197\000\000\000\000\002\197\000\000\002\197\000\000\000\000\nn\000\000\002\197\002\197\002\197\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\197\000\000\000\000\000\000\000\000\000\000\002\197\002\197\n\214\n\222\002\197\000\000\000\000\000\000\000\000\002\197\000\000\n\230\002\197\000\000\000\000\000\000\000\000\002\197\002\197\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\197\002\197\nv\n\182\n\238\n\246\011\006\002\197\002\197\000\000\000\000\002\197\000\000\002\197\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\197\002\197\011\022\000\000\002\197\002\197\002\197\002\197\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\0116\002\197\011>\n\254\002\197\002\197\000\000\000\000\002\197\011\030\002\197\000\000\000\000\000\000\000\000\002\197\002\197\011&\011.\002\193\002\193\000\000\000\000\000\000\002\193\000\000\000\000\002\193\000\000\000\000\002\193\000\000\002\193\000\000\000\000\nn\000\000\002\193\002\193\002\193\000\000\002\193\002\193\002\193\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\193\000\000\000\000\000\000\000\000\000\000\002\193\002\193\n\214\n\222\002\193\000\000\000\000\000\000\000\000\002\193\000\000\n\230\002\193\000\000\000\000\000\000\000\000\002\193\002\193\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\193\002\193\nv\n\182\n\238\n\246\011\006\002\193\002\193\000\000\000\000\002\193\000\000\002\193\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\193\002\193\011\022\000\000\002\193\002\193\002\193\002\193\000\000\000\000\000\000\002\193\000\000\002\193\002\193\000\000\0116\002\193\011>\n\254\002\193\002\193\000\000\000\000\002\193\011\030\002\193\000\000\000\000\000\000\000\000\002\193\002\193\011&\011.\002\205\002\205\000\000\000\000\000\000\002\205\000\000\000\000\002\205\000\000\000\000\002\205\000\000\002\205\000\000\000\000\nn\000\000\002\205\002\205\002\205\000\000\002\205\002\205\002\205\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\205\000\000\000\000\000\000\000\000\000\000\002\205\002\205\n\214\n\222\002\205\000\000\000\000\000\000\000\000\002\205\000\000\n\230\002\205\000\000\000\000\000\000\000\000\002\205\002\205\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\205\002\205\nv\n\182\n\238\n\246\011\006\002\205\002\205\000\000\000\000\002\205\000\000\002\205\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\205\002\205\011\022\000\000\002\205\002\205\002\205\002\205\000\000\000\000\000\000\002\205\000\000\002\205\002\205\000\000\0116\002\205\011>\n\254\002\205\002\205\000\000\000\000\002\205\011\030\002\205\000\000\000\000\000\000\000\000\002\205\002\205\011&\011.\002\221\002\221\000\000\000\000\000\000\002\221\000\000\000\000\002\221\000\000\000\000\002\221\000\000\002\221\000\000\000\000\nn\000\000\002\221\002\221\002\221\000\000\002\221\002\221\002\221\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\221\000\000\000\000\000\000\000\000\000\000\002\221\002\221\n\214\n\222\002\221\000\000\000\000\000\000\000\000\002\221\000\000\n\230\002\221\000\000\000\000\000\000\000\000\002\221\002\221\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\221\002\221\nv\n\182\n\238\n\246\011\006\002\221\002\221\000\000\000\000\002\221\000\000\002\221\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\221\002\221\011\022\000\000\002\221\002\221\002\221\002\221\000\000\000\000\000\000\002\221\000\000\002\221\002\221\000\000\0116\002\221\011>\n\254\002\221\002\221\000\000\000\000\002\221\011\030\002\221\000\000\000\000\000\000\000\000\002\221\002\221\011&\011.\002\213\002\213\000\000\000\000\000\000\002\213\000\000\000\000\002\213\000\000\000\000\002\213\000\000\002\213\000\000\000\000\nn\000\000\002\213\002\213\002\213\000\000\002\213\002\213\002\213\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\213\000\000\000\000\000\000\000\000\000\000\002\213\002\213\n\214\n\222\002\213\000\000\000\000\000\000\000\000\002\213\000\000\n\230\002\213\000\000\000\000\000\000\000\000\002\213\002\213\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\213\002\213\nv\n\182\n\238\n\246\011\006\002\213\002\213\000\000\000\000\002\213\000\000\002\213\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\213\002\213\011\022\000\000\002\213\002\213\002\213\002\213\000\000\000\000\000\000\002\213\000\000\002\213\002\213\000\000\0116\002\213\011>\n\254\002\213\002\213\000\000\000\000\002\213\011\030\002\213\000\000\000\000\000\000\000\000\002\213\002\213\011&\011.\002\185\002\185\000\000\000\000\000\000\002\185\000\000\000\000\002\185\000\000\000\000\002\185\000\000\002\185\000\000\000\000\nn\000\000\002\185\002\185\002\185\000\000\002\185\002\185\002\185\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002\185\002\185\n\214\n\222\002\185\000\000\000\000\000\000\000\000\002\185\000\000\n\230\002\185\000\000\000\000\000\000\000\000\002\185\002\185\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\185\nv\n\182\n\238\n\246\011\006\002\185\002\185\000\000\000\000\002\185\000\000\002\185\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\185\011\022\000\000\002\185\002\185\002\185\002\185\000\000\000\000\000\000\002\185\000\000\002\185\002\185\000\000\0116\002\185\011>\n\254\002\185\002\185\000\000\000\000\002\185\011\030\002\185\000\000\000\000\000\000\000\000\002\185\002\185\011&\011.\002\t\002\t\000\000\000\000\000\000\002\t\000\000\000\000\002\t\000\000\000\000\002\t\000\000\002\t\000\000\000\000\002\t\000\000\002\t\002\t\002\t\000\000\002\t\002\t\002\t\000\000\000\000\000\000\000\000\000\000\002\t\002\t\002\t\002\t\002\t\000\000\002\t\000\000\000\000\000\000\000\000\000\000\002\t\002\t\002\t\002\t\002\t\000\000\000\000\000\000\000\000\002\t\000\000\002\t\002\t\000\000\000\000\000\000\000\000\002\t\002\t\002\t\000\000\000\000\000\000\000\000\000\000\000\000\002\t\002\t\002\t\002\t\002\t\002\t\002\t\002\t\002\t\000\000\000\000\002\t\000\000\002\t\002\t\000\000\000\000\000\000\000\000\000\000\000\000\002\t\002\t\002\t\000\000\002\t\002\t\002\t\002\t\000\000\000\000\000\000\002\t\000\000\002\t\002\t\000\000\002\t\002\t\002\t\002\t\002\t\002\t\000\000\000\000\002\t\002\t\014Z\000\000\000\000\000\000\000\000\002\t\002\t\002\t\002\t\002%\002%\000\000\000\000\000\000\002%\000\000\000\000\002%\000\000\000\000\002%\000\000\002%\000\000\000\000\nn\000\000\002%\002%\002%\000\000\002%\002%\002%\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002%\000\000\000\000\000\000\000\000\000\000\002%\002%\n\214\n\222\002%\000\000\000\000\000\000\000\000\002%\000\000\n\230\002%\000\000\000\000\000\000\000\000\002%\002%\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002%\002%\nv\n\182\n\238\n\246\011\006\002%\002%\000\000\000\000\002%\000\000\002%\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002%\002%\011\022\000\000\002%\002%\014r\002%\000\000\000\000\000\000\002%\000\000\002%\002%\000\000\0116\002%\011>\n\254\002%\002%\000\000\000\000\002%\011\030\002%\000\000\000\000\000\000\000\000\002%\002%\011&\011.\002!\002!\000\000\000\000\000\000\002!\000\000\000\000\002!\000\000\000\000\002!\000\000\002!\000\000\000\000\nn\000\000\002!\002!\002!\000\000\002!\002!\002!\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002!\000\000\000\000\000\000\000\000\000\000\002!\002!\n\214\n\222\002!\000\000\000\000\000\000\000\000\002!\000\000\n\230\002!\000\000\000\000\000\000\000\000\002!\002!\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002!\002!\nv\n\182\n\238\n\246\011\006\002!\002!\000\000\000\000\002!\000\000\002!\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002!\002!\011\022\000\000\002!\002!\002!\002!\000\000\000\000\000\000\002!\000\000\002!\002!\000\000\0116\002!\011>\n\254\002!\002!\000\000\000\000\002!\011\030\002!\000\000\000\000\000\000\000\000\002!\002!\011&\011.\002\181\002\181\000\000\000\000\000\000\002\181\000\000\000\000\002\181\000\000\000\000\002\181\000\000\002\181\000\000\000\000\nn\000\000\002\181\002\181\002\181\000\000\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\n\166\n\190\n\198\n\174\n\206\000\000\002\181\000\000\000\000\000\000\000\000\000\000\002\181\002\181\n\214\n\222\002\181\000\000\000\000\000\000\000\000\002\181\000\000\n\230\002\181\000\000\000\000\000\000\000\000\002\181\002\181\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\181\002\181\nv\n\182\n\238\n\246\011\006\002\181\002\181\000\000\000\000\002\181\000\000\002\181\011\014\000\000\000\000\000\000\000\000\000\000\000\000\002\181\002\181\011\022\000\000\002\181\002\181\002\181\002\181\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\0116\002\181\011>\n\254\002\181\002\181\000\000\000\000\002\181\011\030\002\181\000\000\000\000\000\000\000\000\002\181\002\181\011&\011.\002\021\002\021\000\000\000\000\000\000\002\021\000\000\000\000\002\021\000\000\000\000\002\021\000\000\002\021\000\000\000\000\002\021\000\000\002\021\002\021\002\021\000\000\002\021\002\021\002\021\000\000\000\000\000\000\000\000\000\000\002\021\002\021\002\021\002\021\002\021\000\000\002\021\000\000\000\000\000\000\000\000\000\000\002\021\002\021\002\021\002\021\002\021\000\000\000\000\000\000\000\000\002\021\000\000\002\021\002\021\000\000\000\000\000\000\000\000\002\021\002\021\002\021\000\000\000\000\000\000\000\000\000\000\000\000\002\021\002\021\002\021\002\021\002\021\002\021\002\021\002\021\002\021\000\000\000\000\002\021\000\000\002\021\002\021\000\000\000\000\000\000\000\000\000\000\000\000\002\021\002\021\002\021\000\000\002\021\002\021\002\021\002\021\000\000\000\000\000\000\002\021\000\000\002\021\002\021\000\000\002\021\002\021\002\021\002\021\002\021\002\021\000\000\000\000\002\021\002\021\014Z\000\000\000\000\000\000\000\000\002\021\002\021\002\021\002\021\002\025\002\025\000\000\000\000\000\000\002\025\000\000\000\000\002\025\000\000\000\000\002\025\000\000\002\025\000\000\000\000\002\025\000\000\002\025\002\025\002\025\000\000\002\025\002\025\002\025\000\000\000\000\006N\000\000\000\000\002\025\002\025\002\025\002\025\002\025\000\000\002\025\000\000\000\000\000\000\000\000\000\000\002\025\002\025\002\025\002\025\002\025\006R\000\000\000\000\000\000\002\025\000\000\002\025\002\025\000\000\000\000\000\000\000\000\002\025\002\025\002\025\000\000\000\000\000\000\000\000\000\000\000\000\002\025\002\025\002\025\002\025\002\025\002\025\002\025\002\025\002\025\000\000\000\000\002\025\000\000\002\025\002\025\000\000\000\000\000\000\000\000\000\000\000\238\002\025\002\025\002\025\000\000\002\025\002\025\002\025\002\025\000\000\000\000\000\000\002\025\000\000\002\025\002\025\000\000\002\025\002\025\002\025\002\025\002\025\002\025\000\000\tN\002\025\002\025\014Z\000\000\000\000\000\000\000\000\002\025\002\025\002\025\002\025\001\006\000\000\000\006\000\000\000\000\004\025\002\194\002\198\006V\002\242\002\146\005\250\006b\000\000\000\000\002\254\001\n\000\000\006v\000\000\002\158\000\000\006\130\000\000\000\000\001\210\000\000\000\000\014F\003\242\001\018\b\234\b\238\001\030\001\"\000\000\000\000\000\000\003\006\000\000\003\166\000\000\016\222\000\000\t\018\t\022\000\238\003\226\003\238\003\250\t\026\007.\000\000\001:\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\150\b\154\b\166\b\186\000\000\005\134\000\000\000\000\001>\001B\001F\001J\001N\000\000\004\025\t.\001R\000\000\0079\000\000\001V\000\000\t:\tR\t\158\005\146\005\150\000\000\006V\001Z\000\000\005\250\tn\002\014\000\000\001^\000\000\0079\006v\000\000\002\018\0079\006\130\002\026\000\000\001\154\006B\000\000\000\000\005\154\b\174\001\210\001\158\000\000\014\162\004\130\t\178\001\006\001\166\000\006\001\170\001\174\025\214\002\194\002\198\000\000\002\242\002\146\003Z\000\000\000\000\000\000\002\254\001\n\007Z\001\222\000\000\b\230\000\000\000\238\000\000\002\186\001\210\000\000\000\000\000\000\003\242\001\018\b\234\b\238\001\030\001\"\000\000\000\000\000\000\003\006\000\000\003\166\000\000\b\242\000\000\t\018\t\022\000\238\003\226\003\238\003\250\t\026\007.\007f\001:\000\000\002\186\007E\000\000\003\246\000\000\000\000\000\000\b\150\b\154\b\166\b\186\006V\005\134\000\000\005\250\001>\001B\001F\001J\001N\007E\006v\t.\001R\007E\006\130\000\000\001V\000\000\t:\tR\t\158\005\146\005\150\000\000\006V\001Z\000\000\005\250\025\218\000\000\000\000\001^\000\000\000\000\006v\000\000\000\000\000\000\006\130\000\000\000\000\001\154\006\150\000\000\000\000\005\154\b\174\r\005\001\158\000\000\014\162\004\130\t\178\004\141\001\166\000\006\001\170\001\174\000\246\002\194\002\198\002\202\002\242\002\146\000\000\002\233\000\000\r\005\002\254\019z\002.\003r\000\000\0022\000\000\004\141\000\000\003v\001\210\000\000\017\222\007E\003\002\000\000\003z\003~\002>\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\n\017r\t\230\003\218\003\222\t\242\003\226\003\238\003\250\004\002\007.\000\000\000\000\017\214\002\186\000\000\002\233\003\246\017\238\002J\000\000\b\150\b\154\b\166\b\186\000\000\005\134\000\000\002\233\002\233\000\000\000\000\000\000\000\000\017\246\000\000\t.\000\000\tQ\000\000\000\000\000\000\000\000\t:\tR\t\158\005\146\005\150\018\n\018F\000\000\000\000\004\141\004\141\000\000\000\000\000\000\006\194\000\000\000\000\tQ\000\000\000\000\002N\r\005\012\241\000\000\000\000\018\130\022\134\005\154\b\174\016\202\000\181\000\000\b\198\004\130\t\178\000\181\000\000\002\198\000\181\000\000\002\146\r\005\t\218\000\000\002.\002\254\000\000\0022\000\181\000\000\000\181\000\000\000\181\000\000\000\181\001\210\000\238\n\018\000\000\003\002\002>\000\000\000\000\002F\012\241\n\026\000\181\000\000\003\006\000\000\003\166\000\000\000\181\000\000\000\000\000\000\000\181\000\000\003\238\001\190\015\226\000\181\000\000\002\146\000\181\002\186\000\000\002J\003\246\000\181\000\181\000\181\b\150\b\154\b\166\000\000\012\194\005\134\000\181\000\181\006V\022.\000\000\005\250\000\000\000\181\000\000\000\000\tQ\000\181\006v\000\000\000\000\000\000\006\130\000\000\000\000\005\146\005\150\000\181\000\181\015\230\000\000\000\181\000\181\000\000\000\000\000\000\000\000\000\000\000\000\002N\000\000\000\181\000\000\015\242\000\000\022R\000\000\000\181\000\181\005\154\b\174\000\000\000\000\000\205\b\198\004\130\000\000\000\181\000\205\000\181\002\198\000\205\000\000\002\146\000\000\t\218\000\000\000\000\002\254\005\150\000\000\000\205\000\000\000\205\000\000\000\205\000\000\000\205\001\210\022^\n\018\000\000\003\002\000\000\000\000\000\000\000\000\000\000\n\026\000\205\000\000\003\006\000\000\003\166\000\000\000\205\021\242\000\000\000\000\000\205\000\000\003\238\001\190\000\000\000\205\000\000\000\000\000\205\002\186\000\000\000\000\003\246\000\205\000\205\000\205\b\150\b\154\b\166\000\000\012\194\005\134\000\205\000\205\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\146\005\150\000\205\000\205\000\000\000\000\000\205\000\205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\205\000\000\000\000\000\000\000\000\000\000\000\205\000\205\005\154\b\174\000\000\000\000\000\000\b\198\004\130\000\000\000\205\000\000\000\205\000\014\000\018\000\022\000\026\000\030\000\000\000\"\000&\000*\000.\0002\000\000\0006\000:\000\000\000\000\000>\t\006\000\000\000\000\000B\000\000\015\226\000\000\002\014\002\146\000\000\000F\000\000\000\000\000\000\002\018\000\000\000J\002\026\000N\000R\000V\000Z\000^\000b\000f\001\210\000\000\000\000\000j\000n\000\000\000r\000\000\000v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003Z\000\000\000\000\000\000\015\230\000z\007Z\001\222\000~\000\130\000\000\000\000\000\000\002\186\000\000\000\134\000\138\000\142\015\242\000\000\0222\000\000\000\000\000\146\000\150\000\154\000\158\000\000\000\162\000\166\000\170\000\000\001\021\000\000\000\174\000\178\000\182\001\021\000\000\000\000\000\186\007f\000\190\000\194\005\150\000\000\000\000\000\000\000\000\000\000\000\198\000\000\000\202\000\000\022>\000\000\001\021\003\233\000\206\000\210\000\000\000\214\003\233\003\022\002\198\003\233\000\000\002\146\000\000\006\254\000\000\021\242\002\254\000\000\000\000\003\233\000\000\000\000\001\021\003\233\003\018\003\233\001\210\007\237\007\030\000\000\001\021\000\000\000\000\003\026\000\000\001\021\t^\003\233\000\000\011\005\000\000\000\000\000\000\003\233\001\021\001\021\003&\000\000\000\000\011R\001\190\000\000\003\233\000\000\000\000\003\233\002\186\007\237\000\000\004\006\003\233\003\233\011\001\004\n\000\000\004\018\000\000\011b\005\134\011\005\001\021\007\237\000\000\000\000\007\237\t\"\003\233\003\233\000\000\001\021\005\138\007\237\000\000\011\005\000\000\007\237\011\005\011\222\005\146\005\150\003\233\003\233\011j\011\005\003\233\003\233\000\000\011\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011\001\t\230\000\000\011\001\011\146\003\233\005\154\000\000\000\000\000\000\011\001\000\000\004\130\t=\011\001\000\006\003\233\000\000\000\246\002\194\002\198\002\202\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\004\173\000\000\t=\000\000\t=\t=\003v\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\000\017r\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007.\000\000\000\000\017\214\002\186\000\000\000\000\003\246\017\238\000\000\000\000\b\150\b\154\b\166\b\186\000\000\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\246\000\000\t.\000\000\028\190\000\000\000\000\000\000\000\000\t:\tR\t\158\005\146\005\150\018\n\018F\000\000\000\006\028\223\0156\000\246\002\194\002\198\002\202\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\029\014\000\000\022\134\005\154\b\174\t=\003v\001\210\b\198\004\130\t\178\003\002\000\000\003z\003~\000\000\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\000\017r\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007.\000\000\000\000\017\214\002\186\000\000\000\000\003\246\017\238\000\000\000\000\b\150\b\154\b\166\b\186\000\000\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\246\000\000\t.\000\000\028\190\000\000\000\000\000\000\000\000\t:\tR\t\158\005\146\005\150\018\n\018F\000\000\000\000\004\181\000\000\000\000\000\000\000\000\000\000\001\006\000\000\000\000\000\000\000\000\000\000\003\022\002\198\006\030\000\000\002\146\022\134\005\154\b\174\014\182\002\254\001\n\b\198\004\130\t\178\002\158\000\000\000\000\000\000\000\000\001\210\003\158\000\000\002\198\001\014\001\018\001\022\0036\001\030\001\"\003j\000\000\000\000\003\146\000\000\002\233\b^\003:\002\233\001.\006>\001\210\000\000\0032\001\190\0016\000\000\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\n\005\134\000\000\003\154\001>\001B\001F\001J\001N\000\000\002\186\000\000\001R\005\138\000\000\002\233\001V\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\001Z\000\000\000\000\002\233\002\233\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\007B\000\000\000\000\001\154\006B\000\000\000\000\005\154\000\000\000\000\001\158\000\000\001\162\004\130\001\006\000\000\001\166\002\233\001\170\001\174\003\022\002\198\t\142\000\000\002\146\000\000\000\000\000\000\000\000\002\254\001\n\000\000\000\000\000\000\002\158\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\001\014\001\018\001\022\0036\001\030\001\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003:\000\000\001.\006>\000\000\000\000\0032\001\190\0016\000\000\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\001>\001B\001F\001J\001N\000\000\000\000\000\000\001R\005\138\000\000\000\000\001V\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\001Z\000\000\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\154\006B\000\000\000\000\005\154\000\000\000\000\001\158\000\000\001\162\004\130\001\006\000\000\001\166\000\000\001\170\001\174\003\022\002\198\011V\000\000\002\146\000\000\000\000\000\000\000\000\002\254\001\n\000\000\000\000\000\000\002\158\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\001\014\001\018\001\022\0036\001\030\001\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003:\000\000\001.\006>\000\000\000\000\0032\001\190\0016\000\000\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\001>\001B\001F\001J\001N\000\000\000\000\000\000\001R\005\138\000\000\000\000\001V\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\001Z\000\000\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\154\006B\000\000\000\000\005\154\000\000\000\000\001\158\000\000\001\162\004\130\001\006\000\000\001\166\000\000\001\170\001\174\003\022\002\198\014\006\000\000\002\146\000\000\000\000\000\000\000\000\002\254\001\n\000\000\000\000\000\000\002\158\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\001\014\001\018\001\022\0036\001\030\001\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003:\000\000\001.\006>\000\000\000\000\0032\001\190\0016\000\000\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\001>\001B\001F\001J\001N\000\000\000\000\000\000\001R\005\138\000\000\000\000\001V\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\001Z\000\000\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\154\006B\000\000\000\000\005\154\000\000\000\000\001\158\000\000\001\162\004\130\000\000\005\029\001\166\000\000\001\170\001\174\005\029\005\029\005\029\005\029\001\205\005\029\000\000\005\029\005\029\001\205\000\000\005\029\000\000\005\029\000\000\005\029\005\029\005\029\005\029\005\029\005\029\000\000\005\029\005\029\005\029\000\000\000\000\000\000\001\205\000\000\000\000\005\029\000\000\000\000\000\000\000\000\005\029\005\029\005\029\000\000\000\000\000\000\005\029\005\029\005\029\000\000\005\029\000\000\000\000\005\029\001\205\005\029\000\000\000\000\005\029\005\029\005\029\000\000\001\205\005\029\005\029\005\029\000\000\001\205\001\205\000\238\000\000\000\000\005\029\005\029\005\029\000\000\001\205\001\205\005\029\005\029\000\000\000\000\000\000\005\029\000\000\000\000\005\029\000\000\005\029\005\029\005\029\000\000\005\029\005\029\005\029\005\029\000\000\005\029\005\029\000\000\000\000\000\000\001\205\000\000\000\000\000\000\000\000\005\029\021\002\005\029\005\029\001\205\000\000\002\166\005\029\000\000\000\000\000\000\000\000\005\029\005\029\011\029\000\000\005\029\011\029\005\029\005\029\011\029\011\029\r\005\012\241\011\029\000\000\011\029\000\000\000\000\011\029\000\000\000\000\000\000\011\029\011\029\000\000\011\029\011\029\000\000\011\029\000\000\011\029\r\005\000\000\000\000\002.\011\029\000\000\0022\011\029\000\000\000\000\000\000\000\000\000\000\002:\000\000\011\029\000\000\011\029\000\000\002>\011\029\011\029\002F\012\241\000\000\000\000\000\000\011\029\000\000\000\000\011\029\000\000\000\000\011\029\011\029\000\000\011\029\000\000\011\029\011\029\000\000\000\000\000\000\000\000\000\000\000\000\002J\000\000\000\000\000\000\000\000\011\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011\029\011\029\000\000\000\000\011\029\000\000\011\029\000\000\000\000\000\000\000\000\005\182\000\000\000\000\000\000\000\000\001\202\001\206\011\029\011\029\000\000\011\029\011\029\000\000\011\029\000\000\011\029\000\000\011\029\000\000\011\029\002N\011\029\t)\t)\001\210\001\250\001\230\t)\000\000\001\206\t)\000\000\000\000\000\000\001\242\000\000\000\000\019\166\t)\000\000\t)\t)\t)\000\000\t)\t)\t)\001\246\020\254\000\000\020\030\000\000\002\174\000\000\002\186\004.\004:\000\000\t)\000\000\000\000\021\014\000\000\000\000\t)\t)\000\000\000\000\t)\000\000\000\000\002\170\000\000\t)\000\000\000\000\t)\000\000\004J\000\000\000\000\t)\t)\t)\000\000\000\000\000\000\000\000\000\000\000\000\t)\t)\000\000\000\000\000\000\000\000\000\000\t)\000\000\000\000\000\000\004\170\000\000\000\000\t)\000\000\000\000\000\000\000\000\000\000\000\000\t)\t)\t)\000\000\t)\t)\000\000\004y\000\000\000\000\000\000\000\000\004y\000\000\t)\004y\t)\t)\000\000\000\000\000\000\t)\000\000\000\000\000\000\004y\t)\000\000\000\000\004y\t)\004y\t)\t)\012\197\012\197\000\000\000\000\004y\012\197\000\000\001\206\012\197\004y\000\000\000\000\000\000\000\000\000\000\004y\004\202\000\000\012\197\012\197\012\197\004R\012\197\012\197\012\197\000\000\000\000\004y\004y\000\000\000\000\000\000\004y\002\234\000\000\000\000\012\197\000\000\000\000\000\000\000\000\000\000\012\197\012\197\000\000\000\000\012\197\000\000\004y\002\170\004y\012\197\000\000\000\000\012\197\000\000\000\000\000\000\004y\012\197\012\197\012\197\004y\004y\002\234\000\238\004y\004y\012\197\012\197\000\000\000\000\004b\004y\000\000\012\197\000\000\000\000\000\000\004\170\000\000\000\000\012\197\004y\000\000\000\000\000\000\000\000\022\006\012\197\012\197\012\197\000\000\012\197\012\197\000\000\007-\000\000\004y\000\000\000\000\007-\000\000\012\197\007-\012\197\012\197\004y\000\000\000\000\012\197\000\000\000\000\000\000\007-\012\197\000\000\000\000\007-\012\197\007-\012\197\012\197\t-\t-\000\000\000\000\000\000\t-\000\000\001\206\t-\007-\000\000\000\000\000\000\000\000\000\000\007-\t-\000\000\t-\t-\t-\000\000\t-\t-\t-\000\000\000\000\007-\000\000\000\000\000\000\000\000\007-\007-\000\000\000\000\t-\000\000\000\000\000\000\000\000\000\000\t-\t-\000\000\000\000\t-\000\000\007-\002\170\000\000\t-\000\000\000\000\t-\000\000\000\000\000\000\000\000\t-\t-\t-\007-\007-\017\134\000\000\007-\007-\t-\t-\000\000\000\000\000\000\000\000\000\000\t-\000\000\000\000\000\000\004\170\018\198\000\000\t-\007-\000\000\000\000\000\000\000\000\000\000\t-\t-\t-\000\000\t-\t-\000\000\000\000\000\000\002\233\002\233\000\000\000\000\002\233\t-\002\233\t-\t-\002\233\002\233\002\233\t-\002\233\002\233\002\233\002\233\t-\000\000\002\233\000\000\t-\002\233\t-\t-\002\233\002\233\000\n\000\000\002\233\002\233\002\233\000\000\002\233\000\n\002\233\002\233\000\n\000\000\002\233\0072\000\n\002\233\002\233\002\233\000\000\015\150\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\000\000\002\233\002\233\002\233\002\233\002\233\002\233\002\233\000\000\002\233\005M\rE\002\233\000\000\000\000\000\000\000\000\002\233\002\233\002\233\002\233\000\000\000\000\000\000\002\233\002\233\002\233\002\233\002\233\005M\015\214\002\233\000\000\005M\002\233\002\233\000\000\000\000\000\000\000\000\002\233\002\233\000\000\000\n\000\000\002\233\000\000\002\233\000\000\000\000\000\246\002\233\002\233\002\"\000a\000\000\002\233\002\233\002\233\000a\003\134\000a\000a\018\134\000\000\002\233\000\000\000\000\000\000\003v\000a\002\233\000a\000a\000\000\000\000\000a\000a\000a\000\000\b\213\018\138\000\000\000\000\000\000\000\000\000\000\018\178\rE\rE\000a\000\000\000\000\002\233\000\000\000\000\000a\000a\000\000\017\214\000a\005M\000\000\000a\017\238\000a\000\000\rE\000a\rE\000\000\000\000\000\000\000a\000a\000a\005M\000\000\000\000\005M\019R\000\000\000a\000a\000\000\000\000\0076\000\000\000\000\000a\000a\000\000\000\000\000a\018\n\019f\000a\000\000\004\129\000\000\000\000\000\000\000\000\000a\000a\000a\000\000\000a\000a\000\000\000\000\000\000\006\197\b\213\000A\019v\000\000\000a\000A\000A\000a\000A\000A\000\000\000a\000\000\000\000\000A\000\000\000a\000\000\000\000\006\197\000a\000\000\000a\000\000\000A\000\000\000\000\000\000\000A\000\000\000A\000A\000\000\000\000\000\000\000\000\000\000\000A\000\000\000A\000\000\000\000\000\000\000A\000A\000\000\000A\000A\000A\000A\000A\000\000\000\000\000\000\000A\000\000\000\000\000A\000\000\000\000\000\000\000A\000A\000A\000A\000\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000A\000\000\000\000\000\000\r\005\012\241\000\000\000A\000A\000A\000A\000A\000\000\006\193\000\000\000=\000\000\000\000\000\000\000=\000=\000\000\000=\000=\r\005\000\000\000\000\002.\000=\000\000\0022\000\000\000\000\006\193\000A\000A\000\000\002\214\000=\000A\000A\000A\000=\002>\000=\000=\002F\012\241\000\000\000\000\000\000\000=\000\000\000=\000\000\000\000\000\000\000=\000=\000\000\000=\000=\000=\000=\000=\000\000\000\000\000\000\000=\000\000\002J\000=\000\000\000\000\000\000\000=\000=\000=\000=\000\000\000=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000=\000\000\000\000\000\000\000\000\000\000\000\000\000=\000=\000=\000=\000=\000\000\006\209\000\000\012\141\000\000\000\000\000\000\012\141\012\141\000\000\012\141\012\141\002N\000\000\000\000\000\000\012\141\000\000\000\000\000\000\000\000\006\209\000=\000=\000\000\000\000\012\141\000=\000=\000=\012\141\000\000\012\141\012\141\000\000\000\000\000\000\000\000\000\000\012\141\000\000\012\141\000\000\000\000\000\000\012\141\012\141\000\000\012\141\012\141\012\141\012\141\012\141\000\000\000\000\000\000\012\141\000\000\000\000\012\141\000\000\000\000\000\000\012\141\012\141\012\141\012\141\000\000\012\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\141\000\000\000\000\000\000\000\000\000\000\000\000\012\141\012\141\012\141\012\141\012\141\000\000\006\205\000\000\012\137\000\000\000\000\000\000\012\137\012\137\000\000\012\137\012\137\000\000\000\000\000\000\000\000\012\137\000\000\000\000\000\000\000\000\006\205\012\141\012\141\000\000\000\000\012\137\012\141\012\141\012\141\012\137\000\000\012\137\012\137\000\000\000\000\000\000\000\000\000\000\012\137\000\000\012\137\000\000\000\000\000\000\012\137\012\137\000\000\012\137\012\137\012\137\012\137\012\137\000\000\001\202\001\206\012\137\000\000\000\000\012\137\000\000\000\000\000\000\012\137\012\137\012\137\012\137\000\000\012\137\000\000\000\000\000\000\000\000\001\210\001\250\001\230\000\000\000\000\012\137\000\000\000\000\000\000\000\000\001\242\000\000\012\137\012\137\012\137\012\137\012\137\002\002\000\000\000\000\000\000\000\000\000\000\001\246\002\162\000\000\000\000\000\000\002\174\000\000\002\186\004.\004:\012\201\012\201\000\000\000\000\004F\012\201\012\137\012\137\012\201\000\000\000\000\012\137\012\137\012\137\000\000\000\000\004\154\000\000\012\201\012\201\012\201\004J\012\201\012\201\012\201\000\000\001\029\000\000\000\000\000\000\000\000\001\029\000\000\000\000\000\000\000\000\012\201\000\000\000\000\000\000\000\000\000\000\012\201\012\201\000\000\000\000\012\201\000\000\000\000\000\000\001\029\012\201\000\000\000\000\012\201\000\000\000\000\000\000\000\000\012\201\012\201\012\201\000\000\000\000\000\000\000\000\000\000\000\000\012\201\012\201\000\000\000\000\001\029\000\000\019\174\012\201\000\000\000\000\000\000\012\201\001\029\000\000\012\201\000\000\000\000\001\029\000\000\000\000\000\000\012\201\012\201\012\201\000\000\012\201\012\201\001\029\000\000\000\000\000\000\000\000\000\000\000\000\007\021\012\201\000\006\012\201\012\201\007\021\002\194\002\198\012\201\002\242\002\146\000\000\000\000\012\201\000\000\002\254\000\000\012\201\001\029\012\201\012\201\000\000\004\014\000\000\007\021\001\210\000\000\001\029\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\007\021\003\226\003\238\003\250\004\002\007.\000\000\000\000\007\021\002\186\000\000\000\000\003\246\007\021\007\021\000\238\b\150\b\154\b\166\b\186\000\000\005\134\007\021\007\021\000\000\000\000\000\000\000\000\000\000\000\000\001*\t.\000\000\000\000\000\000\000\000\000\000\002\233\t:\tR\t\158\005\146\005\150\000\000\002\233\000\000\000\000\002\233\007\021\000\000\000\000\000\000\000\000\000\000\000\006\002\233\000\000\007\021\002\194\002\198\000\000\002\242\002\146\000\n\000\000\005\154\b\174\002\254\000\000\000\000\b\198\004\130\t\178\024\166\014\202\000\000\000\000\001\210\002\233\000\000\000\000\003\002\000\000\003z\003~\002\233\000\000\000\000\rQ\000\000\003\006\002\233\003\166\rQ\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007.\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\rQ\002\233\b\150\b\154\b\166\b\186\000\000\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005Q\rE\t.\000\000\000\000\000\000\000\000\rQ\000\000\t:\tR\t\158\005\146\005\150\000\000\rQ\000\000\000\000\000\000\005Q\rQ\rQ\000\238\005Q\000\000\000\000\003%\003%\000\000\rQ\rQ\003%\000\000\000\000\003%\000\000\005\154\b\174\000\000\000\000\000\000\b\198\004\130\t\178\003%\003%\003%\000\000\003%\003%\003%\000\000\000\000\000\000\000\000\rQ\000\000\000\000\000\000\000\000\000\000\000\000\003%\000\000\rQ\000\000\000\000\000\000\003%\004\146\000\000\000\000\003%\000\000\000\000\000\000\000\000\003%\rE\rE\003%\000\000\000\000\000\000\000\000\003%\003%\003%\000\000\000\000\000\000\005Q\000\000\000\000\003%\003%\000\000\rE\000\000\rE\000\000\003%\000\000\000\000\000\000\003%\005Q\000\000\003%\005Q\000\000\000\000\000\000\000\000\000\000\003%\003%\003%\000\000\003%\003%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003%\000\000\003%\003%\000\000\000\000\000\000\003%\000\000\000\000\000\000\000\000\003%\000\000\011)\000\000\003%\011)\003%\003%\003\022\002\198\000\000\000\000\002\146\000\000\006\254\000\000\000\000\002\254\000\000\000\000\000\000\011)\011)\000\000\011)\011)\000\000\001\210\000\000\007\030\000\000\000\000\000\000\000\000\003\026\000\000\002\014\t^\000\000\000\000\000\000\000\000\000\000\002\018\000\000\011)\002\026\003&\000\000\007^\0032\001\190\000\000\000\000\001\210\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\011)\004\n\000\000\004\018\005z\011b\005\134\000\000\003Z\000\000\000\000\000\000\000\000\000\000\007Z\001\222\000\000\000\000\005\138\001\202\001\206\002\186\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\011)\000\000\011)\000\000\000\000\000\000\000\000\000\000\001\210\001\250\000\000\000\000\000\000\000\000\011)\000\000\000\000\011)\011)\007f\005\154\000\000\011)\000\000\011)\000\000\004\130\011%\011)\000\000\011%\001\246\002\178\003\022\002\198\000\000\002\174\002\146\002\186\004.\004:\000\000\002\254\000\000\000\000\004F\011%\011%\000\000\011%\011%\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\004J\000\000\000\000\026\182\000\000\000\000\000\000\000\000\011%\000\000\003&\000\000\000\000\006\026\001\190\000\000\000\000\000\000\000\000\026\162\002\186\000\000\000\000\004\006\000\000\000\000\011%\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\138\000\000\012\169\000\000\000\000\012\169\000\000\000\000\005\146\005\150\000\000\005\218\011%\000\000\011%\012\169\000\000\000\000\000\000\000\000\000\000\012\169\000\000\001\229\001\229\000\000\011%\000\000\001\229\011%\011%\001\229\005\154\012\169\011%\000\000\011%\000\000\004\130\012\169\011%\001\229\001\229\001\229\000\000\001\229\001\229\001\229\012\169\004\157\000\000\012\169\000\000\000\000\019\190\000\000\012\169\000\000\000\000\001\229\000\000\000\000\000\000\000\000\000\000\001\229\001\229\000\000\000\000\001\229\000\000\000\000\012\169\003v\001\229\000\000\012\169\001\229\000\000\000\000\000\000\000\000\001\229\001\229\001\229\000\000\012\169\012\169\000\000\000\000\012\169\001\229\001\229\000\000\000\000\019\234\028\182\000\000\001\229\004\165\000\000\000\000\001\229\017\214\022\174\001\229\000\000\012\169\017\238\000\000\000\000\000\000\001\229\001\229\001\229\000\000\001\229\001\229\020\022\000\000\000\000\000\000\000\000\003v\000\000\000\000\001\229\000\000\001\229\001\229\003\022\002\198\000\000\001\229\002\146\000\000\006\254\000\000\001\229\002\254\000\000\000\000\005\014\004\157\001\229\023\030\000\000\000\000\000\000\001\210\000\000\007\030\020z\017\214\000\000\000\000\003\026\000\000\017\238\t^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\194\023\210\003&\000\000\000\000\011R\001\190\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\011\001\004\n\000\000\004\018\000\000\011b\005\134\000\000\004\165\000\000\000\000\000\000\000\000\000\000\000\000\004%\000\000\024\198\005\138\000\000\000\000\015\178\000\000\000\000\000\000\000\000\005\146\005\150\002\014\000\000\011j\005\169\005\169\000\000\000\000\002\018\005\169\000\000\002\026\005\169\000\000\000\000\000\000\000\000\011\001\000\000\001\210\011\001\011\001\005\169\005\154\005\169\000\000\005\169\011\001\005\169\004\130\000\000\011\001\004%\000\000\000\000\000\000\003Z\000\000\000\246\000\000\005\169\002\202\007Z\001\222\000\000\000\000\005\169\005\169\000\000\002\186\000\000\029\014\005\169\000\000\000\000\005\169\000\000\003v\005\169\000\000\000\000\000\000\000\000\005\169\005\169\005\169\000\000\000\000\000\000\003\130\000\000\000\000\000\000\000\000\000\000\017r\000\000\007f\000\000\005\169\005\169\000\000\000\000\005\169\025F\000\000\001\006\017\214\000\000\000\000\000\000\000\000\017\238\005\169\005\169\005\169\000\000\005\169\005\169\000\000\000\000\000\000\001\n\b\014\000\000\000\000\002\158\000\000\017\246\000\000\005\169\000\000\028\190\005\169\005\169\001\014\001\018\001\022\001\026\001\030\001\"\000\000\018\n\018F\000\000\005\169\004\181\000\000\001&\000\000\001.\0012\000\000\000\000\000\000\000\000\0016\000\000\000\000\001:\000\000\000\000\000\000\022\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001>\001B\001F\001J\001N\000\000\003m\003m\001R\000\000\000\000\003m\001V\000\000\003m\000\000\000\000\000\000\000\000\000\000\000\000\001Z\000\000\003m\003m\000\000\003m\001^\003m\000\000\003m\003m\000\000\000\000\000\000\000\000\000\000\001\154\027\210\000\000\000\000\003m\003m\003m\001\158\003m\001\162\003m\003m\003m\001\166\000\000\001\170\001\174\005%\000\000\000\000\003m\000\000\003m\003m\000\000\000\000\000\000\000\000\003m\003m\003m\000\000\000\000\000\000\005)\000\000\000\000\003m\000\000\000\000\003m\000\000\000\000\000\000\003m\003m\003m\003m\003m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003m\003m\003m\003m\003m\003m\000\000\003m\000\000\000\000\005%\000\000\000\000\000\000\000\000\000\000\000\000\003m\003m\003m\000\000\003m\003m\005\157\005\157\000\000\000\000\005)\005\157\000\000\000\000\005\157\003m\000\000\003m\003m\000\000\000\000\003m\016\246\000\000\005\157\000\000\005\157\000\000\005\157\002\014\005\157\000\000\003m\000\000\000\000\000\000\002\018\000\000\000\000\002\026\000\000\000\000\005\157\000\000\000\000\000\000\000\000\001\210\005\157\005\157\000\000\000\000\000\000\000\000\bZ\000\000\000\000\005\157\000\000\000\000\005\157\000\000\000\000\000\000\003Z\005\157\005\157\000\238\000\000\000\000\007Z\001\222\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\000\000\005\157\005\157\000\000\000\000\005\157\000\000\t9\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\157\005\157\005\157\000\000\005\157\005\157\000\000\000\000\nn\000\000\007f\012\150\t9\000\000\t9\t9\000\000\005\157\000\000\000\000\005\157\005\157\n\166\n\190\n\198\n\174\n\206\000\000\000\000\001\202\002\142\000\000\005\157\002\146\000\000\000\000\n\214\n\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n\230\000\000\000\000\001\210\001\250\001\230\002\150\000\000\000\238\000\000\000\000\000\000\000\000\001\242\001\006\000\000\000\000\nv\n\182\n\238\n\246\011\006\000\000\000\000\000\000\000\000\002\154\002\162\000\000\011\014\001\n\002\174\000\000\002\186\004.\004:\000\000\000\000\011\022\000\000\021\222\000\000\021\226\001\014\001\018\001\022\001\026\001\030\001\"\000\000\000\000\000\000\0116\000\000\011>\n\254\001&\004J\001.\0012\t9\011\030\000\000\000\000\0016\000\000\005\150\001:\000\000\011&\011.\000\000\000\000\000\000\000\000\000\000\021\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001>\001B\001F\001J\001N\000\000\b\181\b\181\001R\021\242\000\000\b\181\001V\000\000\b\181\000\000\000\000\000\000\000\000\000\000\000\000\001Z\0172\000\000\b\181\000\000\b\181\001^\b\181\002\014\b\181\000\000\000\000\000\000\000\000\000\000\002\018\001\154\027\238\002\026\000\000\000\000\b\181\000\000\001\158\000\000\001\162\001\210\b\181\b\181\001\166\000\000\001\170\001\174\000\000\000\000\000\000\b\181\000\000\000\000\b\181\000\000\000\000\000\000\003Z\b\181\b\181\b\181\000\000\000\000\007Z\001\222\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\000\000\b\181\000\000\000\000\000\000\b\181\r\145\r\145\000\000\000\000\000\000\r\145\000\000\000\000\r\145\b\181\b\181\b\181\000\000\b\181\b\181\000\000\000\000\000\000\r\145\007f\r\145\000\000\r\145\b\181\r\145\000\000\b\181\001\202\001\206\000\000\b\181\000\000\000\000\000\000\000\000\000\000\r\145\000\000\000\000\005\014\000\000\b\181\r\145\r\145\r\149\r\149\001\210\001\250\004R\r\149\000\000\r\145\r\149\000\000\r\145\000\000\000\000\000\000\000\000\r\145\r\145\r\145\r\149\000\000\r\149\000\000\r\149\000\000\r\149\001\246\002\170\000\000\000\000\000\000\002\174\r\145\002\186\004.\004:\r\145\r\149\000\000\000\000\004F\000\000\015\254\r\149\r\149\000\000\r\145\r\145\r\145\004R\r\145\r\145\r\149\000\000\000\000\r\149\004b\004J\000\000\000\000\r\149\r\149\r\149\r\145\000\000\000\000\000\000\r\145\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\149\000\000\r\145\000\000\r\149\001\213\000\000\000\000\000\000\000\000\001\213\000\000\001\206\001\213\r\149\r\149\r\149\000\000\r\149\r\149\000\000\t\021\000\000\001\213\004b\000\000\000\000\001\213\004y\001\213\000\000\r\149\000\000\004y\000\000\r\149\000\000\000\000\000\000\000\000\000\000\001\213\000\000\000\000\000\000\000\000\r\149\001\213\001\213\000\000\000\000\000\000\004y\000\000\002\170\000\000\001\213\000\000\000\000\001\213\000\000\000\000\000\000\000\000\001\213\001\213\001\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004y\000\000\000\000\000\000\000\000\000\000\001\213\001\213\004y\000\000\004\170\003Q\000\000\004y\002\234\000\000\003Q\000\000\001\206\003Q\001\213\001\213\004y\004y\001\213\001\213\000\000\t\017\000\000\003Q\000\000\000\000\000\000\003Q\001\213\003Q\000\000\000\000\000\000\000\000\000\000\001\213\000\000\000\000\000\000\000\000\001\213\003Q\004y\000\000\000\000\000\000\001\213\003Q\001\209\000\000\000\000\004y\000\000\000\000\002\170\000\000\003Q\000\000\000\000\003Q\000\000\000\000\000\000\000\000\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003Q\003Q\000\000\000\000\004\170\003M\000\000\000\000\000\000\000\000\003M\000\000\001\206\003M\003Q\003Q\000\000\000\000\003Q\003Q\000\000\t\017\000\000\003M\000\000\000\000\000\000\003M\003Q\003M\000\000\000\000\000\000\000\000\000\000\003Q\000\000\000\000\000\000\000\000\003Q\003M\000\000\000\000\000\000\000\000\003Q\003M\001\209\000\000\000\189\000\000\000\000\000\000\002\170\000\189\003M\000\000\000\189\003M\000\000\000\000\000\000\000\000\003M\003M\003M\000\000\000\189\000\000\000\189\000\000\000\189\000\000\000\189\000\000\000\000\000\000\000\000\000\000\003M\003M\000\000\000\000\004\170\000\000\000\189\000\000\000\000\000\000\000\000\000\000\000\189\000\000\003M\003M\000\189\000\000\003M\003M\000\000\000\189\000\000\000\000\000\189\000\000\000\000\017B\003M\000\189\000\189\000\238\000\000\000\000\002\014\003M\000\000\000\000\000\189\000\189\003M\002\018\000\000\000\000\002\026\000\189\003M\000\000\001\001\000\189\000\000\000\000\001\210\001\001\000\000\000\000\001\001\000\000\000\000\000\189\000\189\000\000\000\000\000\189\000\189\000\000\001\001\000\000\001\001\003Z\001\001\000\000\001\001\000\189\000\000\007Z\001\222\000\000\000\000\000\189\000\189\000\000\002\186\000\000\001\001\000\000\000\000\000\000\000\000\000\189\001\001\000\189\000\000\000\000\001\001\000\000\000\000\000\000\000\000\001\001\000\000\000\000\001\001\000\000\000\000\000\000\000\000\001\001\001\001\000\238\007f\000\000\000\000\000\000\000\000\000\000\001\001\001\001\000\000\000\000\000\000\000\000\000\000\001\001\000\000\000\000\000\197\001\001\000\000\000\000\000\000\000\197\000\000\000\000\000\197\000\000\000\000\001\001\001\001\000\000\000\000\001\001\001\001\000\000\000\197\000\000\000\197\000\000\000\197\000\000\000\197\001\001\000\000\000\000\000\000\000\000\000\000\001\001\001\001\000\000\000\000\000\000\000\197\000\000\000\000\000\000\000\000\001\001\000\197\001\001\000\000\000\000\000\197\000\000\000\000\000\000\000\000\000\197\000\000\000\000\000\197\000\000\000\000\000\000\000\000\000\197\000\197\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\197\000\197\000\000\000\000\000\000\000\000\000\000\000\197\000\000\000\000\000\193\000\197\000\000\000\000\000\000\000\193\000\000\000\000\000\193\000\000\000\000\000\197\000\197\000\000\000\000\000\197\000\197\000\000\000\193\000\000\000\193\000\000\000\193\000\000\000\193\000\197\000\000\000\000\000\000\000\000\000\000\000\197\000\197\000\000\000\000\000\000\000\193\000\000\000\000\000\000\000\000\000\197\000\193\000\197\000\000\000\000\000\193\000\000\000\000\000\000\000\000\000\193\000\000\000\000\000\193\000\000\000\000\000\000\000\000\000\193\000\193\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\193\000\193\000\000\000\000\000\000\000\000\000\000\000\193\000\000\000\000\001\177\000\193\000\000\000\000\000\000\001\177\000\000\000\000\001\177\000\000\000\000\000\193\000\193\000\000\000\000\000\193\000\193\000\000\001\177\000\000\000\000\000\000\001\177\000\000\001\177\000\193\000\000\000\000\000\000\000\000\000\000\000\193\000\193\000\000\000\000\000\000\001\177\001\177\000\000\000\000\000\000\000\193\001\177\000\193\000\000\000\000\000\000\000\000\005%\000\000\000\000\001\177\000\000\000\000\001\177\000\000\000\000\000\000\000\000\001\177\001\177\001\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\177\000\000\001\202\001\206\001\177\r\141\r\141\000\000\000\000\000\000\r\141\000\000\000\000\r\141\001\177\001\177\000\000\000\000\001\177\001\177\000\000\001\210\001\214\r\141\005%\r\141\000\000\r\141\001\177\r\141\000\000\000\000\000\000\000\000\001\177\001\177\000\000\000\000\000\000\000\000\001\177\r\141\000\000\000\000\001\246\002\170\001\177\r\141\r\141\002\174\000\000\002\186\004.\004:\000\000\000\000\r\141\000\000\004F\r\141\015\254\000\000\000\000\000\000\r\141\r\141\r\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\000\000\000\000\r\141\000\000\000\000\000\000\r\141\r\137\r\137\000\000\000\000\000\000\r\137\000\000\000\000\r\137\r\141\r\141\r\141\000\000\r\141\r\141\000\000\000\000\000\000\r\137\000\000\r\137\000\000\r\137\000\000\r\137\000\000\r\141\000\000\000\000\000\000\r\141\000\000\000\000\000\000\000\000\000\000\r\137\000\000\000\000\005\014\000\000\r\141\r\137\r\137\000\000\000\000\000\000\000\000\000\000\000\000\004\129\r\137\000\000\000\000\r\137\000\246\000\000\000\000\002\"\r\137\r\137\r\137\000\000\000\000\000\000\000\000\000\000\000\000\018\134\000\000\000\000\000\000\004\129\000\000\003v\r\137\000\000\b\185\b\185\r\137\000\000\000\000\b\185\000\000\000\000\b\185\018\138\000\000\000\000\r\137\r\137\r\137\018\178\r\137\r\137\b\185\000\000\b\185\000\000\b\185\000\000\b\185\000\000\007\170\017\214\000\000\r\137\000\000\000\000\017\238\r\137\000\000\000\000\b\185\000\000\000\000\000\000\000\000\000\000\b\185\b\185\r\137\000\000\000\000\000\000\019R\000\000\000\000\b\185\000\000\000\000\b\185\000\000\000\000\000\000\000\000\b\185\b\185\000\238\018\n\019f\000\000\000\000\004\129\004\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\185\000\000\000\000\000\000\b\185\000\000\007)\000\000\019v\000\000\000\000\000\000\000\000\000\000\b\185\b\185\b\185\000\000\b\185\b\185\000\000\000\000\nn\000\000\000\000\007)\000\000\000\000\b\185\007)\000\000\b\185\000\000\000\000\000\000\b\185\n\166\n\190\n\198\n\174\n\206\000\000\000\000\000\000\000\000\000\000\b\185\001\209\000\000\000\000\n\214\n\222\001\209\000\000\001\206\001\209\000\000\000\000\000\000\n\230\000\000\000\000\000\000\t\017\000\000\001\209\000\000\000\238\000\000\001\209\000\000\001\209\000\000\000\000\000\000\000\000\nv\n\182\n\238\n\246\011\006\000\000\000\000\001\209\000\000\000\000\000\000\007)\011\014\001\209\000\000\000\000\000\000\000\000\000\000\000\000\002\170\011\022\001\209\000\000\000\000\001\209\000\000\000\000\000\000\000\000\001\209\001\209\001\209\000\000\000\000\0116\000\000\011>\n\254\000\000\000\000\000\000\000\000\000\000\011\030\000\000\001\209\001\209\000\000\000\000\004\170\000\000\011&\011.\000\000\000\000\000\000\017&\000\000\000\000\001\209\001\209\000\000\000\000\001\209\001\209\000\000\000\000\000\000\000\000\000\000\000\000\000\000\nn\001\209\000\000\000\000\017*\000\000\000\000\000\000\001\209\000\000\000\000\000\000\000\000\001\209\n\166\n\190\n\198\n\174\n\206\001\209\000\000\000\000\000\000\000\000\000\000\006f\000\000\000\000\n\214\n\222\000\246\001\202\001\206\002\"\000\000\000\000\000\000\n\230\000\000\000\000\000\000\000\000\000\000\018\134\000\000\000\238\000\000\004\129\000\000\003v\001\210\001\250\001\230\000\000\nv\n\182\n\238\n\246\011\006\000\000\001\242\018\138\000\000\000\000\000\000\000\000\011\014\018\178\000\000\000\000\000\000\000\000\000\000\001\246\002\162\011\022\000\000\000\000\002\174\017\214\002\186\004.\004:\000\000\017\238\000\000\000\000\004F\000\000\0116\017.\011>\n\254\017>\000\000\000\000\000\000\000\000\011\030\000\000\019R\000\000\000\000\000\000\004J\000\000\011&\011.\005\217\005\217\000\000\000\000\000\000\005\217\018\n\019f\005\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\217\000\000\005\217\000\000\005\217\000\000\005\217\000\000\000\000\019v\000\000\000\000\000\000\000\000\004~\000\000\004\130\000\000\005\217\000\000\000\000\000\000\000\000\000\000\005\217\005\217\005\213\007~\000\000\000\000\bZ\005\213\000\000\005\217\005\213\000\000\005\217\000\000\000\000\000\000\000\000\005\217\005\217\000\238\005\213\000\000\005\213\000\000\005\213\000\000\005\213\000\000\000\000\000\000\000\000\000\000\000\000\005\217\000\000\000\000\000\000\005\217\005\213\000\000\000\000\000\000\000\000\000\000\005\213\007\250\000\000\005\217\005\217\005\217\000\000\005\217\005\217\005\213\000\000\000\000\005\213\000\000\000\000\000\000\000\000\005\213\005\213\000\238\005\217\000\000\000\000\000\000\005\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\213\000\000\005\217\000\000\005\213\r\153\r\153\000\000\000\000\000\000\r\153\000\000\000\000\r\153\005\213\005\213\005\213\000\000\005\213\005\213\000\000\000\000\000\000\r\153\000\000\r\153\t\246\r\153\000\000\r\153\000\000\005\213\001\202\001\206\011\150\005\213\000\000\000\000\000\000\000\000\000\000\r\153\000\000\000\000\000\000\000\000\005\213\r\153\r\153\r\157\r\157\001\210\001\214\001\230\r\157\000\000\r\153\r\157\000\000\r\153\000\000\001\242\000\000\000\000\r\153\r\153\000\238\r\157\000\000\r\157\000\000\r\157\000\000\r\157\001\246\002\162\000\000\000\000\000\000\002\174\r\153\002\186\004.\004:\r\153\r\157\000\000\000\000\004F\000\000\000\000\r\157\007\250\000\000\r\153\r\153\r\153\000\000\r\153\r\153\r\157\000\000\000\000\r\157\000\000\004J\000\000\000\000\r\157\r\157\000\238\r\153\000\000\000\000\000\000\r\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\157\000\000\r\153\000\000\r\157\005\241\007~\000\000\000\000\000\000\005\241\000\000\000\000\005\241\r\157\r\157\r\157\000\000\r\157\r\157\000\000\000\000\000\000\005\241\000\000\005\241\000\000\005\241\000\000\005\241\000\000\r\157\007\001\007\001\000\000\r\157\000\000\000\000\000\000\000\000\000\000\005\241\000\000\000\000\000\000\000\000\r\157\005\241\007\250\005\245\005\245\007\001\007\001\007\001\005\245\000\000\005\241\005\245\000\000\005\241\000\000\007\001\000\000\000\000\005\241\005\241\000\238\005\245\000\000\005\245\000\000\005\245\000\000\005\245\007\001\007\001\000\000\000\000\000\000\007\001\005\241\007\001\007\001\007\001\005\241\005\245\000\000\000\000\007\001\000\000\000\000\005\245\005\245\000\000\005\241\005\241\005\241\000\000\005\241\005\241\005\245\000\000\000\000\005\245\000\000\007\001\000\000\000\000\005\245\005\245\005\245\005\241\000\000\000\000\000\000\005\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\245\000\000\005\241\000\000\005\245\005\237\005\237\000\000\000\000\000\000\005\237\000\000\000\000\005\237\005\245\005\245\005\245\000\000\005\245\005\245\000\000\000\000\000\000\005\237\004\246\005\237\000\000\005\237\000\000\005\237\000\000\005\245\000\000\000\000\000\000\005\245\000\000\000\000\000\000\000\000\000\000\005\237\000\000\000\000\000\000\000\000\b\"\005\237\007\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\237\000\000\000\000\005\237\000\000\000\000\000\000\000\000\005\237\005\237\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\237\003\022\002\198\000\000\005\237\002\146\000\000\006\254\000\000\000\000\002\254\000\000\000\000\000\000\005\237\005\237\005\237\000\000\005\237\005\237\001\210\000\000\007\030\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t^\005\237\000\000\000\000\000\000\005\237\000\000\000\000\000\000\000\000\003&\000\000\000\000\011R\001\190\000\000\005\237\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\000\000\011b\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003I\000\000\000\000\005\138\000\000\003I\000\000\001\206\003I\000\000\000\000\005\146\005\150\000\000\000\000\011j\000\000\000\000\003I\000\000\000\000\000\000\003I\000\000\003I\000\000\000\000\000\000\000\000\000\000\t\230\000\000\000\000\t\242\000\000\005\154\003I\000\000\000\000\000\000\000\000\004\130\003I\000\000\000\000\000\000\000\000\000\000\000\000\002\170\000\000\003I\000\000\000\000\003I\000\000\000\000\000\000\000\000\003I\003I\003I\000\000\003E\000\000\000\000\000\000\000\000\003E\000\000\001\206\003E\000\000\000\000\000\000\003I\003I\000\000\000\000\004\170\000\000\003E\000\000\000\000\000\000\003E\000\000\003E\000\000\003I\003I\000\000\000\000\003I\003I\000\000\000\000\000\000\000\000\003E\000\000\000\000\000\000\003I\000\000\003E\000\000\000\000\001U\000\000\003I\000\000\002\170\001U\003E\003I\001U\003E\000\000\000\000\000\000\003I\003E\003E\003E\000\000\001U\000\000\001U\000\000\001U\000\000\001U\000\000\000\000\000\000\000\000\000\000\003E\003E\000\000\000\000\004\170\000\000\001U\000\000\000\000\000\000\000\000\000\000\001U\000\000\003E\003E\001U\000\000\003E\003E\000\000\001U\000\000\000\000\001U\000\000\000\000\000\000\003E\001U\001U\000\238\000\000\001Q\000\000\003E\000\000\000\000\001Q\001U\003E\001Q\000\000\000\000\000\000\001U\003E\000\000\000\000\001U\000\000\001Q\000\000\001Q\000\000\001Q\000\000\001Q\000\000\001U\001U\001U\000\000\001U\001U\000\000\000\000\000\000\000\000\001Q\000\000\000\000\000\000\001U\000\000\001Q\000\000\000\000\000\000\001Q\001U\000\000\000\000\000\000\001Q\000\000\000\000\001Q\000\000\000\000\000\000\001U\001Q\001Q\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001Q\000\000\000\000\000\000\000\000\000\000\001Q\000\000\000\000\000\000\001Q\001\141\000\000\000\000\000\000\000\000\001\141\000\000\012\233\001\141\001Q\001Q\001Q\000\000\001Q\001Q\000\000\012\233\000\000\001\141\000\000\001\141\000\000\001\141\001Q\001\141\000\000\000\000\000\000\000\000\000\000\001Q\000\000\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\001Q\001\141\012\233\000\000\000\000\000\000\000\000\000\000\012\233\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\001\141\001\141\001\141\000\000\000\000\001A\000\000\000\000\000\000\000\000\001A\000\000\000\165\001A\000\000\000\000\001\141\000\000\000\000\000\000\012\233\000\165\000\000\001A\000\000\001A\000\000\001A\000\000\001A\001\141\001\141\001\141\000\000\001\141\001\141\000\000\000\000\000\000\000\000\000\000\001A\000\000\000\000\000\000\000\000\000\000\001A\000\165\000\000\000\000\001\141\000\000\000\000\000\165\000\000\000\000\000\000\000\000\001A\000\000\000\000\001\141\000\000\001A\001A\001A\000\000\001\221\000\000\000\000\000\000\000\000\001\221\000\000\015\226\001\221\000\000\002\146\000\000\001A\000\000\000\000\000\000\000\165\000\000\001\221\000\000\000\000\000\000\001\221\000\000\001\221\000\000\001A\001A\001A\000\000\001A\001A\000\000\000\000\000\000\000\000\001\221\000\000\000\000\000\000\000\000\000\000\001\221\000\000\000\000\000\000\000\000\001A\015\230\000\000\000\000\001\221\000\000\000\000\001\221\000\000\000\000\000\000\001A\001\221\001\221\000\000\015\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\221\003\022\002\198\000\000\001\221\002\146\000\000\006\254\000\000\000\000\002\254\000\000\000\000\005\150\001\221\001\221\000\000\000\000\001\221\001\221\001\210\000\000\007\030\000\000\000\000\000\000\000\000\003\026\001\221\000\000\t^\000\000\000\000\000\000\004y\001\221\000\000\000\000\t\154\004y\003&\000\000\004y\014\002\001\190\000\000\001\221\000\000\000\000\000\000\002\186\000\000\004y\004\006\000\000\000\000\004y\004\n\004y\004\018\000\000\011b\005\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004y\000\000\000\000\000\000\005\138\000\000\004y\000\000\000\000\000\000\004y\000\000\005\146\005\150\000\000\004y\000\000\000\000\004y\000\000\000\000\000\000\000\000\004y\002\234\000\238\000\000\000\000\000\000\000\000\000\000\000\000\004y\004y\014\018\000\000\005\154\000\000\000\000\004y\004y\bE\004\130\004y\000\000\000\000\bE\000\000\000\000\bE\000\000\000\000\000\000\004y\004y\000\000\000\000\004y\004y\bE\000\000\000\000\000\000\bE\000\000\bE\000\000\004y\000\000\000\000\000\000\000\000\000\000\000\000\004y\000\000\000\000\bE\000\000\026\030\000\000\000\000\000\000\bE\000\000\004y\000\000\bE\000\000\000\000\000\000\000\000\bE\000\000\000\000\bE\000\000\000\000\000\000\000\000\bE\bE\000\238\bA\000\000\000\000\000\000\000\000\bA\bE\bE\bA\000\000\000\000\000\000\000\000\bE\000\000\000\000\000\000\bE\bA\000\000\000\000\000\000\bA\000\000\bA\000\000\000\000\bE\bE\bE\000\000\bE\bE\000\000\000\000\000\000\bA\000\000\000\000\000\000\000\000\bE\bA\000\000\000\000\000\000\bA\000\000\bE\000\000\000\000\bA\000\000\000\000\bA\000\000\000\000\000\000\000\000\bA\bA\000\238\003=\000\000\000\000\000\000\000\000\003=\bA\bA\003=\000\000\000\000\000\000\000\000\bA\000\000\000\000\000\000\bA\003=\000\000\000\000\000\000\003=\000\000\003=\000\000\000\000\bA\bA\bA\000\000\bA\bA\000\000\000\000\000\000\003=\015\250\000\000\000\000\000\000\bA\003=\000\000\000\000\000\000\000\000\000\000\bA\000\000\000\000\003=\000\000\000\000\003=\000\000\000\000\000\000\000\000\003=\003=\003=\003\022\002\198\000\000\000\000\002\146\000\000\006\254\000\000\000\000\002\254\000\000\000\000\000\000\003=\000\000\000\000\000\000\003=\000\000\001\210\000\000\007\030\000\000\000\000\000\000\000\000\003\026\003=\003=\t^\000\000\003=\003=\000\000\000\000\000\000\000\000\024.\000\000\003&\000\000\003=\0032\001\190\000\000\000\000\000\000\016Z\003=\002\186\000\000\000\000\004\006\003=\000\000\000\000\004\n\000\000\004\018\003=\011b\005\134\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\006\254\000\000\005\138\002\254\000\000\000\000\000\000\000\000\000\000\000\000\005\146\005\150\000\000\001\210\022\158\007\030\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\024\250\003&\005\154\000\000\011R\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\000\000\011b\005\134\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\006\254\000\000\005\138\002\254\000\000\000\000\000\000\000\000\000\000\000\000\005\146\005\150\000\000\001\210\011j\007\030\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0236\003&\005\154\000\000\011R\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\210\011b\005\134\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\000\000\000\000\005\138\002\254\000\000\000\000\000\000\000\000\005\214\000\000\005\146\005\150\000\000\001\210\011j\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\023\150\003&\005\154\000\000\0032\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\tU\000\000\000\000\000\000\000\000\000\000\003\022\002\198\000\000\005\138\002\146\000\000\000\000\000\000\000\000\002\254\000\000\005\146\005\150\000\000\005\218\000\000\tU\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\000\000\000\000\006\150\000\000\000\000\005\154\004a\004a\000\000\003&\004a\004\130\0032\001\190\000\000\004a\000\000\000\000\000\000\002\186\000\000\004a\004\006\000\000\000\000\004a\004\n\000\000\004\018\005z\000\000\005\134\004a\023\230\000\000\000\000\023\254\000\000\000\000\000\000\000\000\000\000\000\000\005\138\000\000\004a\000\000\000\000\004a\004a\000\000\005\146\005\150\000\000\005\218\004a\000\000\000\000\004a\000\000\000\000\000\238\004a\000\000\004a\004a\000\000\004a\003=\000\000\000\000\000\000\000\000\003=\000\000\005\154\003=\tU\003=\004a\000\000\004\130\000\000\003=\000\000\000\000\003=\004a\004a\000\000\003=\000\000\003=\000\000\000\000\000\000\003=\000\000\000\000\000\000\003=\000\000\003=\000\000\003=\015\250\000\000\000\000\000\000\000\000\003=\004a\000\000\000\000\003=\015\250\000\000\004a\000\000\003=\003=\000\000\003=\000\000\000\000\000\000\000\000\003=\003=\003=\000\000\000\000\003=\000\000\000\000\000\000\000\000\003=\003=\003=\000\000\000\000\000\000\003=\000\000\000\000\000\000\003=\000\000\000\000\000\000\000\000\000\000\003=\000\000\000\000\000\000\003=\003=\026&\000\000\003=\003=\000\000\000\000\000\000\000\000\003=\003=\026V\000\000\003=\003=\000\000\012\225\000\000\000\000\016Z\003=\012\225\000\000\000\000\012\225\003=\000\000\000\000\000\000\016Z\003=\000\000\000\000\000\000\012\225\003=\000\000\000\000\012\225\000\000\012\225\000\000\000\000\000\000\000\000\000\000\005\029\000\000\000\000\000\000\000\000\000\000\012\225\000\000\000\000\000\000\000\000\000\000\012\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\225\000\000\000\000\012\225\000\000\000\000\000\000\000\000\012\225\012\225\000\000\000\000\000\000\000\000\000\000\000\000\006\129\000\000\000\000\000\000\000\000\000\000\000\000\002\198\012\225\000\000\002\146\000\000\012\225\000\000\000\000\002\254\000\000\000\000\000\000\000\000\006\129\000\000\012\225\012\225\002\138\001\210\012\225\012\225\000\000\003\002\000\000\000\000\000\000\000\000\000\000\000\000\012\225\000\000\003\006\000\000\003\166\000\000\000\000\012\225\000\000\000\000\000\000\000\000\003\238\001\190\000\000\000\000\000\000\000\000\012\225\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\150\b\154\b\166\000\000\000\000\005\134\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\006\254\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\000\000\005\146\005\150\000\000\001\210\000\000\007\030\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003&\005\154\b\174\t\138\001\190\000\000\b\198\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\006\169\004\n\000\000\004\018\000\000\011b\005\134\002\198\000\000\000\000\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\005\138\000\000\006\169\000\000\000\000\000\000\000\000\001\210\005\146\005\150\000\000\003\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\238\001\190\005\154\000\000\000\000\000\000\000\000\002\186\004\130\000\000\003\246\000\000\000\000\000\000\b\150\b\154\b\166\000\000\000\000\005\134\000\000\000\000\000\000\005u\000\000\000\000\000\000\000\000\005u\000\000\000\000\005u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\146\005\150\005u\000\000\000\000\000\000\005u\000\000\005u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005u\000\000\000\000\000\000\005\154\b\174\005u\000\000\005}\b\198\004\130\000\000\bZ\005}\000\000\005u\005}\000\000\005u\000\000\000\000\000\000\000\000\005u\005u\000\238\005}\000\000\000\000\000\000\005}\000\000\005}\000\000\000\000\000\000\000\000\000\000\000\000\005u\005u\000\000\000\000\005u\005}\000\000\000\000\000\000\000\000\000\000\005}\000\000\000\000\005u\005u\000\000\bZ\005u\005u\005}\000\000\000\000\005}\000\000\000\000\000\000\000\000\005}\005}\000\238\000\000\003=\000\000\000\000\005u\000\000\003=\000\000\000\000\003=\000\000\000\000\000\000\005}\005}\005u\000\000\005}\000\000\003=\000\000\000\000\000\000\003=\000\000\003=\000\000\005}\005}\000\000\000\000\005}\005}\000\000\000\000\000\000\000\000\003=\015\250\000\000\000\000\000\000\000\000\003=\000\000\0069\000\000\000\000\005}\000\000\0069\000\000\003=\0069\000\000\003=\000\000\000\000\000\000\005}\003=\003=\003=\0069\000\000\000\000\000\000\0069\000\000\0069\000\000\000\000\000\000\000\000\000\000\000\000\003=\000\000\000\000\000\000\003=\0069\000\000\000\000\000\000\000\000\000\000\0069\000\000\000\000\003=\003=\018V\000\000\003=\003=\0069\000\000\000\000\0069\000\000\000\000\000\000\000\000\0069\0069\000\238\000\000\000\000\000\000\016Z\003=\025\254\000\000\000\000\000\000\000\000\000\000\003\022\002\198\0069\000\000\002\146\000\000\0069\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\000\000\0069\0069\022*\001\210\0069\0069\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\0069\000\000\000\000\012\225\000\000\000\000\000\000\0069\012\225\003&\000\000\012\225\0032\001\190\000\000\000\000\000\000\000\000\0069\002\186\000\000\012\225\004\006\000\000\000\000\012\225\004\n\012\225\004\018\005z\000\000\005\134\000\000\005\029\000\000\000\000\000\000\000\000\000\000\012\225\000\000\000\000\000\000\005\138\000\000\012\225\000\000\000\000\000\000\000\000\000\000\005\146\005\150\000\000\005\218\000\000\000\000\012\225\000\000\000\000\000\000\000\000\012\225\012\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\154\000\000\006\234\012\225\tF\005\254\004\130\000\000\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\012\225\012\225\002\138\002\254\012\225\012\225\000\000\000\000\000\000\000\000\004\014\000\000\000\000\001\210\012\225\000\000\000\000\000\000\027\022\000\000\003\026\012\225\000\000\000\000\006Z\000\000\000\000\000\000\000\000\000\000\003\022\002\198\012\225\003&\002\146\000\000\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005z\000\000\005\134\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\138\000\000\003&\000\000\000\000\0032\001\190\000\000\005\146\005\150\000\000\005\218\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\006z\000\000\000\000\000\000\000\000\005\154\003\022\002\198\000\000\005\138\002\146\004\130\000\000\000\000\000\000\002\254\000\000\005\146\005\150\000\000\005\218\000\000\006\174\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\006\133\000\000\000\000\000\000\000\000\005\154\003\022\002\198\000\000\003&\002\146\004\130\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\006\133\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005z\000\000\005\134\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\138\000\000\003&\000\000\000\000\0032\001\190\000\000\005\146\005\150\000\000\005\218\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\011\254\000\000\000\000\000\000\000\000\005\154\003\022\002\198\000\000\005\138\002\146\004\130\000\000\000\000\000\000\002\254\000\000\005\146\005\150\000\000\000\000\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\012\n\000\000\000\000\000\000\000\000\005\154\003\022\002\198\000\000\003&\002\146\004\130\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005z\000\000\005\134\003\026\000\000\000\000\000\000\000\000\000\246\000\000\000\000\002\202\000\000\000\000\005\138\000\000\003&\000\000\000\000\0032\001\190\004\173\005\146\005\150\000\000\005\218\002\186\003v\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\003\130\000\000\012\022\000\000\000\000\000\000\017r\005\154\003\022\002\198\000\000\005\138\002\146\004\130\000\000\025F\000\000\002\254\017\214\005\146\005\150\000\000\005\218\017\238\000\000\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\0071\007~\017\246\000\000\000\000\0071\005\154\000\000\0071\000\000\003&\000\000\004\130\0032\001\190\000\000\018\n\018F\0071\000\000\002\186\000\000\0071\004\006\0071\000\000\000\000\004\n\000\000\004\018\005z\000\000\005\134\000\000\000\000\000\000\0071\022\134\000\000\000\000\000\000\000\000\0071\007\250\005\138\000\000\000\000\000\000\000\000\000\000\000\000\0071\005\146\005\150\0071\005\218\000\000\000\000\000\000\0071\0071\000\238\001\189\000\000\000\000\000\000\000\000\001\189\000\000\000\000\001\189\000\000\000\000\000\000\000\000\0071\005\154\000\000\000\000\0071\001\189\000\000\004\130\000\000\001\189\000\000\001\189\000\000\000\000\0071\0071\000\000\000\000\0071\0071\000\000\000\000\000\000\001\189\000\000\000\000\000\000\000\000\000\000\001\189\000\000\001\225\000\000\000\000\000\000\0071\001\225\000\000\001\189\001\225\000\000\001\189\000\000\000\000\000\000\000\000\001\189\001\189\001\189\001\225\000\000\000\000\000\000\001\225\000\000\001\225\000\000\000\000\000\000\000\000\000\000\000\000\001\189\000\000\000\000\000\000\001\189\001\225\000\000\000\000\000\000\000\000\000\000\001\225\000\000\000\000\001\189\001\189\000\000\000\000\001\189\001\189\001\225\000\000\000\000\001\225\018b\000\000\000\000\000\000\001\225\001\225\000\000\000\000\000\000\000\000\000\000\001\189\000\000\000\000\000\000\000\000\001\189\000\000\000\000\000\000\001\225\000\000\006=\000\000\001\225\000\000\000\000\006=\000\000\000\000\006=\000\000\000\000\000\000\001\225\001\225\000\000\000\000\001\225\001\225\006=\000\000\000\000\000\000\006=\000\000\006=\000\000\001\225\000\000\000\000\000\000\000\000\000\000\000\000\001\225\000\000\000\000\006=\000\000\022\006\000\000\000\000\000\000\006=\000\000\001\225\000\000\000\000\000\000\000\000\000\000\000\000\006=\000\000\000\000\006=\000\000\000\000\000\000\000\000\006=\006=\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006=\000\000\012\225\000\000\006=\000\000\000\000\012\225\000\000\000\000\012\225\000\000\000\000\000\000\006=\006=\000\000\000\000\006=\006=\012\225\000\000\000\000\000\000\012\225\000\000\012\225\000\000\006=\000\000\000\000\000\000\005\029\000\000\000\000\006=\000\000\000\000\012\225\000\000\000\000\000\000\000\000\000\000\012\225\000\000\006=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\225\000\000\000\000\000\000\000\000\012\225\012\225\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\153\000\000\002\198\012\153\000\000\028\198\000\000\012\225\000\000\000\000\028\202\000\000\000\000\012\153\000\000\000\000\000\000\000\000\000\000\012\153\000\000\012\225\012\225\002\138\000\000\012\225\012\225\000\000\000\000\000\000\000\000\012\153\000\000\004y\007~\012\225\000\000\012\153\004y\027N\000\000\004y\012\225\001\002\001\190\000\000\012\153\000\000\000\000\012\153\000\000\004y\000\000\012\225\012\153\004y\000\000\004y\000\000\000\000\004y\000\000\028\206\004y\000\000\000\000\000\000\000\000\000\000\004y\012\153\000\000\000\000\004y\012\153\004y\007\250\004y\000\000\004y\000\000\000\000\000\000\028\210\012\153\012\153\000\000\004y\012\153\000\000\000\000\004y\004y\002\234\000\238\000\000\000\000\004y\bu\bu\000\000\000\000\bu\bZ\000\000\012\153\004y\bu\004y\004y\000\000\000\000\000\000\016\162\004y\002\234\000\238\bu\000\000\000\000\000\000\000\000\004y\004y\bu\000\000\004y\004y\007~\000\000\004y\000\000\004y\000\000\004y\004y\000\000\bu\000\000\000\000\bu\bu\000\000\004y\004y\004y\000\000\bu\004y\004y\bu\004y\000\000\000\000\bu\000\000\bu\bu\007\170\bu\000\000\000\000\000\000\004y\000\000\004y\000\000\000\000\000\000\004y\007\250\bu\000\000\000\000\000\000\000\000\004y\000\000\000\000\bu\bu\004y\000\000\000\000\000\000\000\000\004y\002\234\000\238\000\000\001y\000\000\000\000\000\000\000\000\001y\000\000\000\000\001y\000\000\000\000\000\000\004y\bu\000\000\000\000\000\000\000\000\001y\bu\001y\000\000\001y\000\000\001y\000\000\004y\004y\000\000\000\000\004y\004y\000\000\000\000\000\000\000\000\001y\000\000\000\000\000\000\000\000\000\000\001y\000\000\000\245\000\000\000\000\004y\000\000\000\245\000\000\000\000\000\245\000\000\001y\000\000\000\000\000\000\004y\001y\001y\000\238\000\245\000\000\000\000\000\000\000\245\000\000\000\245\000\000\000\000\000\000\000\000\000\000\000\000\001y\000\000\000\000\000\000\000\000\000\245\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\000\001y\001y\001y\000\000\001y\001y\000\245\000\000\000\000\000\245\000\000\000\000\000\000\000\000\000\245\000\245\000\238\000\000\000\249\000\000\000\000\001y\000\000\000\249\000\000\000\000\000\249\000\000\000\000\000\000\000\245\000\000\001y\000\000\000\245\000\000\000\249\000\000\000\000\000\000\000\249\000\000\000\249\000\000\000\245\000\245\000\000\000\000\000\245\000\245\000\000\000\000\000\000\000\000\000\249\000\000\000\000\000\000\000\000\000\000\000\249\000\000\007-\000\000\000\000\000\245\000\000\007-\000\000\000\249\007-\000\000\000\249\000\000\000\000\000\000\000\245\000\249\000\249\000\238\007-\000\000\000\000\000\000\007-\000\000\007-\000\000\000\000\000\000\000\000\000\000\000\000\000\249\000\000\000\000\000\000\000\249\007-\000\000\000\000\000\000\000\000\000\000\007-\000\000\000\000\000\249\000\249\000\000\000\000\000\249\000\249\007-\000\000\000\000\007-\000\000\000\000\000\000\000\000\007-\007-\000\000\000\000\0061\000\000\000\000\000\249\000\000\0061\000\000\000\000\0061\000\000\000\000\000\000\007-\000\000\000\249\0182\007-\000\000\0061\000\000\000\000\000\000\0061\000\000\0061\000\000\007-\007-\017\134\000\000\007-\007-\000\000\000\000\000\000\000\000\0061\000\000\000\000\000\000\000\000\000\000\0061\000\000\005\133\007~\000\000\007-\000\000\005\133\000\000\0061\005\133\000\000\0061\000\000\000\000\000\000\000\000\0061\0061\000\000\005\133\000\000\000\000\000\000\005\133\000\000\005\133\000\000\000\000\000\000\000\000\012I\000\000\0061\000\000\000\000\012I\0061\005\133\012I\000\000\000\000\000\000\000\000\005\133\007\250\000\000\0061\0061\012I\000\000\0061\0061\012I\000\000\012I\005\133\000\000\000\000\000\000\000\000\005\133\005\133\000\238\000\000\000\000\000\000\012I\0061\000\000\000\000\000\000\000\000\012I\000\000\000\000\000\000\005\133\000\000\000\000\001\202\002\142\012I\000\000\002\146\012I\000\000\000\000\000\000\000\000\012I\005\133\005\133\000\000\000\000\005\133\005\133\000\000\000\000\001\210\001\250\001\230\000\000\000\000\000\000\000\000\012I\nb\000\000\001\242\012I\000\000\005\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012I\012I\002\154\002\162\012I\012I\000\000\002\174\000\000\002\186\004.\004:\004Q\000\000\000\000\000\000\021\222\004Q\026\250\004I\004Q\012I\000\000\000\000\004I\000\000\000\000\004I\000\000\000\000\004Q\000\000\011F\004J\004Q\000\000\004Q\004I\000\000\000\000\000\000\004I\005\150\004I\000\000\000\000\000\000\000\000\004Q\000\000\000\000\000\000\027\006\000\000\004Q\004I\000\000\000\000\000\000\000\000\000\000\004I\000\000\004Q\000\000\000\000\004Q\000\000\000\000\021\242\004I\004Q\000\000\004I\000\000\000\000\000\000\000\000\004I\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004Q\000\000\000\000\000\000\004Q\004i\000\000\004I\000\000\000\000\004i\004I\0049\004i\004Q\004Q\000\000\0049\004Q\004Q\0049\004I\004I\004i\000\000\004I\004I\004i\000\000\004i\0049\000\000\000\000\000\000\0049\004Q\0049\000\000\000\000\000\000\000\000\004i\004I\000\000\000\000\000\000\017\174\004i\0049\000\000\004y\000\000\000\000\020\190\0049\004y\004i\000\000\004y\004i\000\000\000\000\000\000\0049\004i\000\000\0049\000\000\004y\000\000\000\000\0049\004y\000\000\004y\000\000\000\000\000\000\000\000\000\000\004i\000\000\000\000\000\000\004i\000\000\004y\0049\000\000\000\000\000\000\0049\004y\000\000\004i\004i\000\000\000\000\004i\004i\000\000\0049\0049\000\000\004y\0049\0049\000\000\000\000\004y\002\234\000\000\000\000\000\000\000\000\004i\001\202\001\206\000\000\000\000\000\000\000\000\0049\000\000\000\000\004y\021\162\000\000\000\000\000\000\002\158\000\000\000\000\025\026\000\000\001\210\001\250\001\230\000\000\004y\004y\000\000\000\000\004y\004y\001\242\000\000\000\000\000\000\b\014\000\000\000\000\002\002\000\000\007\005\007\005\000\000\000\000\001\246\002\162\004y\000\000\000\000\002\174\000\000\002\186\004.\004:\000\000\000\000\004>\000\000\004F\007\005\007\005\007\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\005\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\000\000\000\000\000\000\000\000\007\005\007\005\000\000\000\000\000\000\007\005\000\000\007\005\007\005\007\005\000\000\004Y\000\000\000\000\007\005\000\000\004Y\000\000\004A\004Y\000\000\000\000\015\234\004A\000\000\000\000\004A\000\000\000\000\004Y\000\000\007\005\000\000\004Y\000\000\004Y\004A\000\000\000\000\000\000\004A\000\000\004A\000\000\000\000\000\000\000\000\004Y\000\000\000\000\000\000\000\000\000\000\004Y\004A\000\000\004q\000\000\000\000\000\000\004A\004q\000\000\000\000\004q\004Y\000\000\0042\000\000\007\005\004Y\000\000\004A\000\000\004q\000\000\000\000\004A\004q\000\000\004q\000\000\000\000\000\000\000\000\000\000\004Y\000\000\000\000\000\000\000\000\000\000\004q\004A\000\000\000\000\000\000\000\000\004q\000\000\004Y\004Y\000\000\000\000\004Y\004Y\000\000\004A\004A\000\000\004q\004A\004A\000\000\000\000\004q\t\234\000\000\000\000\000\000\000\000\004Y\001\202\001\206\000\000\000\000\000\000\000\000\004A\000\000\000\000\004q\019\002\000\000\000\000\000\000\000\000\000\000\004\014\021J\000\000\001\210\001\250\001\230\000\000\004q\004q\000\000\000\000\004q\004q\001\242\004\141\000\000\000\000\000\000\000\000\000\246\000\000\000\000\002\202\000\000\000\000\000\000\001\246\002\162\004q\000\000\000\000\002\174\003r\002\186\004.\004:\004\141\000\000\003v\021\202\004F\007\193\000\000\000\000\007\193\000\000\000\000\000\000\000\000\000\000\003\130\000\000\000\000\000\000\000\000\000\000\017r\004J\000\000\000\000\007\193\007\193\000\000\007\193\007\193\025F\000\000\000\000\017\214\000\000\000\000\000\000\000\000\017\238\000\000\000\000\000\000\007\213\000\000\000\000\007\213\000\000\000\000\000\000\007\193\000\000\000\000\000\000\000\000\017\246\000\000\000\000\000\000\004~\000\000\004\130\007\213\007\213\000\000\007\213\007\213\000\000\007\193\018\n\018F\000\000\000\000\004\141\004\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\213\000\000\007\173\000\000\022\134\007\173\000\000\000\000\000\000\000\000\000\000\000\000\007\193\000\000\007\193\000\000\000\000\000\000\000\238\000\000\000\000\007\173\007\173\000\000\007\173\007\173\005\242\000\000\000\000\007\193\007\193\000\000\000\000\000\000\007\193\007\217\007\193\000\000\007\217\000\000\007\193\000\000\000\000\000\000\000\000\007\173\000\000\000\000\007\213\000\000\007\213\000\000\000\000\000\000\007\217\007\217\000\000\007\217\007\217\000\000\000\000\000\000\007\213\007\173\000\000\005\250\007\213\000\000\000\000\000\000\007\213\000\000\007\213\000\000\000\000\000\000\007\213\000\000\007\217\000\000\007\201\000\000\000\000\007\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\173\000\000\007\173\000\238\000\000\000\000\007\201\007\201\000\000\007\201\007\201\000\000\000\000\000\000\007\173\000\000\000\000\005\250\007\173\000\000\r\161\r\161\007\173\000\000\007\173\000\000\000\000\000\000\007\173\000\000\007\201\000\000\000\000\007\217\000\000\007\217\000\000\000\000\000\000\r\161\r\161\r\161\007\146\000\000\000\000\000\000\000\000\007\217\000\238\r\161\005\250\007\217\000\000\000\000\000\000\007\217\000\000\007\217\000\000\t\246\000\000\007\217\r\161\r\161\000\000\001\202\001\206\r\161\000\000\r\161\r\161\r\161\000\000\000\000\000\000\000\000\r\161\000\000\007\201\000\000\007\201\000\000\000\000\000\000\001\210\001\250\001\230\000\000\000\000\000\000\000\000\000\000\006V\r\161\001\242\005\250\007\201\000\000\000\000\000\000\007\201\000\000\007\201\001\202\001\206\023:\007\201\001\246\002\162\000\000\000\000\000\000\002\174\000\000\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\001\210\001\214\001\230\000\000\000\000\000\000\001\202\001\206\023\154\000\000\001\242\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\000\000\000\000\001\202\001\206\001\246\002\162\001\210\001\214\001\230\002\174\000\000\002\186\004.\004:\000\000\000\000\001\242\000\000\004F\000\000\000\000\001\210\001\250\000\000\000\000\000\000\000\000\000\000\000\000\001\246\002\162\000\000\000\000\000\000\002\174\004J\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\001\246\002\178\001\202\001\206\000\000\002\174\000\000\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\000\000\004J\000\000\000\000\000\000\000\000\001\210\001\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\004\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\246\002\178\000\000\000\000\000\000\002\174\026\162\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\004\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\162")) -======= - ((16, "kby\132n\030\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021Hn\030\000\000\000\000\020Xn\030kb\020\182\000-\000[\164L\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021\138\001\208\001d\000\000\002t\001\188\000\000\003\214\003$\007\140\000\000\005\244\003r\b\132\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\220\000\000\000\000\000\000\002\216tj\000\000\000\000\000\000\006&\000\000\000\000zh\0046\0046\000\000\000\000\179N\006&\000\000y\140\020Xj6\164\228\005\236\000\000\020X\129&o8\020Xzx\000\000\005\144\000\000l(\006\136\000\000kJ\000\000\021\224\000\000\000\000\003\224\000\000\006&\000\000\000\000\000\000\006\242\000\000kJ\000\000\006\214\194L\166\164\173&\000\000\203\252\205\226\000\000t\242\132\164\000\000\132\"\0218tjn\030kb\000\000\000\000o8\020X{\194l(\007\030\190\180\000\000\185\024n\030kby\132\020X\000\000\000\000\016xy~\020X\130\172\131\142\000\000\001\026\000\000\000\000\004\250\000\000\000\000qn\001\026\025\130\005\200\b$\000\000\000\000\002\026\000\000j6\005\248\005\228\020X\023.\020Xkbkb\000\000\000\000\000\000u\254u\254\020X\023.\b`\000\000q\152\020X\129&\023\022\bZ\b\004\000\000\000\220\b\022\000\000\000\000\000\000\000\000\000\000\020X\000\000\000\000\000\000y\132\020X\000\000i\134\191:}\252\000\248\129\218\131\142\193\254\194\230\000\000\b\004\000\000\007:\000\000\000\000\020\250\177\148~X\000\000\177\148~X\000\000\177\148\177\148\000b\006\n\0008\000\000\020\190\000\000\bL\000\000\000\000\bL\000\000\000\000\000\000\177\148\006&\000\000\000\000\130\164\177\148~\224\132\164\000\000\0072\028\254\179N\132\164\011\228\177\148\000\000\000\000\000\000\000\000\000\000\000\000v\204\132\164w\194\000b\000\000\000\000\000\000\004\006\000\000\000\000\162&\012$\006&\000\000\000\000x\184\000\000\000\000\000\000\003b\000\000\177\148\000\000\001\000\180F\000\000\177\148\005\216\177\148\023\224\000\000\024\216\000\000\006\208\006\230\000\000\011\132\177\148\t\206\000\000\t\246\000\000\t\184\000\000\000\000\005\016\000\000\000\000\000\000\029\n\030D\131\142yp\020X\131\142\000\000\000b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000u\220\027v\000\000\000\000\000\000\001\244%\182\188\132\000\000\000\000yp\020X\131\142\000\000\000\000\207p\131\142\207\184\194\230\000\000\208N\000\000\131\142\000\000\000\000\132zqn\001\154\001\154\000\000\014\020\131\142\000\000\000\000\000\000\004\250\014,\000\000h\196\000\000\000\000\195.\000\000\208`\177\148\000\000\004R\000\000\000\000\195\186\000\000\208\150\012\226\000\000\000\000\000\000\000\000\014\178\000\000\023\160\000\000\000\000\195\186\000\000\004\224\000\000\000\000l\000\189\016\000\000\000\000j&\024t\019\252\025\"\000\000\000\000\000\000\000\000\002>\000\000\000\000\162\240\n\238\014\168\000\017\177\148\000\226\015t\000\000\000\000\011\176\014\168\005\"\000\000y\132yvu\254\020X\023.\000-\000\018\r\138\000\000\015Lj6\131\196\015\212j6\000-\000\018\000\018j6\000\000\178\132\t`l(\b\004\bT\209 \000\000\177\148\173\198\177\148\167\132\174f\177\148\006`\177\148\175\000\000\000\012\250\tD\nDj6\179$\000\000\b*\t\190\165\006\000\000\000\000\000\000\000\000j6\179|j6\180\028\020d\0008\168$\b\022\0008\168|\000\000\180t\t`\000\000\000\000\000\000\181\020\002\152\000\000\000\000\006x\000\000\007|\023.\000\000\165\196q\152\000\000\0268\000\000\000\000j6\003\144\000\000\000\000\000\000\000\000\163\168\000\000\001\248\000\000\127\172\t \0032\133<\0226\131\132y\132\020Xo\244y\132\020X\016x\016x\000\000\000\000\000\000\000\000\001\240\025\030jt\000\000{,{\224u\254\020X\023.\007hnB\000\000\007p\000\000|\148}H\196\002qZ\177\148\006p\000\000y\132\020X\000\000yp\020X\193\254\131\142ih\000\000y\132\020Xo\b\001\b\000\000\131\142ih\177\148\002\210\005\"\016r\000\000\000\000\000\000rZ\001\154\016\136\000\000\131\142\000\000\000\000\175\140\000\000\000\000\t\014\132\164\000b\016\200\133\240yp\020X\193\254\026\022\134\164yp\020X\193\254\027\014\131\142\000\000\000\000yp\020X\131\142\026J\000\000y\132\020X\016x\0226\016x\002\232\021\238sHyp\020X\193\254m\200sH\135Xyp\020X\193\254\000\000\016x\r\160\016\190\000*\177\180\000\000\021\146\179N\000\000\026\"\177\148\028\018\016\250\000\000\000\000\016\206\000\000\016x\003\224\017\004\000\000&\174\000\000\n\202\000\000\000\000\028\006\136\012yp\020X\193\254\028\254\017p\023.\000\000\000\000\000\000\000\000\004\234\000\000\000\000\000\000\029\246\136\192yp\020X\193\254\030\238\031\230\137typ\020X\193\254 \222!\214\000\000\018h\024&\138(yp\020X\193\254\000\000\000\000\000\000n\030\000\000\000\000\000\000\138\220yp\020X\193\254\"\206#\198\139\144yp\020X\193\254$\190%\182\140Dyp\020X\193\254&\174'\166\140\248yp\020X\193\254(\158)\150\141\172yp\020X\193\254*\142+\134\142`yp\020X\193\254,~-v\143\020yp\020X\193\254.n/f\143\200yp\020X\193\2540^1V\144|yp\020X\193\2542N3F\1450yp\020X\193\2544>56\145\228yp\020X\193\2546.7&\146\152yp\020X\193\2548\0309\022\147Lyp\020X\193\254:\014;\006\148\000yp\020X\193\254;\254<\246\148\180yp\020X\193\254=\238>\230\149hyp\020X\193\254?\222@\214\150\028yp\020X\193\254A\206B\198\150\208yp\020X\193\254C\190D\182\151\132yp\020X\193\254E\174F\166\1528yp\020X\193\254G\158H\150\020X\131\142o\b\000\000\000\000tj\001\154\016\182\177\148\bP\000\000\000\000\nF\006&\000\000\177\148\b\162\000\000\000\000\017\"\000\000\000\000\000\000\004\164\000\000\017,\133\240\000\000\000\000\000\000q\154\177\148\t\154\000\000\000\000\0292\000\000\000\000\196\142\000\000\030*\196\214\000\000\031\"\197b\000\000 \026\014\210\000\000\000\000\000\000\000\000!\018\131\142\"\n\000\000\185\004\185\004\000\000\000\000\000\000I\142\000\000\006\212\000\000\000\000\000\000\011\188\000\000\000\000\000\220\025\158sH\011\172\000\000\000\000\166ft\014\000\000sH\t\210\000\000\000\000sH\012\140\000\000\000\000\000\000\016x\004\216\026\bsH\012\164\000\000\005\208\152\236yp\020X\193\254J\134K~sH\r\156\000\000\006\200\153\160yp\020X\193\254LvMnsH\r\172\000\000\007\192\154Typ\020X\193\254NfO^'\166\000\000\r\186\b\184\155\byp\020X\193\254PVQN\000\000\014\144\t\176\155\188yp\020X\193\254RFS>\000\000\014\250\n\168\156pyp\020X\193\254T6U.\007H\026\198sH\015L\011\160\157$yp\020X\193\254V&W\030sH\014\148\012\152\157\216yp\020X\193\254X\022Y\014sH\015\134\r\144\158\140yp\020X\193\254Z\006Z\254\014\136\159@yp\020X\193\254[\246\\\238\015\128\019`\000\000\000\000\000\000\000\000\015\162\000\000sH\014\170\000\000sH\015\242\000\000\t\236\000\000\000\000\000\000\017J\000\000\n\224\000\000\000\000]\230\000\000\017\196\000\000\000\000\000\000\000\000\000\000\000\000^\222\018\014\159\244yp\020X\193\254_\214\160\168yp\020X\193\254`\206a\198b\190\161\\yp\020X\193\254c\182d\174\000\000#\002\000\000\000\000\005\134\000\000\000\000\131\142\000\000\000\000\191\150\016D\000\000\000\000\127\172\000\000\b\218\000\000\000\000\128r\000\000\015\140\000\000\000\000\005@\011\194\000\000\000\000\0226\022\028\b\004\000\000j\228\031<\027\\\021\218\000\000\000\000\016\148\000\000\000\000\001\238\026\022\133D\000\000\025\030\000\000\n\246\000\000\000\000\016\234\000\000\000\000yp\020X\193\254i*\175\244\t\002\005@\000\000\000\000\012H\000\000\000\000\016\128\000\000\000\000\000\000\020X\023.\003\202\000\000\000\000\023\022\005\200\b$\b`\023.\192&\162\016\000\000\020X\023.\192\164\017\162\000\000\000\000\b`\000\000n\174\019\248\023\228\000\000\011\220\0184\000\000\018H\000V\132\164\000\244\000\000\018\024\017\170tj\011,\177\148\026\160\020F\016V\003\b\000\000\029\136\018d\000\000\000\244\000\000\000\000\018|\132\164\169\028\000\000\176\146\168N\012\156\132\164\018J\132\164\181\146\169\188\018\\\132\164\182\016\170\\\001\024\018\030\000\000\000\000\000\000\020X\200\164\000\000\131\142\185\004\000\000\000\000\018\146\000\000\000\000\000\000yp\020X\193\254e\166f\158\000\000\015\228\000\000\000\000\000\000u\254\020X\023.\003\202\000\000\163\148\000\000\bh\000\000\000*\000\000\000\000\018\158\000\000\018\202\193\254g\150yp\020X\193\254\022`\000\000\000\000\165\228\000\000\t`\000\000\167\164\000\000\020X\000\000j6\nX\000\000\176\250\000\000\000\000\171(\000\000\011P\000\000\171\196\000\000\025\198\000\000j6\012H\000\000\200\234\000\000\020X\023.\200\234\000\000\023l\023\022\bZ\006&\202\150j6\197\168\185\004\000\000\005\200\tR\b$\b`\185\004\204p\005\200\b$\b`\185\004\204p\000\000\000\000\b`\185\004\000\000n\030kb\131\142\027B\000\000\000\000n\030kbu\254\020X\023.\200\234\000\000\020\182\000-\000[\017\246tj\r(\177\148\185\150\018$\018\204\203\020\000\000\185\004\000\000\186\018n\174\019\248\023\228\192\252\024\220\r\204\198$\n<\018*\020X\185\004\000\000\020X\185\004\000\000\177\180\174\202\019\134\003\214\005\200\0008w\140\000\000\005\200\0008w\140\000\000\026\178\023\022\bZ\006&x\130j6\185\024\000\000\005\200\nJ\022\214\012\156\000\000w\140\000\000\b$\0184j6\185\024\206*\005\200\b$\0186j6\185\024\206*\000\000\000\000\tX\r\148\000\000\205j\000\000j6\203lw\140\000\000\nP\r\148\000\000y\140\020Xj6\185\024\000\000n\174\019\248\023\228\186\142kr\024\014\019\170\002\142\000\000\rbkJ\000\017\000\000\018\176\018^\024\196\020X\162\190\177\148\n@\000\000\135X\012\238\004\212\r\230\000\000\014\132\000\000\018\190\018X\177\148w\202\000\000\0032\002\228\011\016\000\000\014\240\000\000\018\214\018ztjw\202\000\000\020X\024\196\019\014\011^\005\200\000\000\016\176\024\196\177\148\012\020\000b\000\000\177\148\004\018\007\242\000\000\000\000\182j\000\000\000\000\016\204\024\196\182\232w\202\000\000\020X\177\148\015d\177\148tXw\202\000\000\016\232\000\000\000\000w\202\000\000\000\000\135X\000\000\185\024\204~\019\170\002\142\rb\019\002\018\176\024\196\185\024\204~\000\000\000\000\019\170\002\142\rb\019\006\018\146v\158t\252\132\164\019\028v\158\177\148\020\184\019&v\158\132\164\019,v\158\183\136\184\b\000\000\201h\000\000\000\000\185\004\206d\019\170\002\142\rb\019(\018\190v\158\185\004\206d\000\000\000\000\000\000\174\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000w\140\000\000\205\016\020Xl(\019H\190\180\000\000\185\024\205\016\000\000\000\000\206\152\020Xl(\019L\018\232\166\164\206\202\000\244\019\150\000\000\000\000\184\134\186\142\020X\000\000\198|\023\228\000\000\000\000\185\024\206\152\000\000\000\000\000\000\193xl\156n>\000\244\019\162\000\000\000\000\000\000\186\142\020X\000\000\000\244\019\164\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015Xkr\019\170\002\142\rb\019\128\186\254\023\204\020X\130\172\134\164\020(\003\b\000\244\019\152\012d\000\000\000\000\019b\000\000\000\000\128r\000\000\011\156\014\222\000\000\015&\000\000\019\192\019r\177\148~F\020\022\r\\\000\000\000\000\019\222\000\000\000\000\020F\0032\016\218\000\000\0208\187\128\209\146\001\154\019\214\177\148\017\b\000\000\000\000\0204\000\000\000\000\000\000\128r\000\000\0068\017\168\000\000\015\232\000\000\020\138\020Htj\000\000\020\218\188\002\209\168\001\154\020\136\177\148\017Z\000\000\000\000\020\178\000\000\000\000\000\000\020X\000\000\128r\000\000\020z\020X\023\204\023\204\189Xn\030\020X\200\164\131\142\025p\000\000\012\020\005\200\000\000\016\244\023\204\177\148\014\192\b\004\000\000\020X\131\142\186\254\023\204\0162\023\204\000\000lFm,\000\000\170\182\000\000\000\000\171R\000\000\000\000\171\238\000\000\017\168\023\204\172\138\200\164\131\142\025p\000\000\000\"\000\000\000\000v\158\017\154\000\000\000\000\127\172\021\012\000\000\128r\000\000\023\204\127\172\128r\000\000\020X\177\148\128r\000\000\017x\000\000\000\000\128r\000\000\000\000\134\164\000\000\201\192v\158\020\186\023\204\202>\186\254\000\000\185\004\205\030\019\170\002\142\rb\021\020\186\254\185\004\205\030\000\000\000\000\000\000\207byp\000\000\000\000\000\000\000\000\000\000\000\000\203\166\185\004\000\000\205\016\000\000\000\000\000\000\000\000\185\004\207b\000\000\000\000\000\000\203\166\021T\000\000\021`\000\000\185\004\207b\000\000\000\000\017\206\000\000\000\000\178,\004\136\000\000\000\000jV\000\000\177\148\016\016\000\000\134\164\018\028\000\000\000\000\021\176\193\254\000\000h\142\021\180\000\000\000\000\021\168\028B$\002\023\228\189\224\024\220\020X\000\000\185\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\189\244\024\220\020X\000\000\012>\190\180\000\000\185\024\000\000\021\194\028B$\002\185\024\000\000\021\212\000\000\004\206\017N\020X\210,\000\000\000\000\028\190\210J\000\000\000\000\021^\000\000\021\186\177\148\000\000\0186\n\182\000b\000\000\000\000\177\148\0150\016\004\177\148\016(\000\244\021\234\000\000\000\000\199\022\000\000\000\000\166\164\000\000\185\024\000\000\021\222\028B$\250w\140\000\000\000\000\000\000\000\000\015\020\199\176\166\164\000\000\185\024\000\000\021\224\028B$\250w\140\000\000\018p\000\000\000\000\0148\000\000\185\004\000\000\021\254\000\000\000\000\021`\000\000\016\224\000\000\000\000\021\132\000\000\000\000sH\021\136\000\000\000\000$\190\164L\022*\000\000\000\000\000\000\016|\0114\166\236\0220\000\000\000\000\000\000\000\000\000\000\000\000\021\178\000\000\024\220\000\000\021\194\000\000\177\148\000\000\r\224\000\000\000\000\021\198\000\000\000\000\0008\000\000\004\202\000\000\000\000\000\000\006\168\000\000\023.\000\000\015n\000\000j6\000\000\0040\000\000\tD\000\000\021\202\000\000\131\142\026J\000\000\000\000\r$\021\218\000\000\000\000\021\212\014\028o\244\006&\200.\000\000\000\000\000\000\000\000\000\000\163\226\000\000\000\000\022z\000\000\190\238\000\000\017\244\022\130\000\000\022\132\000\000p\168p\168\209\214\209\214\000\000\000\000\184\254\209\214\000\000\000\000\000\000\184\254\209\214\022\022\000\000\022\028\000\000"), (16, "\003\197\003\197\000\006\001\002\001\190\003\197\002\194\002\198\003\197\002\242\002\146\003\197\004M\003\197\022\158\002\254\003\197\027\146\003\197\003\197\003\197\019\202\003\197\003\197\003\197\001\210\005\r\005\r\004V\003\002\003\197\003z\003~\011~\003\197\001\206\003\197\027\150\003\006\000\238\003\166\019\206\003\197\003\197\003\218\003\222\003\197\003\226\003\238\003\250\004\002\007V\007\154\003\197\003\197\002\186\001\206\007r\003\246\003\197\003\197\003\197\b\190\b\194\b\206\b\226\001*\005\174\003\197\003\197\003\197\003\197\003\197\003\197\003\197\003\197\003\197\tV\000\238\003\197\018\174\003\197\003\197\004M\tb\tz\n\030\005\186\005\190\003\197\003\197\003\197\007\213\003\197\003\197\003\197\003\197\002z\002\170\016\198\003\197\0072\003\197\003\197\003\233\003\197\003\197\003\197\003\197\003\197\003\197\005\194\b\214\003\197\003\197\003\197\b\238\004\130\n2\003\233\003\197\003\197\003\197\003\197\0149\0149\027\154\n\138\004\222\0149\n\150\0149\0149\004Q\0149\0149\0149\0149\t\138\0149\0149\007u\0149\0149\0149\004E\0149\0149\0149\0149\005\r\0149\019\014\0149\0149\0149\0149\0149\0149\0149\0149\007u\0149\018\182\0149\0052\0149\0149\0149\0149\0149\006\181\0149\0149\000\238\0149\003\254\0149\0149\0149\t\142\t\170\0149\0149\0149\0149\0149\0149\0149\000\238\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\000\238\0149\0149\004Q\0149\0149\014\138\003\030\003\186\005\r\0149\0149\0149\0149\0149\005\r\0149\0149\0149\0149\0149\007A\0149\0149\006\213\0149\0149\003\"\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\0149\007A\005\r\0149\0149\0149\0149\001\153\001\153\001\153\001f\004%\001\153\006J\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001v\001\153\001j\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\007\026\001\153\003R\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\b\130\001\153\001\153\001\153\006\213\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\000\238\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\b\186\001\153\001\153\022\142\bb\007\166\001r\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\017\202\t\006\001\153\005\242\001\153\001\153\bf\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\153\001\182\001\153\001\153\001\153\001\153\001\153\011\165\011\165\022\250\b\"\014]\011\165\003V\011\165\011\165\004\201\011\165\011\165\011\165\011\165\001\186\011\165\011\165\014]\011\165\011\165\011\165\000\238\011\165\011\165\011\165\011\165\023\002\011\165\007\030\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\007\225\011\165\005\r\011\165\005\r\011\165\011\165\011\165\011\165\011\165\t=\011\165\011\165\000\238\011\165\001\130\011\165\011\165\011\165\007\225\005\r\011\165\011\165\011\165\011\165\011\165\011\165\011\165\005\r\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\000\238\011\165\011\165\004\201\011\165\011\165\005\"\b\158\007\166\005\r\011\165\011\165\011\165\011\165\011\165\001\146\011\165\011\165\011\165\011\165\nJ\000\238\n\206\011\165\001\198\011\165\011\165\b\162\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\011\165\007\225\011\165\011\165\011\165\011\165\011\165\004m\004m\002\001\b\"\b\202\004m\002^\004m\004m\019\178\004m\004m\004m\004m\001f\004m\004m\004%\004m\004m\004m\000\238\004m\004m\004m\004m\002b\004m\000\n\004m\004m\004m\004m\004m\004m\004m\004m\b\130\004m\004\242\004m\007\166\004m\004m\004m\004m\004m\t\233\004m\004m\000\238\004m\005&\004m\004m\004m\002\001\006\150\004m\004m\004m\004m\004m\004m\004m\018B\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\006\154\nB\n\198\000\238\004m\004m\b\"\028\214\007\166\000\238\004m\004m\004m\004m\004m\001\234\004m\004m\004m\004m\nJ\019\182\n\206\004m\000\238\004m\004m\028\218\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\004m\000\238\004m\004m\004m\004m\004m\004]\004]\022\206\b\"\006\222\004]\t\233\004]\004]\031\135\004]\004]\004]\004]\005\r\004]\004]\007\129\004]\004]\004]\000\238\004]\004]\004]\004]\006\226\004]\001\238\004]\004]\004]\004]\004]\004]\004]\004]\007\129\004]\022\214\004]\004R\004]\004]\004]\004]\004]\006\189\004]\004]\005\138\004]\nI\004]\004]\004]\000\238\007\253\004]\004]\004]\004]\004]\004]\004]\b\005\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\005\r\nB\n\198\n\138\004]\004]\n\150\003*\011\022\031W\004]\004]\004]\004]\004]\004b\004]\004]\004]\004]\nJ\r\253\n\206\004]\b\198\004]\004]\003.\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\004]\r\253\004]\004]\004]\004]\004]\011\r\011\r\005\r\005\r\007R\011\r\rn\011\r\011\r\nI\011\r\011\r\011\r\011\r\002\022\011\r\011\r\005\r\011\r\011\r\011\r\004\130\011\r\011\r\011\r\011\r\005\r\011\r\003^\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\001f\011\r\0176\011\r\004%\011\r\011\r\011\r\011\r\011\r\003b\011\r\011\r\001\218\011\r\014\234\011\r\011\r\011\r\026v\000\238\011\r\011\r\011\r\011\r\011\r\011\r\011\r\000\238\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\004R\011\r\011\r\026~\011\r\011\r\017>\0026\007\166\005\r\011\r\011\r\011\r\011\r\011\r\001\222\011\r\011\r\011\r\011\r\011\r\014\001\011\r\011\r\t5\011\r\011\r\bn\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\011\r\014\001\005\r\011\r\011\r\011\r\011\r\011\029\011\029\005B\b\"\004n\011\029\014n\011\029\011\029\000\238\011\029\011\029\011\029\011\029\001\206\011\029\011\029\000\238\011\029\011\029\011\029\000\238\011\029\011\029\011\029\011\029\n)\011\029\014r\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\005^\011\029\007\218\011\029\002v\011\029\011\029\011\029\011\029\011\029\tR\011\029\011\029\001\206\011\029\015\018\011\029\011\029\011\029\002\134\004\030\011\029\011\029\011\029\011\029\011\029\011\029\011\029\000\238\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\031g\011\029\011\029\004\"\011\029\011\029\b6\002B\007\166\n)\011\029\011\029\011\029\011\029\011\029\002\222\011\029\011\029\011\029\011\029\011\029\007I\011\029\011\029\004R\011\029\011\029\t6\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\011\029\007I\n)\011\029\011\029\011\029\011\029\011\021\011\021\002z\b\"\b\130\011\021\n%\011\021\011\021\bv\011\021\011\021\011\021\011\021\007r\011\021\011\021\000\238\011\021\011\021\011\021\000\238\011\021\011\021\011\021\011\021\001\134\011\021\004\166\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\015\198\011\021\003\186\011\021\002\198\011\021\011\021\011\021\011\021\011\021\t\229\011\021\011\021\003\190\011\021\015:\011\021\011\021\011\021\003F\003J\011\021\011\021\011\021\011\021\011\021\011\021\011\021\t*\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\004f\011\021\011\021\003\150\011\021\011\021\003\178\005\r\007\166\000\238\011\021\011\021\011\021\011\021\011\021\003\194\011\021\011\021\011\021\011\021\011\021\007Q\011\021\011\021\004R\011\021\011\021\019\194\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\011\021\007Q\004r\011\021\011\021\011\021\011\021\011\001\011\001\005\r\b\"\007r\011\001\t\229\011\001\011\001\000\238\011\001\011\001\011\001\011\001\000\238\011\001\011\001\017f\011\001\011\001\011\001\000\238\011\001\011\001\011\001\011\001\001\150\011\001\b\002\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\nE\011\001\r\150\011\001\007\182\011\001\011\001\011\001\011\001\011\001\018Z\011\001\011\001\000\238\011\001\015b\011\001\011\001\011\001\018\014\007\190\011\001\011\001\011\001\011\001\011\001\011\001\011\001\018b\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\002\014\011\001\011\001\r\178\011\001\011\001\003F\003J\007\166\007\209\011\001\011\001\011\001\011\001\011\001\007\170\011\001\011\001\011\001\011\001\011\001\020\166\011\001\011\001\b\198\011\001\011\001\020\n\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\011\001\nE\001\222\011\001\011\001\011\001\011\001\011\t\011\t\007\230\b\"\007r\011\t\017j\011\t\011\t\018\022\011\t\011\t\011\t\011\t\b\006\011\t\011\t\014\178\011\t\011\t\011\t\000\238\011\t\011\t\011\t\011\t\005~\011\t\t\222\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\005n\011\t\014\182\011\t\016\142\011\t\011\t\011\t\011\t\011\t\022.\011\t\011\t\000\238\011\t\015\134\011\t\011\t\011\t\001\222\005v\011\t\011\t\011\t\011\t\011\t\011\t\011\t\022>\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\003\190\011\t\011\t\r\242\011\t\011\t\003F\021\226\007\166\005\130\011\t\011\t\011\t\011\t\011\t\022\190\011\t\011\t\011\t\011\t\011\t\021\246\011\t\011\t\r\162\011\t\011\t\020&\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\011\t\021n\005&\011\t\011\t\011\t\011\t\011\005\011\005\016\146\b\"\007r\011\005\005&\011\005\011\005\000\238\011\005\011\005\011\005\011\005\001\206\011\005\011\005\n\218\011\005\011\005\011\005\000\238\011\005\011\005\011\005\011\005\005&\011\005\016\166\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\n\222\011\005\017\226\011\005\007\242\011\005\011\005\011\005\011\005\011\005\022R\011\005\011\005\r\170\011\005\015\170\011\005\011\005\011\005\002\170\b\026\011\005\011\005\011\005\011\005\011\005\011\005\011\005\022>\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\b\006\011\005\011\005\022\254\011\005\011\005\007*\007B\007\166\029\226\011\005\011\005\011\005\011\005\011\005\r\162\011\005\011\005\011\005\011\005\011\005\005\r\011\005\011\005\tE\011\005\011\005\020B\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\011\005\030\242\001\222\011\005\011\005\011\005\011\005\011\017\011\017\025\234\b\"\016\170\011\017\014\150\011\017\011\017\017\230\011\017\011\017\011\017\011\017\014~\011\017\011\017\017\138\011\017\011\017\011\017\000\238\011\017\011\017\011\017\011\017\014\154\011\017\000\238\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\014\130\011\017\025\242\011\017\018\202\011\017\011\017\011\017\011\017\011\017\006\181\011\017\011\017\002\158\011\017\015\214\011\017\011\017\011\017\007J\019r\011\017\011\017\011\017\011\017\011\017\011\017\011\017\005\r\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\004\182\011\017\011\017\023F\011\017\011\017\023.\018\030\007\166\001\206\011\017\011\017\011\017\011\017\011\017\005\002\011\017\011\017\011\017\011\017\011\017\017\142\011\017\011\017\005f\011\017\011\017\020^\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\011\017\014\194\000\238\011\017\011\017\011\017\011\017\011!\011!\021\234\b\"\029r\011!\014\226\011!\011!\001\206\011!\011!\011!\011!\018\158\011!\011!\014\198\011!\011!\011!\000\238\011!\011!\011!\011!\014\230\011!\r\162\011!\011!\011!\011!\011!\011!\011!\011!\006\174\011!\023N\011!\018\"\011!\011!\011!\011!\011!\005\r\011!\011!\027\n\011!\015\250\011!\011!\011!\002\198\007\234\011!\011!\011!\011!\011!\011!\011!\025\202\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\002\198\011!\011!\n\138\011!\011!\n\150\005\r\001\002\001\190\011!\011!\011!\011!\011!\005\r\011!\011!\011!\011!\011!\r\162\011!\011!\019\022\011!\011!\000\238\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\011!\001\002\001\190\011!\011!\011!\011!\011\025\011\025\0222\003F\003J\011\025\015\n\011\025\011\025\002\198\011\025\011\025\011\025\011\025\0152\011\025\011\025\007v\011\025\011\025\011\025\n\218\011\025\011\025\011\025\011\025\002!\011\025\015\014\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\0156\011\025\022\150\011\025\015^\011\025\011\025\011\025\011\025\011\025\021*\011\025\011\025\002\158\011\025\016\030\011\025\011\025\011\025\n\130\n\178\011\025\011\025\011\025\011\025\011\025\011\025\011\025\026\018\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\003\190\011\025\011\025\n\138\011\025\011\025\n\150\022\210\007\166\006V\011\025\011\025\011\025\011\025\011\025\006\197\011\025\011\025\011\025\011\025\011\025\006n\011\025\011\025\000\238\011\025\011\025\030\138\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\011\025\001\002\001\190\011\025\011\025\011\025\011\025\011\145\011\145\022\218\b\"\014n\011\145\014\178\011\145\011\145\0317\011\145\011\145\011\145\011\145\006j\011\145\011\145\015\n\011\145\011\145\011\145\000\238\011\145\011\145\011\145\011\145\015\130\011\145\015\246\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\014.\011\145\016z\011\145\006\194\011\145\011\145\011\145\011\145\011\145\006\193\011\145\011\145\027\"\011\145\016:\011\145\011\145\011\145\023\006\014~\011\145\011\145\011\145\011\145\011\145\011\145\011\145\007.\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\001\206\011\145\011\145\015\166\011\145\011\145\025\246\025\238\001\002\001\190\011\145\011\145\011\145\011\145\011\145\014e\011\145\011\145\011\145\011\145\011\145\014\150\011\145\011\145\tA\011\145\011\145\t\253\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\011\145\015\210\030R\011\145\011\145\011\145\011\145\004Y\004Y\t\017\014\194\006\185\004Y\017z\004Y\004Y\023N\004Y\004Y\004Y\004Y\007>\004Y\004Y\014\226\004Y\004Y\004Y\000\238\004Y\004Y\004Y\004Y\016\026\004Y\017~\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\016n\004Y\b\130\004Y\000\238\004Y\004Y\004Y\004Y\004Y\000\238\004Y\004Y\019\150\004Y\000\238\004Y\004Y\004Y\026\130\0152\004Y\004Y\004Y\004Y\004Y\004Y\004Y\t\253\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\023\142\nB\n\198\016\134\004Y\004Y\007~\031w\007\138\004\242\004Y\004Y\004Y\004Y\004Y\028\238\004Y\004Y\004Y\004Y\nJ\017R\n\206\004Y\t9\004Y\004Y\n\001\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\004Y\017V\004Y\004Y\004Y\004Y\004Y\0021\0021\018\218\000\238\018*\0021\0049\002\198\0021\000\238\002\146\0021\n~\0021\017\190\002\254\0021\t\166\0021\0021\0021\000\238\0021\0021\0021\001\210\018.\n\182\t\190\003\002\0021\0021\0021\0021\0021\n\190\0021\017\194\003\006\019\154\003\166\027>\0021\0021\0021\0021\0021\029\250\003\238\001\190\004R\0021\030\174\0021\0021\002\186\023\162\017\238\003\246\0021\0021\0021\b\190\b\194\b\206\n\001\014\206\005\174\0021\0021\0021\0021\0021\0021\0021\0021\0021\0262\nB\n\198\017\242\0021\0021\t\234\n\134\n\174\rn\005\186\005\190\0021\0021\0021\n\186\0021\0021\0021\0021\014\214\t5\015R\0021\030\238\0021\0021\023:\0021\0021\0021\0021\0021\0021\005\194\b\214\0021\0021\0021\b\238\004\130\023r\n\202\0021\0021\0021\0021\011y\011y\029\166\b6\027\226\011y\r\142\002\198\011y\000\238\002\146\011y\011y\011y\027\022\002\254\011y\b6\011y\011y\011y\027\162\011y\011y\011y\001\210\023\166\011y\030\178\003\002\011y\011y\011y\011y\011y\011y\011y\b6\003\006\026R\003\166\027\166\011y\011y\011y\011y\011y\028\198\003\238\001\190\000\238\011y\r\190\011y\011y\002\186\026z\r\214\003\246\011y\011y\011y\b\190\b\194\b\206\005\161\011y\005\174\011y\011y\011y\011y\011y\011y\011y\011y\011y\014q\011y\011y\026\178\011y\011y\016\158\005%\016\186\028\250\005\186\005\190\011y\011y\011y\016\218\011y\011y\011y\011y\011y\027\230\011y\011y\018z\011y\011y\027v\011y\011y\011y\011y\011y\011y\005\194\b\214\011y\011y\011y\b\238\004\130\018\162\029\222\011y\011y\011y\011y\011u\011u\002\234\b6\030~\011u\004\014\002\198\011u\018\190\002\146\011u\011u\011u\018\194\002\254\011u\028\202\011u\011u\011u\018\234\011u\011u\011u\001\210\018\254\011u\019\030\003\002\011u\011u\011u\011u\011u\011u\011u\019.\003\006\019B\003\166\019n\011u\011u\011u\011u\011u\019\214\003\238\001\190\019\222\011u\021\"\011u\011u\002\186\028\254\0216\003\246\011u\011u\011u\b\190\b\194\b\206\021:\011u\005\174\011u\011u\011u\011u\011u\011u\011u\011u\011u\006\190\011u\011u\029\238\011u\011u\021\254\022\022\022\166\022\170\005\186\005\190\011u\011u\011u\022\226\011u\011u\011u\011u\011u\030\130\011u\011u\022\230\011u\011u\023\014\011u\011u\011u\011u\011u\011u\005\194\b\214\011u\011u\011u\b\238\004\130\023\018\023*\011u\011u\011u\011u\002\133\002\133\023\214\023\218\023\254\002\133\024\002\002\198\002\133\024\018\002\146\002\133\n~\002\133\024\"\002\254\002\133\024.\002\133\002\133\002\133\024b\002\133\002\133\002\133\001\210\002\001\n\182\024f\003\002\002\133\002\133\002\133\002\133\002\133\n\190\002\133\024\182\003\006\024\222\003\166\005\r\002\133\002\133\002\133\002\133\002\133\024\226\003\238\001\190\024\242\002\133\000\n\002\133\002\133\002\186\025B\025b\003\246\002\133\002\133\002\133\b\190\b\194\b\206\025\162\014\206\005\174\002\133\002\133\002\133\002\133\002\133\002\133\002\133\002\133\002\133\025\198\005y\002\133\002\001\002\133\002\133\005\r\007\002\002\198\005\r\005\186\005\190\002\133\002\133\002\133\025\214\002\133\002\133\002\133\002\133\025\254\000\238\005\r\002\133\005y\002\133\002\133\005\r\002\133\002\133\002\133\002\133\002\133\002\133\005\194\b\214\002\133\002\133\002\133\b\238\004\130\026\002\005\r\002\133\002\133\002\133\002\133\005\r\007\166\005\r\003\178\005\r\005\r\005\r\005\r\005\r\005\r\005\r\021\150\005\r\000\238\005\r\005\r\026\014\005\r\005\r\005\r\020\026\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\026\030\005\r\005\r\026:\026J\005\r\005\r\000\238\005\r\005\r\005\r\005\r\005\r\b\"\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\000\238\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\000\238\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\t\229\004^\005\r\026^\026\138\005\r\005\r\005\r\000\238\005\r\000\n\007\217\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\005\r\018n\025\186\005\r\005\r\002\001\002\001\b.\005\r\004R\007\217\026\142\005\r\005\r\007\217\b6\020\030\026*\002\001\000\238\005\r\005\r\005\r\b:\026\154\005\r\005\r\005\r\005\r\005\201\000\129\005\r\000\129\026\170\000\129\000\129\000\129\000\129\000\129\000\129\000\129\005\201\000\129\026\222\000\129\000\129\026\190\000\129\000\129\027\178\028\n\000\129\000\129\0282\000\129\000\129\000\129\000\129\028\166\000\129\004b\000\129\000\129\t\229\028\174\000\129\000\129\r\201\000\129\000\129\000\129\005\201\000\129\n)\000\129\000\129\000\129\000\129\000\129\000\129\000\129\000\129\007\217\029\006\000\129\000\129\r\201\r\201\000\129\000\129\r\201\000\129\000\129\000\129\000\129\000\129\000\129\000\129\000\129\000\129\004*\005\201\000\129\na\005\201\000\129\029\022\000\129\029\"\000\129\002\198\001b\014\005\000\129\000\129\000\129\000\129\000\129\000\129\000\129\000\129\029\134\029\154\029\202\000\129\001z\na\001\138\000\238\000\222\029\210\002\182\014\005\000\129\030\n\0302\030j\017\154\002R\000\129\000\129\000\129\000\129\030\154\030\166\000\129\000\129\000\129\000\129\002}\002}\002V\003\178\030\187\002}\030\203\002\198\002}\r\201\002\146\002}\nN\002}\030\222\002\254\002}\030\250\002}\002}\002}\019\246\002}\002}\002}\001\210\016r\031\023\016~\003\002\002}\002}\002}\002}\002}\031'\002}\031C\003\006\031\151\003\166\019\250\002}\002}\002}\002}\002}\031\179\003\238\b\210\031\190\002}\031\243\002}\002}\002\186 \007 \015\003\246\002}\002}\002}\b\190\b\194\b\206\nB\n\198\005\174\002}\002}\002}\002}\002}\002}\002}\002}\002} K\nB\n\198 S\002}\002}\000\000\nJ\000\000\n\206\005\186\005\190\002}\002}\002}\000\000\002}\002}\002}\002}\nJ\000\000\n\206\002}\000\000\002}\002}\000\000\002}\002}\002}\002}\002}\002}\005\194\b\214\002}\002}\002}\b\238\004\130\002\001\002\001\002}\002}\002}\002}\002\145\002\145\t\254\019\254\006e\002\145\020\014\002\198\002\145\000\000\000\000\002\145\n\018\002\145\003j\000\000\002\145\003\146\002\145\002\145\002\145\000\n\002\145\002\145\002\145\001\210\000\000\000\000\000\000\000\000\002\145\002\145\002\145\002\145\002\145\000\000\002\145\002\001\002\001\020~\000\000\000\000\002\145\002\145\002\145\002\145\002\145\006e\003\154\002\001\000\000\002\145\002\001\002\145\002\145\002\186\000\000\006\202\000\000\002\145\002\145\002\145\000\000\021\230\000\n\006e\000\000\000\000\002\145\002\145\002\145\002\145\002\145\002\145\002\145\002\145\002\145\006\206\nB\n\198\000\000\002\145\002\145\007j\000\000\000\000\002\198\000\000\000\000\002\145\002\145\002\145\002\001\002\145\002\145\002\145\002\145\nJ\018\150\n\206\002\145\002\146\002\145\002\145\001\210\002\145\002\145\002\145\002\145\002\145\002\145\t\209\000\000\002\145\002\145\002\145\002\001\025\170\000\238\000\000\002\145\002\145\002\145\002\145\002\141\002\141\000\000\026\230\003\178\002\141\026\234\000\000\002\141\000\000\002\186\002\141\000\000\002\141\000\000\018\154\002\141\027\026\002\141\002\141\002\141\000\n\002\141\002\141\002\141\000\000\t\209\000\000\000\000\018\166\002\141\002\141\002\141\002\141\002\141\000\000\002\141\002\001\006~\005u\027*\006\"\002\141\002\141\002\141\002\141\002\141\t\209\006\158\002\001\002\001\002\141\006\170\002\141\002\141\005\190\000\000\000\000\006\254\002\141\002\141\002\141\005u\000\000\000\000\000\000\000\000\000\000\002\141\002\141\002\141\002\141\002\141\002\141\002\141\002\141\002\141\000\000\nB\n\198\t\209\002\141\002\141\000\000\004\254\000\000\001\206\t\209\000\000\002\141\002\141\002\141\000\000\002\141\002\141\002\141\002\141\nJ\002\198\n\206\002\141\002\146\002\141\002\141\001\210\002\141\002\141\002\141\002\141\002\141\002\141\t\205\000\000\002\141\002\141\002\141\000\000\022\174\000\000\000\000\002\141\002\141\002\141\002\141\002\129\002\129\007\193\000\000\002\170\002\129\023&\003\190\002\129\000\000\002\186\002\129\000\000\002\129\000\000\021b\002\129\023>\002\129\002\129\002\129\007\006\002\129\002\129\002\129\007\193\t\205\000\000\000\000\018\166\002\129\002\129\002\129\002\129\002\129\000\000\002\129\000\000\000\000\000\000\000\000\000\000\002\129\002\129\002\129\002\129\002\129\t\205\t\n\001\190\001*\002\129\000\000\002\129\002\129\005\190\002\001\002\001\017Z\002\129\002\129\002\129\017n\017\130\017\146\000\000\000\000\000\000\002\129\002\129\002\129\002\129\002\129\002\129\002\129\002\129\002\129\000\000\nB\n\198\t\205\002\129\002\129\000\n\004\254\007\166\000\000\t\205\000\000\002\129\002\129\002\129\000\000\002\129\002\129\002\129\002\129\nJ\000\000\n\206\002\129\002\234\002\129\002\129\020R\002\129\002\129\002\129\002\129\002\129\002\129\002\001\014\142\002\129\002\129\002\129\000\000\005%\000\000\000\000\002\129\002\129\002\129\002\129\002)\002)\014\170\b\"\014\186\002)\r\193\003\190\002)\000\000\000\000\002)\000\000\002)\000\000\000\000\002)\b\142\002)\002)\002)\000\238\002)\002)\002)\r\193\r\193\000\000\000\000\r\193\002)\002)\002)\002)\002)\000\000\002)\b\146\005%\000\000\000\000\014\218\002)\002)\002)\002)\002)\000\000\t\n\017\206\000\000\002)\000\000\002)\002)\015\002\000\000\015*\017Z\002)\002)\002)\017n\017\130\017\146\b\130\020V\000\238\002)\002)\002)\002)\002)\002)\002)\002)\002)\000\000\000\238\002)\000\000\002)\002)\000\000\002\001\002\001\021\190\000\238\t)\002)\002)\002)\t)\002)\002)\002)\002)\r\193\000\000\002\001\002)\000\000\002)\002)\000\000\t\254\002)\002)\002)\002)\002)\000\n\n\162\002)\002)\n\018\000\000\n.\000\000\031\163\002)\002)\002)\002)\n\025\n\025\b\150\000\000\000\000\n\025\t)\006~\n\025\000\000\006\"\n\025\015\202\n\025\000\000\002\001\n\025\006\158\n\025\n\025\n\025\006\170\n\025\n\025\n\025\000\000\015\238\t)\016\018\020\238\n\025\n\025\n\025\n\025\n\025\000\000\n\025\000\000\000\000\n]\000\000\000\000\n\025\n\025\n\025\n\025\n\025\000\000\t\021\000\000\000\000\n\025\000\000\n\025\n\025\000\000\000\000\000\000\017\174\n\025\n\025\n\025\n]\000\000\004\254\000\000\000\000\002\254\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\n\025\000\000\000\000\n\025\000\000\n\025\n\025\000\000\003\026\000\000\000\000\000\238\000\000\n\025\n\025\n\025\000\000\n\025\n\025\n\025\n\025\003&\000\000\000\000\n\025\000\000\n\025\n\025\000\000\t\254\n\025\n\025\n\025\n\025\n\025\000\000\000\000\n\025\n\025\n\018\000\000\000\000\000\000\005\174\n\025\n\025\n\025\n\025\002\137\002\137\000\000\000\000\000\000\002\137\r\197\006~\002\137\000\000\006\"\002\137\000\000\002\137\000\000\005\186\002\137\006\158\002\137\002\137\002\137\006\170\002\137\002\137\002\137\r\197\r\197\000\000\000\000\r\197\002\137\002\137\002\137\002\137\002\137\000\000\002\137\t5\000\000\005\194\t5\000\000\002\137\002\137\002\137\002\137\002\137\000\000\000\000\000\000\000\000\002\137\000\000\002\137\002\137\000\000\000\000\000\000\0262\002\137\002\137\002\137\000\000\000\000\000\000\000\000\000\000\000\238\002\137\002\137\002\137\002\137\002\137\002\137\002\137\002\137\002\137\000\000\t5\002\137\000\000\002\137\002\137\000\000\000\000\000\000\000\000\000\000\000\000\002\137\002\137\002\137\t5\002\137\002\137\002\137\002\137\r\197\000\000\001\206\002\137\000\000\002\137\002\137\000\000\n\230\002\137\002\137\002\137\002\137\002\137\029\186\000\000\002\137\002\137\002\137\000\000\000\000\t5\000\000\002\137\002\137\002\137\002\137\n\t\n\t\000\000\000\000\000\000\n\t\007\221\004f\n\t\000\000\000\000\n\t\000\000\n\t\000\000\000\000\n\t\002\170\n\t\n\t\n\t\t5\n\t\n\t\n\t\007\221\000\000\000\000\000\000\007\221\n\t\n\t\n\t\n\t\n\t\000\000\n\t\000\000\000\000\000\000\000\000\000\000\n\t\n\t\n\t\n\t\n\t\004\222\004\170\004r\005\165\n\t\000\000\n\t\n\t\000\000\004.\004:\000\000\n\t\n\t\n\t\004F\000\000\000\000\000\000\000\000\000\238\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\000\000\000\000\n\t\000\000\n\t\n\t\000\000\000\000\000\000\000\000\000\238\t%\n\t\n\t\n\t\t%\n\t\n\t\n\t\n\t\007\221\000\000\000\000\n\t\000\000\n\t\n\t\000\000\t\254\n\t\n\t\n\t\n\t\n\t\000\000\000\000\n\t\n\t\n\018\000\000\r\254\000\000\000\000\n\t\n\t\n\t\n\t\003\193\003\193\000\000\000\000\000\000\003\193\t%\014\006\003\193\000\000\014\018\003\193\000\000\003\193\000\000\000\000\011&\014\030\003\193\011z\003\193\014*\003\193\003\193\003\193\000\000\000\000\t%\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\193\000\000\000\000\007\245\000\000\000\000\003\193\003\193\012\030\0126\003\193\000\000\000\000\000\000\000\000\003\193\000\000\012N\003\193\000\000\000\000\000\000\007\245\003\193\003\193\000\238\007\245\000\000\004\254\000\000\000\000\000\000\003\193\003\193\011>\011\190\012f\012~\012\174\003\193\003\193\000\000\000\000\003\193\000\000\003\193\012\198\000\000\000\000\000\000\000\000\000\238\000\000\003\193\003\193\012\222\000\000\003\193\003\193\003\193\003\193\000\000\000\000\000\000\003\193\000\000\003\193\003\193\000\000\r>\003\193\rV\012\150\003\193\003\193\000\000\000\000\003\193\012\246\003\193\000\000\b\193\000\000\000\000\003\193\003\193\r\014\r&\002\233\002\233\000\000\000\000\000\000\002\233\005\158\b\193\002\233\000\000\006\"\002\233\000\000\002\233\000\000\000\000\002\233\b\193\002\233\002\233\002\233\b\193\002\233\002\233\002\233\000\000\000\000\000\000\000\000\000\000\002\233\002\233\002\233\002\233\002\233\000\000\002\233\000\000\000\000\007\225\000\000\000\000\002\233\002\233\002\233\002\233\002\233\000\000\000\000\000\000\000\000\002\233\000\000\002\233\002\233\000\000\000\000\000\000\007\225\002\233\002\233\002\233\007\225\000\000\000\000\000\000\000\000\000\000\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\002\233\000\000\000\000\002\233\000\000\002\233\002\233\000\000\000\000\000\000\000\000\b\221\000\000\002\233\002\233\002\233\000\000\002\233\002\233\002\233\002\233\000\000\000\000\000\000\002\233\000\000\002\233\002\233\000\000\t\254\002\233\002\233\002\233\002\233\002\233\000\000\000\000\002\233\002\233\n\018\000\000\b\221\000\000\000\000\002\233\002\233\002\233\002\233\002\229\002\229\000\000\000\000\000\000\002\229\b\202\b\221\002\229\000\000\006\"\002\229\000\000\002\229\000\000\000\000\002\229\b\221\002\229\002\229\002\229\b\221\002\229\002\229\002\229\000\000\000\000\000\000\000\000\000\000\002\229\002\229\002\229\002\229\002\229\000\000\002\229\000\000\000\000\000\000\000\000\000\000\002\229\002\229\002\229\002\229\002\229\000\000\000\000\000\000\000\000\002\229\000\000\002\229\002\229\000\000\000\000\000\000\000\000\002\229\002\229\002\229\000\000\000\000\000\000\000\000\000\000\000\000\002\229\002\229\011>\002\229\002\229\002\229\002\229\002\229\002\229\000\000\000\000\002\229\000\000\002\229\002\229\000\000\000\000\000\000\000\000\000\238\000\000\002\229\002\229\002\229\000\000\002\229\002\229\002\229\002\229\000\000\000\000\000\000\002\229\000\000\002\229\002\229\000\000\002\229\002\229\002\229\002\229\002\229\002\229\000\000\000\000\002\229\002\229\002\229\000\000\b\249\000\000\000\000\002\229\002\229\002\229\002\229\002\185\002\185\000\000\000\000\000\000\002\185\000\000\006~\002\185\000\000\006\"\002\185\000\000\002\185\000\000\000\000\002\185\b\249\002\185\002\185\002\185\b\249\002\185\002\185\002\185\000\000\000\000\000\000\000\000\000\000\002\185\002\185\002\185\002\185\002\185\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002\185\002\185\002\185\002\185\002\185\000\000\000\000\000\000\000\000\002\185\000\000\002\185\002\185\000\000\000\000\000\000\000\000\002\185\002\185\002\185\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\185\002\185\002\185\002\185\002\185\002\185\002\185\002\185\000\000\000\000\002\185\000\000\002\185\002\185\000\000\000\000\000\000\000\000\b\241\000\000\002\185\002\185\002\185\000\000\002\185\002\185\002\185\002\185\000\000\000\000\000\000\002\185\000\000\002\185\002\185\000\000\t\254\002\185\002\185\002\185\002\185\002\185\000\000\000\000\002\185\002\185\n\018\000\000\b\241\000\000\000\000\002\185\002\185\002\185\002\185\002\181\002\181\000\000\000\000\000\000\002\181\000\000\014B\002\181\000\000\b\241\002\181\000\000\002\181\000\000\000\000\002\181\b\241\002\181\002\181\002\181\b\241\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\002\181\002\181\002\181\002\181\002\181\000\000\002\181\000\000\000\000\000\000\000\000\000\000\002\181\002\181\002\181\002\181\002\181\000\000\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\000\000\000\000\000\000\002\181\002\181\002\181\000\000\000\000\000\000\000\000\000\000\000\000\002\181\002\181\011>\002\181\002\181\002\181\002\181\002\181\002\181\000\000\000\000\002\181\000\000\002\181\002\181\000\000\000\000\000\000\000\000\000\238\000\000\002\181\002\181\002\181\000\000\002\181\002\181\002\181\002\181\000\000\000\000\000\000\002\181\000\000\002\181\002\181\000\000\002\181\002\181\002\181\002\181\002\181\002\181\000\000\000\000\002\181\002\181\002\181\000\000\b\189\000\000\000\000\002\181\002\181\002\181\002\181\002\209\002\209\000\000\000\000\000\000\002\209\000\000\b\189\002\209\000\000\006\"\002\209\000\000\002\209\000\000\000\000\002\209\b\189\002\209\002\209\002\209\b\189\002\209\002\209\002\209\000\000\000\000\000\000\000\000\000\000\002\209\002\209\002\209\002\209\002\209\000\000\002\209\000\000\000\000\000\000\000\000\000\000\002\209\002\209\002\209\002\209\002\209\000\000\000\000\000\000\000\000\002\209\000\000\002\209\002\209\000\000\000\000\000\000\000\000\002\209\002\209\002\209\000\000\000\000\000\000\000\000\000\000\000\000\002\209\002\209\002\209\002\209\002\209\002\209\002\209\002\209\002\209\000\000\000\000\002\209\000\000\002\209\002\209\000\000\000\000\000\000\000\000\000\238\000\000\002\209\002\209\002\209\000\000\002\209\002\209\002\209\002\209\000\000\000\000\000\000\002\209\000\000\002\209\002\209\000\000\t\254\002\209\002\209\002\209\002\209\002\209\000\000\000\000\002\209\002\209\n\018\000\000\017*\000\000\000\000\002\209\002\209\002\209\002\209\002\205\002\205\000\000\000\000\000\000\002\205\000\000\014\006\002\205\000\000\014\018\002\205\000\000\002\205\000\000\000\000\011&\014\030\002\205\002\205\002\205\014*\002\205\002\205\002\205\000\000\000\000\000\000\000\000\000\000\002\205\002\205\002\205\011\166\002\205\000\000\002\205\018\150\000\000\000\000\002\146\000\000\002\205\002\205\002\205\002\205\002\205\000\000\000\000\000\000\000\000\002\205\000\000\002\205\002\205\000\000\000\000\000\000\000\000\002\205\002\205\002\205\000\000\000\000\000\000\000\000\000\000\000\000\002\205\002\205\011>\011\190\002\205\002\205\002\205\002\205\002\205\000\000\018\154\002\205\000\000\002\205\002\205\000\000\000\000\000\000\000\000\000\000\000\000\002\205\002\205\002\205\018\166\002\205\002\205\002\205\002\205\000\000\000\000\000\000\002\205\000\000\002\205\002\205\000\000\002\205\002\205\002\205\002\205\002\205\002\205\000\000\000\000\002\205\002\205\002\205\000\000\000\000\005\190\000\000\002\205\002\205\002\205\002\205\002\241\002\241\000\000\000\000\000\000\002\241\000\000\002\014\002\241\000\000\002\146\002\241\000\000\002\241\000\000\000\000\002\241\000\000\002\241\002\241\002\241\029*\002\241\002\241\002\241\000\000\000\000\000\000\000\000\000\000\002\241\002\241\002\241\002\241\002\241\000\000\002\241\018\150\000\000\000\000\002\146\000\000\002\241\002\241\002\241\002\241\002\241\000\000\030\214\001\222\000\000\002\241\000\000\002\241\002\241\000\000\000\000\000\000\000\000\002\241\002\241\002\241\018\166\000\000\000\000\000\000\000\000\000\000\002\241\002\241\002\241\002\241\002\241\002\241\002\241\002\241\002\241\000\000\018\154\002\241\000\000\002\241\002\241\000\000\000\000\000\000\000\000\000\000\005\190\002\241\002\241\002\241\018\166\002\241\002\241\002\241\002\241\000\000\000\000\000\000\002\241\000\000\002\241\002\241\000\000\t\254\002\241\002\241\002\241\002\241\002\241\000\000\000\000\002\241\002\241\n\018\000\000\000\000\005\190\000\000\002\241\002\241\002\241\002\241\002\237\002\237\000\000\000\000\000\000\002\237\000\000\003\190\002\237\000\000\000\000\002\237\000\000\002\237\000\000\000\000\002\237\000\000\002\237\002\237\002\237\025\014\002\237\002\237\002\237\000\000\000\000\000\000\000\000\000\000\002\237\002\237\002\237\002\237\002\237\000\000\002\237\000\000\000\000\000\000\000\000\000\000\002\237\002\237\002\237\002\237\002\237\000\000\005\246\000\000\000\000\002\237\000\000\002\237\002\237\000\000\000\000\000\000\004\006\002\237\002\237\002\237\006\210\000\000\004\018\000\000\000\000\000\000\002\237\002\237\011>\002\237\002\237\002\237\002\237\002\237\002\237\000\000\000\000\002\237\000\000\002\237\002\237\000\000\000\000\000\000\000\000\000\000\000\000\002\237\002\237\002\237\000\000\002\237\002\237\002\237\002\237\000\000\000\000\000\000\002\237\000\000\002\237\002\237\000\000\002\237\002\237\002\237\002\237\002\237\002\237\000\000\000\000\002\237\002\237\002\237\000\000\000\000\000\000\000\000\002\237\002\237\002\237\002\237\002\177\002\177\000\000\000\000\000\000\002\177\000\000\002\198\002\177\000\000\000\000\002\177\000\000\002\177\000\000\000\000\002\177\000\000\002\177\002\177\002\177\000\000\002\177\002\177\002\177\000\000\000\000\000\000\000\000\000\000\002\177\002\177\002\177\002\177\002\177\000\000\002\177\000\000\000\000\000\000\000\000\000\000\002\177\002\177\002\177\002\177\002\177\000\000\n\210\003\178\000\000\002\177\000\000\002\177\002\177\000\000\000\000\000\000\000\000\002\177\002\177\002\177\014f\000\000\014v\000\000\000\000\000\000\002\177\002\177\002\177\002\177\002\177\002\177\002\177\002\177\002\177\000\000\000\000\002\177\000\000\002\177\002\177\000\000\000\000\000\000\000\000\000\000\000\000\002\177\002\177\002\177\000\000\002\177\002\177\002\177\002\177\000\000\000\000\000\000\002\177\000\000\002\177\002\177\000\000\t\254\002\177\002\177\002\177\002\177\002\177\000\000\000\000\002\177\002\177\n\018\000\000\000\000\000\000\000\000\002\177\002\177\002\177\002\177\002\173\002\173\000\000\000\000\000\000\002\173\000\000\002\198\002\173\000\000\000\000\002\173\000\000\002\173\000\000\000\000\002\173\000\000\002\173\002\173\002\173\000\000\002\173\002\173\002\173\000\000\000\000\000\000\000\000\000\000\002\173\002\173\002\173\002\173\002\173\000\000\002\173\000\000\000\000\000\000\000\000\000\000\002\173\002\173\002\173\002\173\002\173\000\000\015V\003\178\000\000\002\173\000\000\002\173\002\173\000\000\000\000\000\000\000\000\002\173\002\173\002\173\015z\000\000\015\158\000\000\000\000\000\000\002\173\002\173\011>\002\173\002\173\002\173\002\173\002\173\002\173\000\000\000\000\002\173\000\000\002\173\002\173\000\000\000\000\000\000\000\000\000\000\000\000\002\173\002\173\002\173\000\000\002\173\002\173\002\173\002\173\000\000\000\000\000\000\002\173\000\000\002\173\002\173\000\000\002\173\002\173\002\173\002\173\002\173\002\173\000\000\000\000\002\173\002\173\002\173\000\000\000\000\000\000\000\000\002\173\002\173\002\173\002\173\002\201\002\201\000\000\000\000\000\000\002\201\000\000\000\000\002\201\000\000\000\000\002\201\000\000\002\201\000\000\000\000\002\201\000\000\002\201\002\201\002\201\000\000\002\201\002\201\002\201\000\000\000\000\000\000\000\000\000\000\002\201\002\201\002\201\002\201\002\201\000\000\002\201\000\000\000\000\000\000\000\000\000\000\002\201\002\201\002\201\002\201\002\201\000\000\000\000\000\000\000\000\002\201\000\000\002\201\002\201\000\000\000\000\000\000\000\000\002\201\002\201\002\201\000\000\000\000\000\000\000\000\000\000\000\000\002\201\002\201\002\201\002\201\002\201\002\201\002\201\002\201\002\201\000\000\000\000\002\201\000\000\002\201\002\201\000\000\000\000\000\000\000\000\000\000\000\000\002\201\002\201\002\201\000\000\002\201\002\201\002\201\002\201\000\000\000\000\000\000\002\201\000\000\002\201\002\201\000\000\t\254\002\201\002\201\002\201\002\201\002\201\000\000\000\000\002\201\002\201\n\018\000\000\000\000\000\000\000\000\002\201\002\201\002\201\002\201\002\197\002\197\000\000\000\000\000\000\002\197\000\000\000\000\002\197\000\000\000\000\002\197\000\000\002\197\000\000\000\000\011&\000\000\002\197\002\197\002\197\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\011\166\002\197\000\000\002\197\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\002\197\002\197\000\000\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\000\000\000\000\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\000\000\000\000\002\197\002\197\011>\011\190\002\197\002\197\002\197\002\197\002\197\000\000\000\000\002\197\000\000\002\197\002\197\000\000\000\000\000\000\000\000\000\000\000\000\002\197\002\197\002\197\000\000\002\197\002\197\002\197\002\197\000\000\000\000\000\000\002\197\000\000\002\197\002\197\000\000\002\197\002\197\002\197\002\197\002\197\002\197\000\000\000\000\002\197\002\197\002\197\000\000\000\000\000\000\000\000\002\197\002\197\002\197\002\197\002\193\002\193\000\000\000\000\000\000\002\193\000\000\000\000\002\193\000\000\000\000\002\193\000\000\002\193\000\000\000\000\002\193\000\000\002\193\002\193\002\193\000\000\002\193\002\193\002\193\000\000\000\000\000\000\000\000\000\000\002\193\002\193\002\193\002\193\002\193\000\000\002\193\000\000\000\000\000\000\000\000\000\000\002\193\002\193\002\193\002\193\002\193\000\000\000\000\000\000\000\000\002\193\000\000\002\193\002\193\000\000\000\000\000\000\000\000\002\193\002\193\002\193\000\000\000\000\000\000\000\000\000\000\000\000\002\193\002\193\002\193\002\193\002\193\002\193\002\193\002\193\002\193\000\000\000\000\002\193\000\000\002\193\002\193\000\000\000\000\000\000\000\000\000\000\000\000\002\193\002\193\002\193\000\000\002\193\002\193\002\193\002\193\000\000\000\000\000\000\002\193\000\000\002\193\002\193\000\000\t\254\002\193\002\193\002\193\002\193\002\193\000\000\000\000\002\193\002\193\n\018\000\000\000\000\000\000\000\000\002\193\002\193\002\193\002\193\002\189\002\189\000\000\000\000\000\000\002\189\000\000\000\000\002\189\000\000\000\000\002\189\000\000\002\189\000\000\000\000\011&\000\000\002\189\002\189\002\189\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\011\166\002\189\000\000\002\189\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\002\189\002\189\000\000\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\000\000\000\000\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\000\000\000\000\002\189\002\189\011>\011\190\002\189\002\189\002\189\002\189\002\189\000\000\000\000\002\189\000\000\002\189\002\189\000\000\000\000\000\000\000\000\000\000\000\000\002\189\002\189\002\189\000\000\002\189\002\189\002\189\002\189\000\000\000\000\000\000\002\189\000\000\002\189\002\189\000\000\002\189\002\189\002\189\002\189\002\189\002\189\000\000\000\000\002\189\002\189\002\189\000\000\000\000\000\000\000\000\002\189\002\189\002\189\002\189\003\017\003\017\000\000\000\000\000\000\003\017\000\000\000\000\003\017\000\000\000\000\003\017\000\000\003\017\000\000\000\000\003\017\000\000\003\017\003\017\003\017\000\000\003\017\003\017\003\017\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\017\000\000\003\017\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\017\000\000\000\000\000\000\000\000\003\017\000\000\003\017\003\017\000\000\000\000\000\000\000\000\003\017\003\017\003\017\000\000\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\017\003\017\003\017\003\017\003\017\000\000\000\000\003\017\000\000\003\017\003\017\000\000\000\000\000\000\000\000\000\000\000\000\003\017\003\017\003\017\000\000\003\017\003\017\003\017\003\017\000\000\000\000\000\000\003\017\000\000\003\017\003\017\000\000\t\254\003\017\003\017\003\017\003\017\003\017\000\000\000\000\003\017\003\017\n\018\000\000\000\000\000\000\000\000\003\017\003\017\003\017\003\017\003\r\003\r\000\000\000\000\000\000\003\r\000\000\000\000\003\r\000\000\000\000\003\r\000\000\003\r\000\000\000\000\011&\000\000\003\r\003\r\003\r\000\000\003\r\003\r\003\r\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\r\000\000\000\000\000\000\000\000\000\000\003\r\003\r\012\030\0126\003\r\000\000\000\000\000\000\000\000\003\r\000\000\012N\003\r\000\000\000\000\000\000\000\000\003\r\003\r\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\r\003\r\011>\011\190\012f\012~\012\174\003\r\003\r\000\000\000\000\003\r\000\000\003\r\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\r\003\r\012\222\000\000\003\r\003\r\003\r\003\r\000\000\000\000\000\000\003\r\000\000\003\r\003\r\000\000\003\r\003\r\003\r\012\150\003\r\003\r\000\000\000\000\003\r\012\246\003\r\000\000\000\000\000\000\000\000\003\r\003\r\r\014\r&\002\225\002\225\000\000\000\000\000\000\002\225\000\000\000\000\002\225\000\000\000\000\002\225\000\000\002\225\000\000\000\000\002\225\000\000\002\225\002\225\002\225\000\000\002\225\002\225\002\225\000\000\000\000\000\000\000\000\000\000\002\225\002\225\002\225\002\225\002\225\000\000\002\225\000\000\000\000\000\000\000\000\000\000\002\225\002\225\002\225\002\225\002\225\000\000\000\000\000\000\000\000\002\225\000\000\002\225\002\225\000\000\000\000\000\000\000\000\002\225\002\225\002\225\000\000\000\000\000\000\000\000\000\000\000\000\002\225\002\225\002\225\002\225\002\225\002\225\002\225\002\225\002\225\000\000\000\000\002\225\000\000\002\225\002\225\000\000\000\000\000\000\000\000\000\000\000\000\002\225\002\225\002\225\000\000\002\225\002\225\002\225\002\225\000\000\000\000\000\000\002\225\000\000\002\225\002\225\000\000\t\254\002\225\002\225\002\225\002\225\002\225\000\000\000\000\002\225\002\225\n\018\000\000\000\000\000\000\000\000\002\225\002\225\002\225\002\225\002\221\002\221\000\000\000\000\000\000\002\221\000\000\000\000\002\221\000\000\000\000\002\221\000\000\002\221\000\000\000\000\011&\000\000\002\221\002\221\002\221\000\000\002\221\002\221\002\221\000\000\000\000\000\000\000\000\000\000\002\221\002\221\002\221\011\166\002\221\000\000\002\221\000\000\000\000\000\000\000\000\000\000\002\221\002\221\002\221\002\221\002\221\000\000\000\000\000\000\000\000\002\221\000\000\002\221\002\221\000\000\000\000\000\000\000\000\002\221\002\221\002\221\000\000\000\000\000\000\000\000\000\000\000\000\002\221\002\221\011>\011\190\002\221\002\221\002\221\002\221\002\221\000\000\000\000\002\221\000\000\002\221\002\221\000\000\000\000\000\000\000\000\000\000\000\000\002\221\002\221\002\221\000\000\002\221\002\221\002\221\002\221\000\000\000\000\000\000\002\221\000\000\002\221\002\221\000\000\002\221\002\221\002\221\002\221\002\221\002\221\000\000\000\000\002\221\002\221\002\221\000\000\000\000\000\000\000\000\002\221\002\221\002\221\002\221\002\217\002\217\000\000\000\000\000\000\002\217\000\000\000\000\002\217\000\000\000\000\002\217\000\000\002\217\000\000\000\000\002\217\000\000\002\217\002\217\002\217\000\000\002\217\002\217\002\217\000\000\000\000\000\000\000\000\000\000\002\217\002\217\002\217\002\217\002\217\000\000\002\217\000\000\000\000\000\000\000\000\000\000\002\217\002\217\002\217\002\217\002\217\000\000\000\000\000\000\000\000\002\217\000\000\002\217\002\217\000\000\000\000\000\000\000\000\002\217\002\217\002\217\000\000\000\000\000\000\000\000\000\000\000\000\002\217\002\217\002\217\002\217\002\217\002\217\002\217\002\217\002\217\000\000\000\000\002\217\000\000\002\217\002\217\000\000\000\000\000\000\000\000\000\000\000\000\002\217\002\217\002\217\000\000\002\217\002\217\002\217\002\217\000\000\000\000\000\000\002\217\000\000\002\217\002\217\000\000\t\254\002\217\002\217\002\217\002\217\002\217\000\000\000\000\002\217\002\217\n\018\000\000\000\000\000\000\000\000\002\217\002\217\002\217\002\217\002\213\002\213\000\000\000\000\000\000\002\213\000\000\000\000\002\213\000\000\000\000\002\213\000\000\002\213\000\000\000\000\011&\000\000\002\213\002\213\002\213\000\000\002\213\002\213\002\213\000\000\000\000\000\000\000\000\000\000\002\213\002\213\002\213\011\166\002\213\000\000\002\213\000\000\000\000\000\000\000\000\000\000\002\213\002\213\002\213\002\213\002\213\000\000\000\000\000\000\000\000\002\213\000\000\002\213\002\213\000\000\000\000\000\000\000\000\002\213\002\213\002\213\000\000\000\000\000\000\000\000\000\000\000\000\002\213\002\213\011>\011\190\002\213\002\213\002\213\002\213\002\213\000\000\000\000\002\213\000\000\002\213\002\213\000\000\000\000\000\000\000\000\000\000\000\000\002\213\002\213\002\213\000\000\002\213\002\213\002\213\002\213\000\000\000\000\000\000\002\213\000\000\002\213\002\213\000\000\002\213\002\213\002\213\002\213\002\213\002\213\000\000\000\000\002\213\002\213\002\213\000\000\000\000\000\000\000\000\002\213\002\213\002\213\002\213\003\001\003\001\000\000\000\000\000\000\003\001\000\000\000\000\003\001\000\000\000\000\003\001\000\000\003\001\000\000\000\000\003\001\000\000\003\001\003\001\003\001\000\000\003\001\003\001\003\001\000\000\000\000\000\000\000\000\000\000\003\001\003\001\003\001\003\001\003\001\000\000\003\001\000\000\000\000\000\000\000\000\000\000\003\001\003\001\003\001\003\001\003\001\000\000\000\000\000\000\000\000\003\001\000\000\003\001\003\001\000\000\000\000\000\000\000\000\003\001\003\001\003\001\000\000\000\000\000\000\000\000\000\000\000\000\003\001\003\001\003\001\003\001\003\001\003\001\003\001\003\001\003\001\000\000\000\000\003\001\000\000\003\001\003\001\000\000\000\000\000\000\000\000\000\000\000\000\003\001\003\001\003\001\000\000\003\001\003\001\003\001\003\001\000\000\000\000\000\000\003\001\000\000\003\001\003\001\000\000\t\254\003\001\003\001\003\001\003\001\003\001\000\000\000\000\003\001\003\001\n\018\000\000\000\000\000\000\000\000\003\001\003\001\003\001\003\001\002\253\002\253\000\000\000\000\000\000\002\253\000\000\000\000\002\253\000\000\000\000\002\253\000\000\002\253\000\000\000\000\011&\000\000\002\253\002\253\002\253\000\000\002\253\002\253\002\253\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\002\253\000\000\002\253\000\000\000\000\000\000\000\000\000\000\002\253\002\253\012\030\0126\002\253\000\000\000\000\000\000\000\000\002\253\000\000\002\253\002\253\000\000\000\000\000\000\000\000\002\253\002\253\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\253\002\253\011>\011\190\012f\012~\002\253\002\253\002\253\000\000\000\000\002\253\000\000\002\253\002\253\000\000\000\000\000\000\000\000\000\000\000\000\002\253\002\253\002\253\000\000\002\253\002\253\002\253\002\253\000\000\000\000\000\000\002\253\000\000\002\253\002\253\000\000\002\253\002\253\002\253\012\150\002\253\002\253\000\000\000\000\002\253\002\253\002\253\000\000\000\000\000\000\000\000\002\253\002\253\002\253\002\253\002\169\002\169\000\000\000\000\000\000\002\169\000\000\000\000\002\169\000\000\000\000\002\169\000\000\002\169\000\000\000\000\002\169\000\000\002\169\002\169\002\169\000\000\002\169\002\169\002\169\000\000\000\000\000\000\000\000\000\000\002\169\002\169\002\169\002\169\002\169\000\000\002\169\000\000\000\000\000\000\000\000\000\000\002\169\002\169\002\169\002\169\002\169\000\000\000\000\000\000\000\000\002\169\000\000\002\169\002\169\000\000\000\000\000\000\000\000\002\169\002\169\002\169\000\000\000\000\000\000\000\000\000\000\000\000\002\169\002\169\002\169\002\169\002\169\002\169\002\169\002\169\002\169\000\000\000\000\002\169\000\000\002\169\002\169\000\000\000\000\000\000\000\000\000\000\000\000\002\169\002\169\002\169\000\000\002\169\002\169\002\169\002\169\000\000\000\000\000\000\002\169\000\000\002\169\002\169\000\000\t\254\002\169\002\169\002\169\002\169\002\169\000\000\000\000\002\169\002\169\n\018\000\000\000\000\000\000\000\000\002\169\002\169\002\169\002\169\002\165\002\165\000\000\000\000\000\000\002\165\000\000\000\000\002\165\000\000\000\000\002\165\000\000\002\165\000\000\000\000\011&\000\000\002\165\002\165\002\165\000\000\002\165\002\165\002\165\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\011\166\002\165\000\000\002\165\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\002\165\002\165\000\000\000\000\000\000\000\000\002\165\000\000\002\165\002\165\000\000\000\000\000\000\000\000\002\165\002\165\002\165\000\000\000\000\000\000\000\000\000\000\000\000\002\165\002\165\011>\011\190\002\165\002\165\002\165\002\165\002\165\000\000\000\000\002\165\000\000\002\165\002\165\000\000\000\000\000\000\000\000\000\000\000\000\002\165\002\165\002\165\000\000\002\165\002\165\002\165\002\165\000\000\000\000\000\000\002\165\000\000\002\165\002\165\000\000\002\165\002\165\002\165\002\165\002\165\002\165\000\000\000\000\002\165\002\165\002\165\000\000\000\000\000\000\000\000\002\165\002\165\002\165\002\165\002\161\002\161\000\000\000\000\000\000\002\161\000\000\000\000\002\161\000\000\000\000\002\161\000\000\002\161\000\000\000\000\002\161\000\000\002\161\002\161\002\161\000\000\002\161\002\161\002\161\000\000\000\000\000\000\000\000\000\000\002\161\002\161\002\161\002\161\002\161\000\000\002\161\000\000\000\000\000\000\000\000\000\000\002\161\002\161\002\161\002\161\002\161\000\000\000\000\000\000\000\000\002\161\000\000\002\161\002\161\000\000\000\000\000\000\000\000\002\161\002\161\002\161\000\000\000\000\000\000\000\000\000\000\000\000\002\161\002\161\002\161\002\161\002\161\002\161\002\161\002\161\002\161\000\000\000\000\002\161\000\000\002\161\002\161\000\000\000\000\000\000\000\000\000\000\000\000\002\161\002\161\002\161\000\000\002\161\002\161\002\161\002\161\000\000\000\000\000\000\002\161\000\000\002\161\002\161\000\000\t\254\002\161\002\161\002\161\002\161\002\161\000\000\000\000\002\161\002\161\n\018\000\000\000\000\000\000\000\000\002\161\002\161\002\161\002\161\002\157\002\157\000\000\000\000\000\000\002\157\000\000\000\000\002\157\000\000\000\000\002\157\000\000\002\157\000\000\000\000\011&\000\000\002\157\002\157\002\157\000\000\002\157\002\157\002\157\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\002\157\000\000\002\157\000\000\000\000\000\000\000\000\000\000\002\157\002\157\012\030\0126\002\157\000\000\000\000\000\000\000\000\002\157\000\000\002\157\002\157\000\000\000\000\000\000\000\000\002\157\002\157\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\157\002\157\011>\011\190\012f\012~\002\157\002\157\002\157\000\000\000\000\002\157\000\000\002\157\002\157\000\000\000\000\000\000\000\000\000\000\000\000\002\157\002\157\002\157\000\000\002\157\002\157\002\157\002\157\000\000\000\000\000\000\002\157\000\000\002\157\002\157\000\000\002\157\002\157\002\157\012\150\002\157\002\157\000\000\000\000\002\157\002\157\002\157\000\000\000\000\000\000\000\000\002\157\002\157\002\157\002\157\003Q\003Q\000\000\000\000\000\000\003Q\000\000\000\000\003Q\000\000\000\000\003Q\000\000\003Q\000\000\000\000\003Q\000\000\003Q\003Q\003Q\000\000\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003Q\000\000\003Q\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003Q\000\000\000\000\000\000\000\000\003Q\000\000\003Q\003Q\000\000\000\000\000\000\000\000\003Q\003Q\003Q\000\000\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003Q\003Q\003Q\003Q\003Q\000\000\000\000\003Q\000\000\003Q\003Q\000\000\000\000\000\000\000\000\000\000\000\000\003Q\003Q\003Q\000\000\003Q\003Q\003Q\003Q\000\000\000\000\000\000\003Q\000\000\003Q\003Q\000\000\t\254\003Q\003Q\003Q\003Q\003Q\000\000\000\000\003Q\003Q\n\018\000\000\000\000\000\000\000\000\003Q\003Q\003Q\003Q\003M\003M\000\000\000\000\000\000\003M\000\000\000\000\003M\000\000\000\000\003M\000\000\003M\000\000\000\000\011&\000\000\003M\003M\003M\000\000\003M\003M\003M\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\003M\000\000\003M\000\000\000\000\000\000\000\000\000\000\003M\003M\012\030\0126\003M\000\000\000\000\000\000\000\000\003M\000\000\003M\003M\000\000\000\000\000\000\000\000\003M\003M\003M\000\000\000\000\000\000\000\000\000\000\000\000\003M\003M\011>\011\190\012f\003M\003M\003M\003M\000\000\000\000\003M\000\000\003M\003M\000\000\000\000\000\000\000\000\000\000\000\000\003M\003M\003M\000\000\003M\003M\003M\003M\000\000\000\000\000\000\003M\000\000\003M\003M\000\000\003M\003M\003M\012\150\003M\003M\000\000\000\000\003M\003M\003M\000\000\000\000\000\000\000\000\003M\003M\003M\003M\002\153\002\153\000\000\000\000\000\000\002\153\000\000\000\000\002\153\000\000\000\000\002\153\000\000\002\153\000\000\000\000\002\153\000\000\002\153\002\153\002\153\000\000\002\153\002\153\002\153\000\000\000\000\000\000\000\000\000\000\002\153\002\153\002\153\002\153\002\153\000\000\002\153\000\000\000\000\000\000\000\000\000\000\002\153\002\153\002\153\002\153\002\153\000\000\000\000\000\000\000\000\002\153\000\000\002\153\002\153\000\000\000\000\000\000\000\000\002\153\002\153\002\153\000\000\000\000\000\000\000\000\000\000\000\000\002\153\002\153\002\153\002\153\002\153\002\153\002\153\002\153\002\153\000\000\000\000\002\153\000\000\002\153\002\153\000\000\000\000\000\000\000\000\000\000\000\000\002\153\002\153\002\153\000\000\002\153\002\153\002\153\002\153\000\000\000\000\000\000\002\153\000\000\002\153\002\153\000\000\t\254\002\153\002\153\002\153\002\153\002\153\000\000\000\000\002\153\002\153\n\018\000\000\000\000\000\000\000\000\002\153\002\153\002\153\002\153\002\149\002\149\000\000\000\000\000\000\002\149\000\000\000\000\002\149\000\000\000\000\002\149\000\000\002\149\000\000\000\000\011&\000\000\002\149\002\149\002\149\000\000\002\149\002\149\002\149\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\002\149\000\000\002\149\000\000\000\000\000\000\000\000\000\000\002\149\002\149\012\030\0126\002\149\000\000\000\000\000\000\000\000\002\149\000\000\002\149\002\149\000\000\000\000\000\000\000\000\002\149\002\149\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002\149\011>\011\190\012f\012~\002\149\002\149\002\149\000\000\000\000\002\149\000\000\002\149\002\149\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002\149\002\149\000\000\002\149\002\149\002\149\002\149\000\000\000\000\000\000\002\149\000\000\002\149\002\149\000\000\002\149\002\149\002\149\012\150\002\149\002\149\000\000\000\000\002\149\002\149\002\149\000\000\000\000\000\000\000\000\002\149\002\149\002\149\002\149\003\t\003\t\000\000\000\000\000\000\003\t\000\000\000\000\003\t\000\000\000\000\003\t\000\000\003\t\000\000\000\000\003\t\000\000\003\t\003\t\003\t\000\000\003\t\003\t\003\t\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\t\000\000\003\t\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\t\000\000\000\000\000\000\000\000\003\t\000\000\003\t\003\t\000\000\000\000\000\000\000\000\003\t\003\t\003\t\000\000\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\t\003\t\003\t\003\t\003\t\000\000\000\000\003\t\000\000\003\t\003\t\000\000\000\000\000\000\000\000\000\000\000\000\003\t\003\t\003\t\000\000\003\t\003\t\003\t\003\t\000\000\000\000\000\000\003\t\000\000\003\t\003\t\000\000\t\254\003\t\003\t\003\t\003\t\003\t\000\000\000\000\003\t\003\t\n\018\000\000\000\000\000\000\000\000\003\t\003\t\003\t\003\t\003\005\003\005\000\000\000\000\000\000\003\005\000\000\000\000\003\005\000\000\000\000\003\005\000\000\003\005\000\000\000\000\011&\000\000\003\005\003\005\003\005\000\000\003\005\003\005\003\005\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\003\005\000\000\003\005\000\000\000\000\000\000\000\000\000\000\003\005\003\005\012\030\0126\003\005\000\000\000\000\000\000\000\000\003\005\000\000\003\005\003\005\000\000\000\000\000\000\000\000\003\005\003\005\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\005\003\005\011>\011\190\012f\012~\003\005\003\005\003\005\000\000\000\000\003\005\000\000\003\005\003\005\000\000\000\000\000\000\000\000\000\000\000\000\003\005\003\005\003\005\000\000\003\005\003\005\003\005\003\005\000\000\000\000\000\000\003\005\000\000\003\005\003\005\000\000\003\005\003\005\003\005\012\150\003\005\003\005\000\000\000\000\003\005\003\005\003\005\000\000\000\000\000\000\000\000\003\005\003\005\003\005\003\005\002\249\002\249\000\000\000\000\000\000\002\249\000\000\000\000\002\249\000\000\000\000\002\249\000\000\002\249\000\000\000\000\002\249\000\000\002\249\002\249\002\249\000\000\002\249\002\249\002\249\000\000\000\000\000\000\000\000\000\000\002\249\002\249\002\249\002\249\002\249\000\000\002\249\000\000\000\000\000\000\000\000\000\000\002\249\002\249\002\249\002\249\002\249\000\000\000\000\000\000\000\000\002\249\000\000\002\249\002\249\000\000\000\000\000\000\000\000\002\249\002\249\002\249\000\000\000\000\000\000\000\000\000\000\000\000\002\249\002\249\002\249\002\249\002\249\002\249\002\249\002\249\002\249\000\000\000\000\002\249\000\000\002\249\002\249\000\000\000\000\000\000\000\000\000\000\000\000\002\249\002\249\002\249\000\000\002\249\002\249\002\249\002\249\000\000\000\000\000\000\002\249\000\000\002\249\002\249\000\000\t\254\002\249\002\249\002\249\002\249\002\249\000\000\000\000\002\249\002\249\n\018\000\000\000\000\000\000\000\000\002\249\002\249\002\249\002\249\002\245\002\245\000\000\000\000\000\000\002\245\000\000\000\000\002\245\000\000\000\000\002\245\000\000\002\245\000\000\000\000\011&\000\000\002\245\002\245\002\245\000\000\002\245\002\245\002\245\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\002\245\000\000\002\245\000\000\000\000\000\000\000\000\000\000\002\245\002\245\012\030\0126\002\245\000\000\000\000\000\000\000\000\002\245\000\000\002\245\002\245\000\000\000\000\000\000\000\000\002\245\002\245\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002\245\002\245\011>\011\190\012f\012~\002\245\002\245\002\245\000\000\000\000\002\245\000\000\002\245\002\245\000\000\000\000\000\000\000\000\000\000\000\000\002\245\002\245\002\245\000\000\002\245\002\245\002\245\002\245\000\000\000\000\000\000\002\245\000\000\002\245\002\245\000\000\002\245\002\245\002\245\012\150\002\245\002\245\000\000\000\000\002\245\002\245\002\245\000\000\000\000\000\000\000\000\002\245\002\245\002\245\002\245\003\025\003\025\000\000\000\000\000\000\003\025\000\000\000\000\003\025\000\000\000\000\003\025\000\000\003\025\000\000\000\000\003\025\000\000\003\025\003\025\003\025\000\000\003\025\003\025\003\025\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\025\000\000\003\025\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\025\000\000\000\000\000\000\000\000\003\025\000\000\003\025\003\025\000\000\000\000\000\000\000\000\003\025\003\025\003\025\000\000\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\025\003\025\003\025\003\025\003\025\000\000\000\000\003\025\000\000\003\025\003\025\000\000\000\000\000\000\000\000\000\000\000\000\003\025\003\025\003\025\000\000\003\025\003\025\003\025\003\025\000\000\000\000\000\000\003\025\000\000\003\025\003\025\000\000\t\254\003\025\003\025\003\025\003\025\003\025\000\000\000\000\003\025\003\025\n\018\000\000\000\000\000\000\000\000\003\025\003\025\003\025\003\025\003\021\003\021\000\000\000\000\000\000\003\021\000\000\000\000\003\021\000\000\000\000\003\021\000\000\003\021\000\000\000\000\011&\000\000\003\021\003\021\003\021\000\000\003\021\003\021\003\021\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\021\000\000\000\000\000\000\000\000\000\000\003\021\003\021\012\030\0126\003\021\000\000\000\000\000\000\000\000\003\021\000\000\012N\003\021\000\000\000\000\000\000\000\000\003\021\003\021\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\021\003\021\011>\011\190\012f\012~\012\174\003\021\003\021\000\000\000\000\003\021\000\000\003\021\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\021\003\021\012\222\000\000\003\021\003\021\003\021\003\021\000\000\000\000\000\000\003\021\000\000\003\021\003\021\000\000\003\021\003\021\003\021\012\150\003\021\003\021\000\000\000\000\003\021\012\246\003\021\000\000\000\000\000\000\000\000\003\021\003\021\r\014\r&\003!\003!\000\000\000\000\000\000\003!\000\000\000\000\003!\000\000\000\000\003!\000\000\003!\000\000\000\000\003!\000\000\003!\003!\003!\000\000\003!\003!\003!\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003!\000\000\003!\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003!\000\000\000\000\000\000\000\000\003!\000\000\003!\003!\000\000\000\000\000\000\000\000\003!\003!\003!\000\000\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003!\003!\003!\003!\003!\000\000\000\000\003!\000\000\003!\003!\000\000\000\000\000\000\000\000\000\000\000\000\003!\003!\003!\000\000\003!\003!\003!\003!\000\000\000\000\000\000\003!\000\000\003!\003!\000\000\t\254\003!\003!\003!\003!\003!\000\000\000\000\003!\003!\n\018\000\000\000\000\000\000\000\000\003!\003!\003!\003!\003\029\003\029\000\000\000\000\000\000\003\029\000\000\000\000\003\029\000\000\000\000\003\029\000\000\003\029\000\000\000\000\011&\000\000\003\029\003\029\003\029\000\000\003\029\003\029\003\029\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\003\029\000\000\003\029\000\000\000\000\000\000\000\000\000\000\003\029\003\029\012\030\0126\003\029\000\000\000\000\000\000\000\000\003\029\000\000\012N\003\029\000\000\000\000\000\000\000\000\003\029\003\029\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\029\003\029\011>\011\190\012f\012~\012\174\003\029\003\029\000\000\000\000\003\029\000\000\003\029\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\029\003\029\012\222\000\000\003\029\003\029\003\029\003\029\000\000\000\000\000\000\003\029\000\000\003\029\003\029\000\000\003\029\003\029\003\029\012\150\003\029\003\029\000\000\000\000\003\029\003\029\003\029\000\000\000\000\000\000\000\000\003\029\003\029\r\014\r&\003)\003)\000\000\000\000\000\000\003)\000\000\000\000\003)\000\000\000\000\003)\000\000\003)\000\000\000\000\003)\000\000\003)\003)\003)\000\000\003)\003)\003)\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003)\000\000\003)\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003)\000\000\000\000\000\000\000\000\003)\000\000\003)\003)\000\000\000\000\000\000\000\000\003)\003)\003)\000\000\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003)\003)\003)\003)\003)\000\000\000\000\003)\000\000\003)\003)\000\000\000\000\000\000\000\000\000\000\000\000\003)\003)\003)\000\000\003)\003)\003)\003)\000\000\000\000\000\000\003)\000\000\003)\003)\000\000\t\254\003)\003)\003)\003)\003)\000\000\000\000\003)\003)\n\018\000\000\000\000\000\000\000\000\003)\003)\003)\003)\003%\003%\000\000\000\000\000\000\003%\000\000\000\000\003%\000\000\000\000\003%\000\000\003%\000\000\000\000\011&\000\000\003%\003%\003%\000\000\003%\003%\003%\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\003%\000\000\003%\000\000\000\000\000\000\000\000\000\000\003%\003%\012\030\0126\003%\000\000\000\000\000\000\000\000\003%\000\000\012N\003%\000\000\000\000\000\000\000\000\003%\003%\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003%\003%\011>\011\190\012f\012~\012\174\003%\003%\000\000\000\000\003%\000\000\003%\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003%\003%\012\222\000\000\003%\003%\003%\003%\000\000\000\000\000\000\003%\000\000\003%\003%\000\000\003%\003%\003%\012\150\003%\003%\000\000\000\000\003%\003%\003%\000\000\000\000\000\000\000\000\003%\003%\r\014\r&\n\017\n\017\000\000\000\000\000\000\n\017\000\000\000\000\n\017\000\000\000\000\n\017\000\000\n\017\000\000\000\000\n\017\000\000\n\017\n\017\n\017\000\000\n\017\n\017\n\017\000\000\000\000\000\000\000\000\000\000\n\017\n\017\n\017\n\017\n\017\000\000\n\017\000\000\000\000\000\000\000\000\000\000\n\017\n\017\n\017\n\017\n\017\000\000\000\000\000\000\000\000\n\017\000\000\n\017\n\017\000\000\000\000\000\000\000\000\n\017\n\017\n\017\000\000\000\000\000\000\000\000\000\000\000\000\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\n\017\000\000\000\000\n\017\000\000\n\017\n\017\000\000\000\000\000\000\000\000\000\000\000\000\n\017\n\017\n\017\000\000\n\017\n\017\n\017\n\017\000\000\000\000\000\000\n\017\000\000\n\017\n\017\000\000\t\254\n\017\n\017\n\017\n\017\n\017\000\000\000\000\n\017\n\017\n\018\000\000\000\000\000\000\000\000\n\017\n\017\n\017\n\017\n\r\n\r\000\000\000\000\000\000\n\r\000\000\000\000\n\r\000\000\000\000\n\r\000\000\n\r\000\000\000\000\011&\000\000\n\r\n\r\n\r\000\000\n\r\n\r\n\r\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\n\r\000\000\000\000\000\000\000\000\000\000\n\r\n\r\012\030\0126\n\r\000\000\000\000\000\000\000\000\n\r\000\000\012N\n\r\000\000\000\000\000\000\000\000\n\r\n\r\000\238\000\000\000\000\000\000\000\000\000\000\000\000\n\r\n\r\011>\011\190\012f\012~\012\174\n\r\n\r\000\000\000\000\n\r\000\000\n\r\012\198\000\000\000\000\000\000\000\000\000\000\000\000\n\r\n\r\012\222\000\000\n\r\n\r\n\r\n\r\000\000\000\000\000\000\n\r\000\000\n\r\n\r\000\000\n\r\n\r\n\r\012\150\n\r\n\r\000\000\000\000\n\r\012\246\n\r\000\000\000\000\000\000\000\000\n\r\n\r\r\014\r&\0031\0031\000\000\000\000\000\000\0031\000\000\000\000\0031\000\000\000\000\0031\000\000\0031\000\000\000\000\0031\000\000\0031\0031\0031\000\000\0031\0031\0031\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\0031\0031\000\000\0031\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\0031\0031\000\000\000\000\000\000\000\000\0031\000\000\0031\0031\000\000\000\000\000\000\000\000\0031\0031\0031\000\000\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\0031\0031\0031\0031\0031\0031\000\000\000\000\0031\000\000\0031\0031\000\000\000\000\000\000\000\000\000\000\000\000\0031\0031\0031\000\000\0031\0031\0031\0031\000\000\000\000\000\000\0031\000\000\0031\0031\000\000\t\254\0031\0031\0031\0031\0031\000\000\000\000\0031\0031\n\018\000\000\000\000\000\000\000\000\0031\0031\0031\0031\003-\003-\000\000\000\000\000\000\003-\000\000\000\000\003-\000\000\000\000\003-\000\000\003-\000\000\000\000\011&\000\000\003-\003-\003-\000\000\003-\003-\003-\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003-\000\000\000\000\000\000\000\000\000\000\003-\003-\012\030\0126\003-\000\000\000\000\000\000\000\000\003-\000\000\012N\003-\000\000\000\000\000\000\000\000\003-\003-\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003-\003-\011>\011\190\012f\012~\012\174\003-\003-\000\000\000\000\003-\000\000\003-\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003-\003-\012\222\000\000\003-\003-\003-\003-\000\000\000\000\000\000\003-\000\000\003-\003-\000\000\r>\003-\rV\012\150\003-\003-\000\000\000\000\003-\012\246\003-\000\000\000\000\000\000\000\000\003-\003-\r\014\r&\n\005\n\005\000\000\000\000\000\000\n\005\000\000\000\000\n\005\000\000\000\000\n\005\000\000\n\005\000\000\000\000\011&\000\000\n\005\n\005\n\005\000\000\n\005\n\005\n\005\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\n\005\000\000\000\000\000\000\000\000\000\000\n\005\n\005\012\030\0126\n\005\000\000\000\000\000\000\000\000\n\005\000\000\012N\n\005\000\000\000\000\000\000\000\000\n\005\n\005\000\238\000\000\000\000\000\000\000\000\000\000\000\000\n\005\n\005\011>\011\190\012f\012~\012\174\n\005\n\005\000\000\000\000\n\005\000\000\n\005\012\198\000\000\000\000\000\000\000\000\000\000\000\000\n\005\n\005\012\222\000\000\n\005\n\005\n\005\n\005\000\000\000\000\000\000\n\005\000\000\n\005\n\005\000\000\n\005\n\005\n\005\012\150\n\005\n\005\000\000\000\000\n\005\012\246\n\005\000\000\000\000\000\000\000\000\n\005\n\005\r\014\r&\003\129\003\129\000\000\000\000\000\000\003\129\000\000\000\000\003\129\000\000\000\000\003\129\000\000\003\129\000\000\000\000\003\129\000\000\003\129\003\129\003\129\000\000\003\129\003\129\003\129\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003\129\000\000\003\129\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003\129\000\000\000\000\000\000\000\000\003\129\000\000\003\129\003\129\000\000\000\000\000\000\000\000\003\129\003\129\003\129\000\000\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003\129\003\129\003\129\003\129\003\129\000\000\000\000\003\129\000\000\003\129\003\129\000\000\000\000\000\000\000\000\000\000\000\000\003\129\003\129\003\129\000\000\003\129\003\129\003\129\003\129\000\000\000\000\000\000\003\129\000\000\003\129\003\129\000\000\t\254\003\129\003\129\003\129\003\129\003\129\000\000\000\000\003\129\003\129\n\018\000\000\000\000\000\000\000\000\003\129\003\129\003\129\003\129\003}\003}\000\000\000\000\000\000\003}\000\000\000\000\003}\000\000\000\000\003}\000\000\003}\000\000\000\000\011&\000\000\003}\003}\003}\000\000\003}\003}\003}\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003}\000\000\000\000\000\000\000\000\000\000\003}\003}\012\030\0126\003}\000\000\000\000\000\000\000\000\003}\000\000\012N\003}\000\000\000\000\000\000\000\000\003}\003}\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003}\003}\011>\011\190\012f\012~\012\174\003}\003}\000\000\000\000\003}\000\000\003}\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003}\003}\012\222\000\000\003}\003}\003}\003}\000\000\000\000\000\000\003}\000\000\003}\003}\000\000\r>\003}\rV\012\150\003}\003}\000\000\000\000\003}\012\246\003}\000\000\000\000\000\000\000\000\003}\003}\r\014\r&\003\161\003\161\000\000\000\000\000\000\003\161\000\000\000\000\003\161\000\000\000\000\003\161\000\000\003\161\000\000\000\000\003\161\000\000\003\161\003\161\003\161\000\000\003\161\003\161\003\161\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\161\000\000\003\161\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\161\000\000\000\000\000\000\000\000\003\161\000\000\003\161\003\161\000\000\000\000\000\000\000\000\003\161\003\161\003\161\000\000\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\161\003\161\003\161\003\161\003\161\000\000\000\000\003\161\000\000\003\161\003\161\000\000\000\000\000\000\000\000\000\000\000\000\003\161\003\161\003\161\000\000\003\161\003\161\003\161\003\161\000\000\000\000\000\000\003\161\000\000\003\161\003\161\000\000\t\254\003\161\003\161\003\161\003\161\003\161\000\000\000\000\003\161\003\161\n\018\000\000\000\000\000\000\000\000\003\161\003\161\003\161\003\161\003\157\003\157\000\000\000\000\000\000\003\157\000\000\000\000\003\157\000\000\000\000\003\157\000\000\003\157\000\000\000\000\011&\000\000\003\157\003\157\003\157\000\000\003\157\003\157\003\157\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\157\000\000\000\000\000\000\000\000\000\000\003\157\003\157\012\030\0126\003\157\000\000\000\000\000\000\000\000\003\157\000\000\012N\003\157\000\000\000\000\000\000\000\000\003\157\003\157\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\157\003\157\011>\011\190\012f\012~\012\174\003\157\003\157\000\000\000\000\003\157\000\000\003\157\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\157\003\157\012\222\000\000\003\157\003\157\003\157\003\157\000\000\000\000\000\000\003\157\000\000\003\157\003\157\000\000\r>\003\157\rV\012\150\003\157\003\157\000\000\000\000\003\157\012\246\003\157\000\000\000\000\000\000\000\000\003\157\003\157\r\014\r&\003\145\003\145\000\000\000\000\000\000\003\145\000\000\000\000\003\145\000\000\000\000\003\145\000\000\003\145\000\000\000\000\003\145\000\000\003\145\003\145\003\145\000\000\003\145\003\145\003\145\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\145\000\000\003\145\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\145\000\000\000\000\000\000\000\000\003\145\000\000\003\145\003\145\000\000\000\000\000\000\000\000\003\145\003\145\003\145\000\000\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\145\003\145\003\145\003\145\003\145\000\000\000\000\003\145\000\000\003\145\003\145\000\000\000\000\000\000\000\000\000\000\000\000\003\145\003\145\003\145\000\000\003\145\003\145\003\145\003\145\000\000\000\000\000\000\003\145\000\000\003\145\003\145\000\000\t\254\003\145\003\145\003\145\003\145\003\145\000\000\000\000\003\145\003\145\n\018\000\000\000\000\000\000\000\000\003\145\003\145\003\145\003\145\003\141\003\141\000\000\000\000\000\000\003\141\000\000\000\000\003\141\000\000\000\000\003\141\000\000\003\141\000\000\000\000\011&\000\000\003\141\003\141\003\141\000\000\003\141\003\141\003\141\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\141\000\000\000\000\000\000\000\000\000\000\003\141\003\141\012\030\0126\003\141\000\000\000\000\000\000\000\000\003\141\000\000\012N\003\141\000\000\000\000\000\000\000\000\003\141\003\141\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\141\003\141\011>\011\190\012f\012~\012\174\003\141\003\141\000\000\000\000\003\141\000\000\003\141\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\141\003\141\012\222\000\000\003\141\003\141\003\141\003\141\000\000\000\000\000\000\003\141\000\000\003\141\003\141\000\000\r>\003\141\rV\012\150\003\141\003\141\000\000\000\000\003\141\012\246\003\141\000\000\000\000\000\000\000\000\003\141\003\141\r\014\r&\003i\003i\000\000\000\000\000\000\003i\000\000\000\000\003i\000\000\000\000\003i\000\000\003i\000\000\000\000\003i\000\000\003i\003i\003i\000\000\003i\003i\003i\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003i\000\000\003i\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003i\000\000\000\000\000\000\000\000\003i\000\000\003i\003i\000\000\000\000\000\000\000\000\003i\003i\003i\000\000\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003i\003i\003i\003i\003i\000\000\000\000\003i\000\000\003i\003i\000\000\000\000\000\000\000\000\000\000\000\000\003i\003i\003i\000\000\003i\003i\003i\003i\000\000\000\000\000\000\003i\000\000\003i\003i\000\000\t\254\003i\003i\003i\003i\003i\000\000\000\000\003i\003i\n\018\000\000\000\000\000\000\000\000\003i\003i\003i\003i\003e\003e\000\000\000\000\000\000\003e\000\000\000\000\003e\000\000\000\000\003e\000\000\003e\000\000\000\000\011&\000\000\003e\003e\003e\000\000\003e\003e\003e\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003e\000\000\000\000\000\000\000\000\000\000\003e\003e\012\030\0126\003e\000\000\000\000\000\000\000\000\003e\000\000\012N\003e\000\000\000\000\000\000\000\000\003e\003e\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003e\003e\011>\011\190\012f\012~\012\174\003e\003e\000\000\000\000\003e\000\000\003e\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003e\003e\012\222\000\000\003e\003e\003e\003e\000\000\000\000\000\000\003e\000\000\003e\003e\000\000\r>\003e\rV\012\150\003e\003e\000\000\000\000\003e\012\246\003e\000\000\000\000\000\000\000\000\003e\003e\r\014\r&\003y\003y\000\000\000\000\000\000\003y\000\000\000\000\003y\000\000\000\000\003y\000\000\003y\000\000\000\000\003y\000\000\003y\003y\003y\000\000\003y\003y\003y\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003y\000\000\003y\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003y\000\000\000\000\000\000\000\000\003y\000\000\003y\003y\000\000\000\000\000\000\000\000\003y\003y\003y\000\000\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003y\003y\003y\003y\003y\000\000\000\000\003y\000\000\003y\003y\000\000\000\000\000\000\000\000\000\000\000\000\003y\003y\003y\000\000\003y\003y\003y\003y\000\000\000\000\000\000\003y\000\000\003y\003y\000\000\t\254\003y\003y\003y\003y\003y\000\000\000\000\003y\003y\n\018\000\000\000\000\000\000\000\000\003y\003y\003y\003y\003u\003u\000\000\000\000\000\000\003u\000\000\000\000\003u\000\000\000\000\003u\000\000\003u\000\000\000\000\011&\000\000\003u\003u\003u\000\000\003u\003u\003u\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003u\000\000\000\000\000\000\000\000\000\000\003u\003u\012\030\0126\003u\000\000\000\000\000\000\000\000\003u\000\000\012N\003u\000\000\000\000\000\000\000\000\003u\003u\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003u\003u\011>\011\190\012f\012~\012\174\003u\003u\000\000\000\000\003u\000\000\003u\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003u\003u\012\222\000\000\003u\003u\003u\003u\000\000\000\000\000\000\003u\000\000\003u\003u\000\000\r>\003u\rV\012\150\003u\003u\000\000\000\000\003u\012\246\003u\000\000\000\000\000\000\000\000\003u\003u\r\014\r&\003q\003q\000\000\000\000\000\000\003q\000\000\000\000\003q\000\000\000\000\003q\000\000\003q\000\000\000\000\003q\000\000\003q\003q\003q\000\000\003q\003q\003q\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\003q\003q\000\000\003q\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\003q\003q\000\000\000\000\000\000\000\000\003q\000\000\003q\003q\000\000\000\000\000\000\000\000\003q\003q\003q\000\000\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\003q\003q\003q\003q\003q\003q\000\000\000\000\003q\000\000\003q\003q\000\000\000\000\000\000\000\000\000\000\000\000\003q\003q\003q\000\000\003q\003q\003q\003q\000\000\000\000\000\000\003q\000\000\003q\003q\000\000\t\254\003q\003q\003q\003q\003q\000\000\000\000\003q\003q\n\018\000\000\000\000\000\000\000\000\003q\003q\003q\003q\003m\003m\000\000\000\000\000\000\003m\000\000\000\000\003m\000\000\000\000\003m\000\000\003m\000\000\000\000\011&\000\000\003m\003m\003m\000\000\003m\003m\003m\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003m\000\000\000\000\000\000\000\000\000\000\003m\003m\012\030\0126\003m\000\000\000\000\000\000\000\000\003m\000\000\012N\003m\000\000\000\000\000\000\000\000\003m\003m\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003m\003m\011>\011\190\012f\012~\012\174\003m\003m\000\000\000\000\003m\000\000\003m\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003m\003m\012\222\000\000\003m\003m\003m\003m\000\000\000\000\000\000\003m\000\000\003m\003m\000\000\r>\003m\rV\012\150\003m\003m\000\000\000\000\003m\012\246\003m\000\000\000\000\000\000\000\000\003m\003m\r\014\r&\003\137\003\137\000\000\000\000\000\000\003\137\000\000\000\000\003\137\000\000\000\000\003\137\000\000\003\137\000\000\000\000\003\137\000\000\003\137\003\137\003\137\000\000\003\137\003\137\003\137\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\137\000\000\003\137\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\137\000\000\000\000\000\000\000\000\003\137\000\000\003\137\003\137\000\000\000\000\000\000\000\000\003\137\003\137\003\137\000\000\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\137\003\137\003\137\003\137\003\137\000\000\000\000\003\137\000\000\003\137\003\137\000\000\000\000\000\000\000\000\000\000\000\000\003\137\003\137\003\137\000\000\003\137\003\137\003\137\003\137\000\000\000\000\000\000\003\137\000\000\003\137\003\137\000\000\t\254\003\137\003\137\003\137\003\137\003\137\000\000\000\000\003\137\003\137\n\018\000\000\000\000\000\000\000\000\003\137\003\137\003\137\003\137\003\133\003\133\000\000\000\000\000\000\003\133\000\000\000\000\003\133\000\000\000\000\003\133\000\000\003\133\000\000\000\000\011&\000\000\003\133\003\133\003\133\000\000\003\133\003\133\003\133\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\133\000\000\000\000\000\000\000\000\000\000\003\133\003\133\012\030\0126\003\133\000\000\000\000\000\000\000\000\003\133\000\000\012N\003\133\000\000\000\000\000\000\000\000\003\133\003\133\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\133\003\133\011>\011\190\012f\012~\012\174\003\133\003\133\000\000\000\000\003\133\000\000\003\133\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\133\003\133\012\222\000\000\003\133\003\133\003\133\003\133\000\000\000\000\000\000\003\133\000\000\003\133\003\133\000\000\r>\003\133\rV\012\150\003\133\003\133\000\000\000\000\003\133\012\246\003\133\000\000\000\000\000\000\000\000\003\133\003\133\r\014\r&\003\169\003\169\000\000\000\000\000\000\003\169\000\000\000\000\003\169\000\000\000\000\003\169\000\000\003\169\000\000\000\000\003\169\000\000\003\169\003\169\003\169\000\000\003\169\003\169\003\169\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\169\000\000\003\169\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\169\000\000\000\000\000\000\000\000\003\169\000\000\003\169\003\169\000\000\000\000\000\000\000\000\003\169\003\169\003\169\000\000\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\169\003\169\003\169\003\169\003\169\000\000\000\000\003\169\000\000\003\169\003\169\000\000\000\000\000\000\000\000\000\000\000\000\003\169\003\169\003\169\000\000\003\169\003\169\003\169\003\169\000\000\000\000\000\000\003\169\000\000\003\169\003\169\000\000\t\254\003\169\003\169\003\169\003\169\003\169\000\000\000\000\003\169\003\169\n\018\000\000\000\000\000\000\000\000\003\169\003\169\003\169\003\169\003\165\003\165\000\000\000\000\000\000\003\165\000\000\000\000\003\165\000\000\000\000\003\165\000\000\003\165\000\000\000\000\011&\000\000\003\165\003\165\003\165\000\000\003\165\003\165\003\165\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\165\000\000\000\000\000\000\000\000\000\000\003\165\003\165\012\030\0126\003\165\000\000\000\000\000\000\000\000\003\165\000\000\012N\003\165\000\000\000\000\000\000\000\000\003\165\003\165\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\165\003\165\011>\011\190\012f\012~\012\174\003\165\003\165\000\000\000\000\003\165\000\000\003\165\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\165\003\165\012\222\000\000\003\165\003\165\003\165\003\165\000\000\000\000\000\000\003\165\000\000\003\165\003\165\000\000\r>\003\165\rV\012\150\003\165\003\165\000\000\000\000\003\165\012\246\003\165\000\000\000\000\000\000\000\000\003\165\003\165\r\014\r&\003\153\003\153\000\000\000\000\000\000\003\153\000\000\000\000\003\153\000\000\000\000\003\153\000\000\003\153\000\000\000\000\003\153\000\000\003\153\003\153\003\153\000\000\003\153\003\153\003\153\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\153\000\000\003\153\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\153\000\000\000\000\000\000\000\000\003\153\000\000\003\153\003\153\000\000\000\000\000\000\000\000\003\153\003\153\003\153\000\000\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\153\003\153\003\153\003\153\003\153\000\000\000\000\003\153\000\000\003\153\003\153\000\000\000\000\000\000\000\000\000\000\000\000\003\153\003\153\003\153\000\000\003\153\003\153\003\153\003\153\000\000\000\000\000\000\003\153\000\000\003\153\003\153\000\000\t\254\003\153\003\153\003\153\003\153\003\153\000\000\000\000\003\153\003\153\n\018\000\000\000\000\000\000\000\000\003\153\003\153\003\153\003\153\003\149\003\149\000\000\000\000\000\000\003\149\000\000\000\000\003\149\000\000\000\000\003\149\000\000\003\149\000\000\000\000\011&\000\000\003\149\003\149\003\149\000\000\003\149\003\149\003\149\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003\149\000\000\000\000\000\000\000\000\000\000\003\149\003\149\012\030\0126\003\149\000\000\000\000\000\000\000\000\003\149\000\000\012N\003\149\000\000\000\000\000\000\000\000\003\149\003\149\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003\149\003\149\011>\011\190\012f\012~\012\174\003\149\003\149\000\000\000\000\003\149\000\000\003\149\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003\149\003\149\012\222\000\000\003\149\003\149\003\149\003\149\000\000\000\000\000\000\003\149\000\000\003\149\003\149\000\000\r>\003\149\rV\012\150\003\149\003\149\000\000\000\000\003\149\012\246\003\149\000\000\000\000\000\000\000\000\003\149\003\149\r\014\r&\003a\003a\000\000\000\000\000\000\003a\000\000\000\000\003a\000\000\000\000\003a\000\000\003a\000\000\000\000\003a\000\000\003a\003a\003a\000\000\003a\003a\003a\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003a\000\000\003a\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003a\000\000\000\000\000\000\000\000\003a\000\000\003a\003a\000\000\000\000\000\000\000\000\003a\003a\003a\000\000\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003a\003a\003a\003a\003a\000\000\000\000\003a\000\000\003a\003a\000\000\000\000\000\000\000\000\000\000\000\000\003a\003a\003a\000\000\003a\003a\003a\003a\000\000\000\000\000\000\003a\000\000\003a\003a\000\000\t\254\003a\003a\003a\003a\003a\000\000\000\000\003a\003a\n\018\000\000\000\000\000\000\000\000\003a\003a\003a\003a\003]\003]\000\000\000\000\000\000\003]\000\000\000\000\003]\000\000\000\000\003]\000\000\003]\000\000\000\000\011&\000\000\003]\003]\003]\000\000\003]\003]\003]\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003]\000\000\000\000\000\000\000\000\000\000\003]\003]\012\030\0126\003]\000\000\000\000\000\000\000\000\003]\000\000\012N\003]\000\000\000\000\000\000\000\000\003]\003]\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003]\003]\011>\011\190\012f\012~\012\174\003]\003]\000\000\000\000\003]\000\000\003]\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003]\003]\012\222\000\000\003]\003]\003]\003]\000\000\000\000\000\000\003]\000\000\003]\003]\000\000\r>\003]\rV\012\150\003]\003]\000\000\000\000\003]\012\246\003]\000\000\000\000\000\000\000\000\003]\003]\r\014\r&\n\021\n\021\000\000\000\000\000\000\n\021\000\000\000\000\n\021\000\000\000\000\n\021\000\000\n\021\000\000\000\000\011&\000\000\n\021\n\021\n\021\000\000\n\021\n\021\n\021\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\n\021\000\000\000\000\000\000\000\000\000\000\n\021\n\021\012\030\0126\n\021\000\000\000\000\000\000\000\000\n\021\000\000\012N\n\021\000\000\000\000\000\000\000\000\n\021\n\021\000\238\000\000\000\000\000\000\000\000\000\000\000\000\n\021\n\021\011>\011\190\012f\012~\012\174\n\021\n\021\000\000\000\000\n\021\000\000\n\021\012\198\000\000\000\000\000\000\000\000\000\000\000\000\n\021\n\021\012\222\000\000\n\021\n\021\n\021\n\021\000\000\000\000\000\000\n\021\000\000\n\021\n\021\000\000\n\021\n\021\n\021\012\150\n\021\n\021\000\000\000\000\n\021\012\246\n\021\000\000\000\000\000\000\000\000\n\021\n\021\r\014\r&\nm\nm\000\000\000\000\000\000\nm\000\000\000\000\nm\000\000\000\000\nm\000\000\nm\000\000\000\000\nm\000\000\nm\nm\nm\000\000\nm\nm\nm\000\000\000\000\000\000\000\000\000\000\nm\nm\nm\nm\nm\000\000\nm\000\000\000\000\000\000\000\000\000\000\nm\nm\nm\nm\nm\000\000\000\000\000\000\000\000\nm\000\000\nm\nm\000\000\000\000\000\000\000\000\nm\nm\nm\000\000\000\000\000\000\000\000\000\000\000\000\nm\nm\nm\nm\nm\nm\nm\nm\nm\000\000\000\000\nm\000\000\nm\nm\000\000\000\000\000\000\000\000\000\000\000\000\nm\nm\nm\000\000\nm\nm\nm\nm\000\000\000\000\000\000\nm\000\000\nm\nm\000\000\t\254\nm\nm\nm\nm\nm\000\000\000\000\nm\nm\n\018\000\000\000\000\000\000\000\000\nm\nm\nm\nm\002i\002i\000\000\000\000\000\000\002i\000\000\000\000\002i\000\000\000\000\002i\000\000\002i\000\000\000\000\002i\000\000\002i\002i\002i\000\000\002i\002i\002i\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\002i\002i\000\000\002i\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\002i\002i\000\000\000\000\000\000\000\000\002i\000\000\002i\002i\000\000\000\000\000\000\000\000\002i\002i\002i\000\000\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\002i\002i\002i\002i\002i\002i\000\000\000\000\002i\000\000\002i\002i\000\000\000\000\000\000\000\000\000\000\000\000\002i\002i\002i\000\000\002i\002i\016\238\002i\000\000\000\000\000\000\002i\000\000\002i\002i\000\000\t\254\002i\002i\002i\002i\002i\000\000\000\000\002i\002i\n\018\000\000\000\000\000\000\000\000\002i\002i\002i\002i\002a\002a\000\000\000\000\000\000\002a\000\000\000\000\002a\000\000\000\000\002a\000\000\002a\000\000\000\000\002a\000\000\002a\002a\002a\000\000\002a\002a\002a\000\000\000\000\000\000\000\000\000\000\002a\002a\002a\002a\002a\000\000\002a\000\000\000\000\000\000\000\000\000\000\002a\002a\002a\002a\002a\000\000\000\000\000\000\000\000\002a\000\000\002a\002a\000\000\000\000\000\000\000\000\002a\002a\002a\000\000\000\000\000\000\000\000\000\000\000\000\002a\002a\002a\002a\002a\002a\002a\002a\002a\000\000\000\000\002a\000\000\002a\002a\000\000\000\000\000\000\000\000\000\000\000\000\002a\002a\002a\000\000\002a\002a\002a\002a\000\000\000\000\000\000\002a\000\000\002a\002a\000\000\t\254\002a\002a\002a\002a\002a\000\000\000\000\002a\002a\n\018\000\000\000\000\000\000\000\000\002a\002a\002a\002a\002]\002]\000\000\000\000\000\000\002]\000\000\000\000\002]\000\000\000\000\002]\000\000\002]\000\000\000\000\011&\000\000\002]\002]\002]\000\000\002]\002]\002]\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\002]\000\000\000\000\000\000\000\000\000\000\002]\002]\012\030\0126\002]\000\000\000\000\000\000\000\000\002]\000\000\012N\002]\000\000\000\000\000\000\000\000\002]\002]\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002]\002]\011>\011\190\012f\012~\012\174\002]\002]\000\000\000\000\002]\000\000\002]\012\198\000\000\000\000\000\000\000\000\000\000\000\000\002]\002]\012\222\000\000\002]\002]\002]\002]\000\000\000\000\000\000\002]\000\000\002]\002]\000\000\r>\002]\rV\012\150\002]\002]\000\000\000\000\002]\012\246\002]\000\000\000\000\000\000\000\000\002]\002]\r\014\r&\002e\002e\000\000\000\000\000\000\002e\000\000\000\000\002e\000\000\000\000\002e\000\000\002e\000\000\000\000\011&\000\000\002e\002e\002e\000\000\002e\002e\002e\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\002e\000\000\000\000\000\000\000\000\000\000\002e\002e\012\030\0126\002e\000\000\000\000\000\000\000\000\002e\000\000\012N\002e\000\000\000\000\000\000\000\000\002e\002e\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002e\002e\011>\011\190\012f\012~\012\174\002e\002e\000\000\000\000\002e\000\000\002e\012\198\000\000\000\000\000\000\000\000\000\000\000\000\002e\002e\012\222\000\000\002e\002e\017\n\002e\000\000\000\000\000\000\002e\000\000\002e\002e\000\000\r>\002e\rV\012\150\002e\002e\000\000\000\000\002e\012\246\002e\000\000\000\000\000\000\000\000\002e\002e\r\014\r&\002Y\002Y\000\000\000\000\000\000\002Y\000\000\000\000\002Y\000\000\000\000\002Y\000\000\002Y\000\000\000\000\002Y\000\000\002Y\002Y\002Y\000\000\002Y\002Y\002Y\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002Y\000\000\002Y\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002Y\000\000\000\000\000\000\000\000\002Y\000\000\002Y\002Y\000\000\000\000\000\000\000\000\002Y\002Y\002Y\000\000\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002Y\002Y\002Y\002Y\002Y\000\000\000\000\002Y\000\000\002Y\002Y\000\000\000\000\000\000\000\000\000\000\000\000\002Y\002Y\002Y\000\000\002Y\002Y\002Y\002Y\000\000\000\000\000\000\002Y\000\000\002Y\002Y\000\000\t\254\002Y\002Y\002Y\002Y\002Y\000\000\000\000\002Y\002Y\n\018\000\000\000\000\000\000\000\000\002Y\002Y\002Y\002Y\002U\002U\000\000\000\000\000\000\002U\000\000\000\000\002U\000\000\000\000\002U\000\000\002U\000\000\000\000\011&\000\000\002U\002U\002U\000\000\002U\002U\002U\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\002U\000\000\000\000\000\000\000\000\000\000\002U\002U\012\030\0126\002U\000\000\000\000\000\000\000\000\002U\000\000\012N\002U\000\000\000\000\000\000\000\000\002U\002U\000\238\000\000\000\000\000\000\000\000\000\000\000\000\002U\002U\011>\011\190\012f\012~\012\174\002U\002U\000\000\000\000\002U\000\000\002U\012\198\000\000\000\000\000\000\000\000\000\000\000\000\002U\002U\012\222\000\000\002U\002U\002U\002U\000\000\000\000\000\000\002U\000\000\002U\002U\000\000\r>\002U\rV\012\150\002U\002U\000\000\000\000\002U\012\246\002U\000\000\000\000\000\000\000\000\002U\002U\r\014\r&\003Y\003Y\000\000\000\000\000\000\003Y\000\000\000\000\003Y\000\000\000\000\003Y\000\000\003Y\000\000\000\000\003Y\000\000\003Y\003Y\003Y\000\000\003Y\003Y\003Y\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003Y\000\000\003Y\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003Y\000\000\000\000\000\000\000\000\003Y\000\000\003Y\003Y\000\000\000\000\000\000\000\000\003Y\003Y\003Y\000\000\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003Y\003Y\003Y\003Y\003Y\000\000\000\000\003Y\000\000\003Y\003Y\000\000\000\000\000\000\000\000\000\000\000\000\003Y\003Y\003Y\000\000\003Y\003Y\003Y\003Y\000\000\000\000\000\000\003Y\000\000\003Y\003Y\000\000\t\254\003Y\003Y\003Y\003Y\003Y\000\000\000\000\003Y\003Y\n\018\000\000\000\000\000\000\000\000\003Y\003Y\003Y\003Y\003U\003U\000\000\000\000\000\000\003U\000\000\000\000\003U\000\000\000\000\003U\000\000\003U\000\000\000\000\011&\000\000\003U\003U\003U\000\000\003U\003U\003U\000\000\000\000\000\000\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\003U\000\000\000\000\000\000\000\000\000\000\003U\003U\012\030\0126\003U\000\000\000\000\000\000\000\000\003U\000\000\012N\003U\000\000\000\000\000\000\000\000\003U\003U\000\238\000\000\000\000\000\000\000\000\000\000\000\000\003U\003U\011>\011\190\012f\012~\012\174\003U\003U\000\000\000\000\003U\000\000\003U\012\198\000\000\000\000\000\000\000\000\000\000\000\000\003U\003U\012\222\000\000\003U\003U\003U\003U\000\000\000\000\000\000\003U\000\000\003U\003U\000\000\r>\003U\rV\012\150\003U\003U\000\000\000\000\003U\012\246\003U\000\000\000\000\000\000\000\000\003U\003U\r\014\r&\002I\002I\000\000\000\000\000\000\002I\000\000\000\000\002I\000\000\000\000\002I\000\000\002I\000\000\000\000\002I\000\000\002I\002I\002I\000\000\002I\002I\002I\000\000\000\000\000\000\000\000\000\000\002I\002I\002I\002I\002I\000\000\002I\000\000\000\000\000\000\000\000\000\000\002I\002I\002I\002I\002I\000\000\000\000\000\000\000\000\002I\000\000\002I\002I\000\000\000\000\000\000\000\000\002I\002I\002I\000\000\000\000\000\000\000\000\000\000\000\000\002I\002I\002I\002I\002I\002I\002I\002I\002I\000\000\000\000\002I\000\000\002I\002I\000\000\000\000\000\000\000\000\000\000\000\000\002I\002I\002I\000\000\002I\002I\002I\002I\000\000\000\000\000\000\002I\000\000\002I\002I\000\000\002I\002I\002I\002I\002I\002I\000\000\000\000\002I\002I\n\018\000\000\000\000\000\000\000\000\002I\002I\002I\002I\002M\002M\000\000\000\000\000\000\002M\000\000\000\000\002M\000\000\000\000\002M\000\000\002M\000\000\000\000\002M\000\000\002M\002M\002M\000\000\002M\002M\002M\000\000\000\000\006v\000\000\000\000\002M\002M\002M\002M\002M\000\000\002M\000\000\000\000\000\000\000\000\000\000\002M\002M\002M\002M\002M\006z\000\000\000\000\000\000\002M\000\000\002M\002M\000\000\000\000\000\000\000\000\002M\002M\002M\000\000\000\000\000\000\000\000\000\000\000\000\002M\002M\002M\002M\002M\002M\002M\002M\002M\000\000\007\233\002M\000\000\002M\002M\000\000\000\000\000\000\000\000\000\000\000\238\002M\002M\002M\000\000\002M\002M\002M\002M\007\233\000\000\000\000\002M\007\233\002M\002M\000\000\002M\002M\002M\002M\002M\002M\000\000\tv\002M\002M\n\018\000\000\000\000\000\000\000\000\002M\002M\002M\002M\001\006\000\000\000\006\000\000\000\000\004\197\002\194\002\198\006~\002\242\002\146\006\"\006\138\000\000\000\000\002\254\001\n\000\000\006\158\000\000\002\158\000\000\006\170\000\000\000\000\001\210\000\000\000\000\016\194\003\242\001\018\t\018\t\022\001\030\001\"\007\233\000\000\000\000\003\006\000\000\003\166\000\000\019\162\000\000\t:\t>\000\238\003\226\003\238\003\250\tB\007V\000\000\001:\000\000\002\186\000\000\000\000\003\246\t\254\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\n\018\001>\001B\001F\001J\001N\000\000\004\197\tV\001R\000\000\007\249\000\000\001V\000\000\tb\tz\n\030\005\186\005\190\000\000\006~\001Z\000\000\006\"\t\150\002\014\000\000\001^\000\000\007\249\006\158\000\000\002\018\007\249\006\170\002\026\000\000\001\154\006j\000\000\000\000\005\194\b\214\001\210\001\158\000\000\017J\004\130\n2\001\006\001\166\000\006\001\170\001\174\028\226\002\194\002\198\000\000\002\242\002\146\003Z\000\000\000\000\000\000\002\254\001\n\007\130\001\222\000\000\t\014\000\000\000\238\000\000\002\186\001\210\000\000\000\000\000\000\003\242\001\018\t\018\t\022\001\030\001\"\000\000\000\000\000\000\003\006\000\000\003\166\000\000\t\026\000\000\t:\t>\000\238\003\226\003\238\003\250\tB\007V\007\142\001:\000\000\002\186\b\005\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\006~\005\174\000\000\006\"\001>\001B\001F\001J\001N\b\005\006\158\tV\001R\b\005\006\170\000\000\001V\000\000\tb\tz\n\030\005\186\005\190\000\000\006~\001Z\000\000\006\"\028\230\000\000\000\000\001^\000\000\000\000\006\158\000\000\000\000\000\000\006\170\000\000\000\000\001\154\006\190\000\000\000\000\005\194\b\214\r\249\001\158\000\000\017J\004\130\n2\0059\001\166\000\006\001\170\001\174\000\246\002\194\002\198\002\202\002\242\002\146\000\000\002\001\000\000\r\249\002\254\022\130\002.\003r\000\000\0022\000\000\0059\000\000\003v\001\210\000\000\020\230\b\005\003\002\000\000\003z\003~\002>\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\n\020z\n\138\003\218\003\222\n\150\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\002\001\003\246\020\246\002J\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\002\001\002\001\000\000\000\000\000\000\000\000\020\254\000\000\tV\000\000\nQ\000\000\000\000\000\000\000\000\tb\tz\n\030\005\186\005\190\021\018\021N\000\000\000\000\0059\0059\000\000\000\000\000\000\006\234\000\000\000\000\nQ\000\000\000\000\002N\r\249\r\229\000\000\000\000\021\138\025\142\005\194\b\214\000\000\000\145\000\000\b\238\004\130\n2\000\145\000\000\002\198\000\145\000\000\002\146\r\249\n~\000\000\002.\002\254\000\000\0022\000\145\000\000\000\145\000\000\000\145\000\000\000\145\001\210\000\238\n\182\000\000\003\002\002>\000\000\000\000\002F\r\229\n\190\000\145\000\000\003\006\000\000\003\166\000\000\000\145\000\000\000\000\000\000\000\145\000\000\003\238\001\190\018\150\000\145\000\000\002\146\000\145\002\186\000\000\002J\003\246\000\145\000\145\000\145\b\190\b\194\b\206\000\000\014\206\005\174\000\145\000\145\006~\0256\000\000\006\"\000\000\000\145\000\000\000\000\nQ\000\145\006\158\000\000\000\000\000\000\006\170\000\000\000\000\005\186\005\190\000\145\000\145\018\154\000\000\000\145\000\145\000\000\000\000\000\000\000\000\000\000\000\000\002N\000\000\000\145\000\000\018\166\000\000\025Z\000\000\000\145\000\145\005\194\b\214\000\000\000\000\000\169\b\238\004\130\000\000\000\145\000\169\000\145\002\198\000\169\000\000\002\146\000\000\n~\000\000\000\000\002\254\005\190\000\000\000\169\000\000\000\169\000\000\000\169\000\000\000\169\001\210\025f\n\182\000\000\003\002\000\000\000\000\000\000\000\000\000\000\n\190\000\169\000\000\003\006\000\000\003\166\000\000\000\169\024\250\000\000\000\000\000\169\000\000\003\238\001\190\000\000\000\169\000\000\000\000\000\169\002\186\000\000\000\000\003\246\000\169\000\169\000\169\b\190\b\194\b\206\000\000\014\206\005\174\000\169\000\169\000\000\000\000\000\000\000\000\000\000\000\169\000\000\000\000\n5\000\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\186\005\190\000\169\000\169\000\000\000\000\000\169\000\169\000\000\000\000\nb\n5\000\000\n5\n5\000\000\000\169\000\000\000\000\000\000\000\000\000\000\000\169\000\169\005\194\b\214\000\000\000\000\000\000\b\238\004\130\000\000\000\169\000\000\000\169\000\014\000\018\000\022\000\026\000\030\000\000\000\"\000&\000*\000.\0002\000\000\0006\000:\000\000\000\000\000>\t.\000\000\000\000\000B\000\000\018\150\000\000\002\014\002\146\000\000\000F\000\000\000\000\000\000\002\018\000\000\000J\002\026\000N\000R\000V\000Z\000^\000b\000f\001\210\000\000\000\000\000j\000n\000\000\000r\000\000\000v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003Z\000\000\t\254\000\000\018\154\000z\007\130\001\222\000~\000\130\n5\000\000\n\018\002\186\000\000\000\134\000\138\000\142\018\166\002\001\025:\000\000\002\001\000\146\000\150\000\154\000\158\000\000\000\162\000\166\000\170\000\000\000\000\000\000\000\174\000\178\000\182\000\000\000\000\000\000\000\186\007\142\000\190\000\194\005\190\000\n\000\000\000\000\000\000\000\000\000\198\000\000\000\202\000\000\025F\000\000\000\000\004\149\000\206\000\210\002\001\000\214\004\149\003\022\002\198\004\149\000\000\002\146\000\000\007&\000\000\024\250\002\254\002\001\002\001\004\149\000\000\000\000\000\000\004\149\000\000\004\149\001\210\000\000\007F\000\000\000\000\002\001\002\001\003\026\000\000\000\000\t\134\004\149\000\000\000\000\000\000\000\000\000\000\004\149\002\001\000\000\003&\000\000\000\000\t\178\001\190\002\001\004\149\000\000\002\001\004\149\002\186\002\001\000\n\004\006\004\149\004\149\011\249\004\n\002\001\004\018\000\000\t\194\005\174\000\000\002\001\000\000\000\000\002\001\002\001\000\000\004\149\004\149\000\000\000\000\005\178\000\000\000\000\000\000\000\000\000\000\002\001\000\000\005\186\005\190\004\149\004\149\rz\000\000\004\149\004\149\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011\249\n\138\000\000\011\249\r\130\004\149\005\194\000\000\000\000\000\000\011\249\000\000\004\130\000\000\011\249\000\006\004\149\000\000\000\246\002\194\002\198\002\202\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\005Y\000\000\000\000\000\000\002\001\000\000\003v\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\000\020z\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\254\000\000\tV\000\000\031\198\000\000\000\000\000\000\000\000\tb\tz\n\030\005\186\005\190\021\018\021N\000\000\000\006\031\231\017\218\000\246\002\194\002\198\002\202\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000 \022\000\000\025\142\005\194\b\214\000\000\003v\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\003\130\000\000\003\006\000\000\003\166\000\000\020z\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\254\000\000\tV\000\000\031\198\000\000\000\000\000\000\000\000\tb\tz\n\030\005\186\005\190\021\018\021N\000\000\000\000\005a\000\000\000\000\000\000\000\000\000\000\001\006\000\000\000\000\000\000\000\000\000\000\003\022\002\198\006F\000\000\002\146\025\142\005\194\b\214\000\000\002\254\001\n\b\238\004\130\n2\002\158\000\000\000\000\000\000\000\000\001\210\003\158\000\000\002\198\001\014\001\018\001\022\0036\001\030\001\"\003j\000\000\000\000\003\146\000\000\000\000\b\134\003:\000\000\001.\006f\001\210\000\000\0032\001\190\0016\b\201\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\003\154\001>\001B\001F\001J\001N\000\000\002\186\000\000\001R\005\178\000\000\b\201\001V\011\253\000\000\000\000\000\000\005\186\005\190\000\000\006\002\001Z\000\000\000\000\000\000\b\201\000\000\001^\b\201\tJ\000\000\000\000\000\000\000\000\007j\b\201\000\000\001\154\006j\b\201\000\000\005\194\000\000\011\253\001\158\000\000\001\162\004\130\001\006\000\000\001\166\000\000\001\170\001\174\003\022\002\198\t\182\011\253\002\146\000\000\011\253\r\234\000\000\002\254\001\n\000\000\000\000\011\253\002\158\000\000\000\000\011\253\000\000\001\210\000\000\000\000\000\000\001\014\001\018\001\022\0036\001\030\001\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003:\000\000\001.\006f\000\000\000\000\0032\001\190\0016\000\000\000\000\001:\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\001>\001B\001F\001J\001N\000\000\000\000\000\000\001R\005\178\000\000\000\000\001V\000\000\000\000\000\000\000\000\005\186\005\190\000\000\006\002\001Z\000\000\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\154\006j\000\000\000\000\005\194\000\000\000\000\001\158\000\000\001\162\004\130\000\000\n9\001\166\000\006\001\170\001\174\000\246\002\194\002\198\002\"\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\021\142\000\000\n9\000\000\n9\n9\003v\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\021\146\000\000\003\006\000\000\003\166\000\000\021\186\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022Z\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\nR\tz\n\030\005\186\005\190\021\018\022n\000\000\000\000\005-\000\000\000\000\000\000\000\000\000\000\n1\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\022~\005\194\b\214\n9\002\254\000\000\b\238\004\130\n2\n1\000\000\n1\n1\000\000\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\001\169\003\006\000\000\003\166\000\000\001\169\000\000\003\218\003\222\n\154\003\226\003\238\003\250\004\002\007V\001\202\001\206\r\134\002\186\000\000\000\000\003\246\000\000\000\000\001\169\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\001\210\001\214\001\230\000\000\000\000\000\000\tV\000\000\000\000\000\000\001\242\000\000\001\169\nR\tz\n\030\005\186\005\190\000\000\000\000\001\169\000\000\000\000\001\246\002\162\001\169\001\169\000\238\002\174\000\000\002\186\004.\004:\000\000\001\169\001\169\000\000\004F\000\000\000\000\005\194\b\214\n1\005\201\005\201\b\238\004\130\n2\005\201\000\000\005\201\005\201\000\000\005\201\004J\005\201\005\201\000\000\000\000\005\201\001\169\005\201\005\201\005\201\005\201\005\201\005\201\005\201\005\201\001\169\005\201\000\000\005\201\000\000\000\000\000\000\000\000\000\000\000\000\005\201\000\000\000\000\000\000\000\000\005\201\005\201\005\201\000\000\000\000\005\201\005\201\005\201\005\201\000\000\005\201\000\000\000\000\005\201\000\000\000\000\000\000\000\000\005\201\005\201\005\201\000\000\000\000\005\201\005\201\005\201\000\000\005\201\005\201\000\000\000\000\000\000\000\000\000\000\005\201\000\000\000\000\000\000\005\201\005\201\000\000\005\201\000\000\005\201\000\000\000\000\000\000\000\000\005\201\005\201\005\201\000\000\005\201\005\201\005\201\005\201\000\000\005\201\005\201\000\000\000\000\000\000\005\201\000\000\005\201\005\201\000\000\000\000\002\166\005\201\000\000\000\000\000\000\024\n\005\201\000\000\012\021\000\000\005\201\012\021\005\201\005\201\012\021\012\021\000\000\005\201\012\021\000\000\012\021\000\000\000\000\012\021\000\000\001*\000\000\012\021\012\021\000\000\012\021\012\021\002\001\012\021\000\000\012\021\000\000\000\000\000\000\002\001\012\021\000\000\002\001\012\021\000\000\000\000\000\000\000\000\000\000\000\000\002\001\012\021\000\000\012\021\000\000\000\000\012\021\012\021\000\n\000\000\000\000\000\000\000\000\012\021\000\000\000\000\012\021\000\000\000\000\012\021\012\021\000\000\012\021\002\001\012\021\012\021\000\000\000\000\000\000\000\000\002\001\000\000\000\000\000\000\000\000\000\000\002\001\012\021\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\021\012\021\000\000\000\000\012\021\000\000\012\021\000\000\000\000\000\000\000\000\005\222\000\000\002\001\000\000\000\000\001\202\001\206\012\021\012\021\000\000\012\021\012\021\000\000\012\021\000\000\012\021\000\000\012\021\000\000\012\021\000\000\012\021\r\185\r\185\001\210\001\250\001\230\r\185\000\000\001\206\r\185\000\000\000\000\000\000\001\242\003\134\000\000\022\174\004\214\000\000\r\185\r\185\r\185\000\000\r\185\r\185\r\185\001\246\024\006\000\000\023&\000\000\002\174\000\000\002\186\004.\004:\000\000\r\185\000\000\000\000\024\022\000\000\000\000\r\185\r\185\000\000\000\000\r\185\000\000\000\000\002\170\000\000\r\185\000\000\000\000\r\185\000\000\004J\000\000\000\000\r\185\r\185\r\185\000\000\000\000\000\000\000\000\000\000\000\000\r\185\r\185\000\000\000\000\000\000\000\000\000\000\r\185\000\000\000\000\000\000\004\222\000\000\000\000\r\185\000\000\000\000\000\000\000\000\000\000\000\000\r\185\r\185\r\185\000\000\r\185\r\185\000\000\005%\000\000\000\000\000\000\000\000\005%\000\000\r\185\005%\r\185\r\185\000\000\000\000\000\000\r\185\000\000\000\000\000\000\005%\r\185\000\000\000\000\005%\r\185\005%\r\185\r\185\n!\n!\000\000\000\000\005%\n!\000\000\001\206\n!\005%\000\000\000\000\000\000\000\000\000\000\005%\n!\000\000\n!\n!\n!\004R\n!\n!\n!\000\000\000\000\005%\005%\000\000\000\000\000\000\005%\002\234\000\000\000\000\n!\000\000\000\000\000\000\000\000\000\000\n!\n!\000\000\000\000\n!\000\000\005%\002\170\005%\n!\000\000\000\000\n!\000\000\000\000\000\000\005%\n!\n!\n!\005%\005%\002\234\000\238\005%\005%\n!\n!\000\000\000\000\004b\005%\000\000\n!\000\000\000\000\000\000\004\222\000\000\000\000\n!\005%\000\000\000\000\000\000\000\000\025\014\n!\n!\n!\000\000\n!\n!\000\000\007\237\000\000\005%\000\000\000\000\007\237\000\000\n!\007\237\n!\n!\005%\000\000\000\000\n!\000\000\000\000\000\000\007\237\n!\000\000\000\000\007\237\n!\007\237\n!\n!\n\029\n\029\000\000\000\000\000\000\n\029\000\000\001\206\n\029\007\237\000\000\000\000\000\000\000\000\000\000\007\237\n\029\000\000\n\029\n\029\n\029\000\000\n\029\n\029\n\029\000\000\000\000\007\237\000\000\000\000\000\000\000\000\007\237\007\237\000\000\000\000\n\029\000\000\000\000\000\000\000\000\000\000\n\029\n\029\000\000\000\000\n\029\000\000\007\237\002\170\000\000\n\029\000\000\000\000\n\029\000\000\000\000\000\000\000\000\n\029\n\029\n\029\007\237\007\237\020\142\000\000\007\237\007\237\n\029\n\029\000\000\000\000\000\000\000\000\000\000\n\029\000\000\000\000\000\000\004\222\021\206\000\000\n\029\007\237\000\000\000\000\000\000\000\000\000\000\n\029\n\029\n\029\000\000\n\029\n\029\000\000\000\000\000\000\002\001\002\001\000\000\000\000\002\001\n\029\002\001\n\029\n\029\002\001\002\001\002\001\n\029\002\001\002\001\002\001\002\001\n\029\000\000\002\001\000\000\n\029\002\001\n\029\n\029\002\001\002\001\000\n\000\000\002\001\000\n\002\001\000\000\002\001\000\n\002\001\002\001\000\n\000\000\002\001\007Z\000\n\002\001\002\001\002\001\002\001\018J\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\002\001\000\000\002\001\002\001\002\001\002\001\002\001\002\001\002\001\000\000\002\001\000\000\000\000\000\000\000\000\000\000\000\000\002\001\002\001\002\001\002\001\002\001\000\000\000\000\000\000\002\001\002\001\002\001\002\001\002\001\000\000\018\138\002\001\000\000\000\000\002\001\000\000\000\000\000\000\000\000\000\000\002\001\002\001\000\000\000\000\000\000\002\001\000\000\002\001\000\000\007^\000\000\002\001\002\001\000\000\000y\000\000\002\001\002\001\002\001\000y\000\000\000y\000y\000\000\000\000\000\000\000\000\000\000\r\249\r\229\000y\000\000\000y\000y\000\000\000\000\000y\000y\000y\000\000\t\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\249\000\000\000y\002.\000\000\000\000\0022\000\000\000y\000y\000\000\000\000\000y\002:\000\000\000y\000\000\000y\000\000\002>\000y\000\000\002F\r\229\000\000\000y\000y\000y\000\000\000\000\000\000\000\000\000\000\000\000\000y\000y\000\000\000\000\000\000\000\000\000\000\000y\000y\000\000\000\000\000y\002J\000\000\000y\000\000\000\000\000\000\000\000\000\000\000\000\000y\000y\000y\000\000\000y\000y\000\000\000\000\000\000\007y\t\185\000A\000\000\000\000\000y\000A\000A\000y\000A\000A\000\000\000y\000\000\000\000\000A\000\000\000y\000\000\000\000\007y\000y\000\000\000y\000\000\000A\002N\000\000\000\000\000A\000\000\000A\000A\000\000\000\000\000\000\000\000\000\000\000A\000\000\000A\000\000\000\000\000\000\000A\000A\000\000\000A\000A\000A\000A\000A\000\000\000\000\000\000\000A\000\000\000\000\000A\000\000\000\000\000\000\000A\000A\000A\000A\000\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000A\000\000\000\000\000\000\r\249\r\229\000\000\000A\000A\000A\000A\000A\000\000\007u\000\000\000=\000\000\000\000\000\000\000=\000=\000\000\000=\000=\r\249\000\000\000\000\002.\000=\000\000\0022\000\000\000\000\007u\000A\000A\000\000\002\214\000=\000A\000A\000A\000=\002>\000=\000=\002F\r\229\000\000\000\000\000\000\000=\000\000\000=\000\000\000\000\000\000\000=\000=\000\000\000=\000=\000=\000=\000=\000\000\000\000\000\000\000=\000\000\002J\000=\000\000\000\000\000\000\000=\000=\000=\000=\000\000\000=\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000=\000\000\000\000\000\000\000\000\000\000\000\000\000=\000=\000=\000=\000=\000\000\007\133\000\000\r\129\000\000\000\000\000\000\r\129\r\129\000\000\r\129\r\129\002N\000\000\000\000\000\000\r\129\000\000\000\000\000\000\000\000\007\133\000=\000=\000\000\000\000\r\129\000=\000=\000=\r\129\000\000\r\129\r\129\000\000\000\000\000\000\000\000\000\000\r\129\000\000\r\129\000\000\000\000\000\000\r\129\r\129\000\000\r\129\r\129\r\129\r\129\r\129\000\000\000\000\000\000\r\129\000\000\000\000\r\129\000\000\000\000\000\000\r\129\r\129\r\129\r\129\000\000\r\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\129\000\000\000\000\000\000\000\000\000\000\000\000\r\129\r\129\r\129\r\129\r\129\000\000\007\129\000\000\r}\000\000\000\000\000\000\r}\r}\000\000\r}\r}\000\000\000\000\000\000\000\000\r}\000\000\000\000\000\000\000\000\007\129\r\129\r\129\000\000\000\000\r}\r\129\r\129\r\129\r}\000\000\r}\r}\000\000\000\000\000\000\000\000\000\000\r}\000\000\r}\000\000\000\000\000\000\r}\r}\000\000\r}\r}\r}\r}\r}\000\000\000\000\000\000\r}\000\000\000\000\r}\000\000\000\000\000\000\r}\r}\r}\r}\000\000\r}\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r}\000\000\000\000\000\000\000\000\000\000\000\000\r}\r}\r}\r}\r}\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\r}\r}\000\000\000\000\001\210\r}\r}\r}\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\014E\003\006\000\000\003\166\000\000\014E\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\007\185\007\185\000\000\002\186\000\000\000\000\003\246\000\000\000\000\014E\b\190\b\194\b\206\b\226\000\000\005\174\004>\000\000\000\000\007\185\007\185\007\185\000\000\000\000\000\000\tV\000\000\000\000\000\000\007\185\000\000\014E\nR\tz\n\030\005\186\005\190\000\000\000\000\014E\000\000\000\000\007\185\007\185\014E\014E\000\238\007\185\000\000\007\185\007\185\007\185\000\000\014E\014E\000\000\007\185\000\000\000\000\005\194\b\214\019\142\r\189\r\189\b\238\004\130\n2\r\189\000\000\000\000\r\189\000\000\000\000\007\185\000\000\000\000\000\000\000\000\004\154\014E\r\189\r\189\r\189\000\000\r\189\r\189\r\189\000\000\014E\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\189\000\000\000\000\000\000\000\000\000\000\r\189\r\189\000\000\000\000\r\189\0042\000\000\007\185\000\000\r\189\000\000\000\000\r\189\000\000\000\000\000\000\000\000\r\189\r\189\r\189\000\000\000\000\000\000\000\000\000\000\000\000\r\189\r\189\000\000\000\000\000\000\000\000\000\000\r\189\000\000\000\000\000\000\r\189\000\000\000\000\r\189\000\000\000\000\000\000\000\000\000\000\000\000\r\189\r\189\r\189\000\000\r\189\r\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\201\r\189\000\006\r\189\r\189\007\201\002\194\002\198\r\189\002\242\002\146\000\000\000\000\r\189\000\000\002\254\000\000\r\189\000\000\r\189\r\189\000\000\004\014\000\000\007\201\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\007\201\003\226\003\238\003\250\004\002\007V\000\000\000\000\007\201\002\186\000\000\000\000\003\246\007\201\007\201\000\238\b\190\b\194\b\206\b\226\000\000\005\174\007\201\007\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\nR\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\000\000\000\007\201\000\000\000\000\000\000\000\000\005%\000\000\000\006\000\000\007\201\005%\002\194\002\198\000\000\002\242\002\146\000\000\005\194\b\214\017^\002\254\000\000\b\238\004\130\n2\027\174\000\000\017r\000\000\005%\001\210\000\000\000\000\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\005%\003\226\003\238\003\250\004\002\007V\000\000\000\000\005%\002\186\000\000\000\000\003\246\005%\002\234\000\000\b\190\b\194\b\206\b\226\000\000\005\174\005%\005%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\nR\tz\n\030\005\186\005\190\000\000\005-\000\000\000\006\000\000\005%\000\246\002\194\002\198\002\"\002\242\002\146\000\000\000\000\005%\000\000\002\254\000\000\000\000\021\142\000\000\000\000\005\194\b\214\000\000\003v\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\021\146\000\000\003\006\000\000\003\166\000\000\021\186\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022Z\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\019\230\tz\n\030\005\186\005\190\021\018\022n\000\000\000\006\000\000\005-\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\022~\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\019z\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\209\003\209\000\000\000\000\000\241\003\209\000\000\000\000\003\209\000\241\005\194\b\214\000\000\000\000\000\000\b\238\004\130\n2\003\209\003\209\003\209\000\000\003\209\003\209\003\209\000\000\000\000\000\000\000\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\209\000\000\000\000\000\000\000\000\000\000\003\209\004\146\000\000\000\000\003\209\000\000\000\000\000\000\000\241\003\209\003\018\000\000\003\209\000\000\000\000\000\000\000\241\003\209\003\209\003\209\000\000\000\241\000\000\000\000\000\000\000\000\003\209\003\209\000\000\000\000\000\241\000\241\000\000\003\209\000\000\000\000\000\000\003\209\000\000\000\000\003\209\000\000\000\000\000\000\000\000\000\000\000\000\003\209\003\209\003\209\000\000\003\209\003\209\000\000\000\000\000\000\000\241\000\000\000\000\000\000\000\000\003\209\000\000\003\209\003\209\000\241\000\000\000\000\003\209\000\000\005\249\0149\000\000\003\209\000\000\012!\000\000\003\209\012!\003\209\003\209\003\022\002\198\000\000\000\000\002\146\000\000\007&\000\000\005\249\002\254\000\000\000\000\005\249\012!\012!\000\000\012!\012!\000\000\001\210\000\000\007F\000\000\000\000\000\000\000\000\003\026\000\000\002\014\t\134\000\000\000\000\000\000\000\000\000\000\002\018\000\000\012!\002\026\003&\000\000\007\134\0032\001\190\000\000\000\000\001\210\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\012!\004\n\000\000\004\018\005\162\t\194\005\174\000\000\003Z\000\000\000\000\000\000\0149\0149\007\130\001\222\000\000\000\000\005\178\001\202\001\206\002\186\000\000\000\000\000\000\005\249\005\186\005\190\000\000\006\002\012!\0149\012!\0149\000\000\000\000\000\000\000\000\001\210\001\250\005\249\000\000\000\000\005\249\012!\000\000\000\000\012!\012!\007\142\005\194\000\000\012!\000\000\012!\000\000\004\130\012\029\012!\000\000\012\029\001\246\002\178\003\022\002\198\000\000\002\174\002\146\002\186\004.\004:\000\000\002\254\000\000\000\000\004F\012\029\012\029\000\000\012\029\012\029\000\000\001\210\000\000\001\202\001\206\000\000\000\000\000\000\003\026\000\000\000\000\004J\000\000\000\000\029\194\000\000\000\000\000\000\000\000\012\029\000\000\003&\001\210\001\250\006B\001\190\000\000\000\000\000\000\000\000\029\174\002\186\000\000\000\000\004\006\000\000\000\000\012\029\004\n\000\000\004\018\005\162\000\000\005\174\000\000\001\246\002\170\000\000\000\000\000\000\002\174\000\000\002\186\004.\004:\005\178\000\000\000\000\000\000\004F\000\000\018\178\000\000\005\186\005\190\000\000\006\002\012\029\000\000\012\029\000\000\000\000\000\000\000\000\000\000\000\006\004J\005\253\0149\002\194\002\198\012\029\002\242\002\146\012\029\012\029\000\000\005\194\002\254\012\029\000\000\012\029\000\000\004\130\000\000\012\029\005\253\000\000\001\210\000\000\005\253\000\000\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\0149\0149\017\246\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\005\253\002\194\002\198\000\000\002\242\002\146\0149\000\000\0149\000\000\002\254\000\000\000\000\000\000\000\000\005\253\005\194\b\214\005\253\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\t\238\tz\n\030\005\186\005\190\000\000\005Q\000\000\000\006\000\000\000\000\025\182\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\003v\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\026&\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\026\202\026\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\n\002\tz\n\030\005\186\005\190\000\000\005I\000\000\000\006\000\000\005Q\022\198\002\194\002\198\000\000\002\242\002\146\000\000\000\000\027\206\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\003v\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\022\242\003\226\003\238\003\250\004\002\007V\000\000\000\000\020\222\002\186\000\000\000\000\003\246\020\246\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\023\030\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\nj\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\005I\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\023\130\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\n\234\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011*\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011B\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011f\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011\146\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011\170\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011\194\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011\218\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\011\242\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\n\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\"\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012:\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012R\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012j\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\130\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\154\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\178\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\202\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\226\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\012\250\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\r\018\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\r*\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\rB\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\rZ\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\014\238\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015\022\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015>\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015f\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015\138\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015\174\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015\218\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\015\254\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\016\"\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\016>\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\016\222\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\016\242\tz\n\030\005\186\005\190\000\000\000\000\000\000\000\006\000\000\000\000\000\000\002\194\002\198\000\000\002\242\002\146\000\000\000\000\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\003\002\000\000\003z\003~\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\000\000\000\000\000\000\003\218\003\222\000\000\003\226\003\238\003\250\004\002\007V\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\b\226\000\000\005\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\tV\000\000\000\000\000\000\000\000\000\000\000\000\017\014\tz\n\030\005\186\005\190\000\000\018f\000\000\000\000\000\000\000\000\000\000\000\000\002\014\000\000\000\000\000\000\001\193\001\193\000\000\002\018\000\000\001\193\002\026\000\000\001\193\000\000\005\194\b\214\000\000\000\000\001\210\b\238\004\130\n2\001\193\001\193\001\193\000\000\001\193\001\193\001\193\000\000\000\000\000\000\000\000\000\000\000\000\003Z\000\000\000\000\000\000\000\000\001\193\007\130\001\222\000\000\000\000\000\000\001\193\001\193\002\186\000\000\001\193\000\000\000\000\000\000\000\000\001\193\000\000\000\000\001\193\000\000\000\000\000\000\000\000\001\193\001\193\001\193\000\000\000\000\000\000\000\000\000\000\000\000\001\193\001\193\000\000\000\000\007\142\000\000\000\000\001\193\000\249\000\000\000\000\001\193\000\000\000\249\001\193\000\000\000\000\000\000\000\000\000\000\000\000\001\193\001\193\001\193\000\000\001\193\001\193\000\000\000\000\000\000\000\000\000\000\000\249\000\000\000\000\001\193\000\000\001\193\001\193\003\022\002\198\000\000\001\193\002\146\000\000\007&\000\000\001\193\002\254\000\000\000\000\004\254\000\000\001\193\000\249\000\000\022\182\000\000\001\210\000\000\007F\000\000\000\249\000\000\000\000\003\026\000\000\000\249\t\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\249\003&\000\000\000\000\t\178\001\190\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\011\249\004\n\000\000\004\018\000\000\t\194\005\174\000\000\000\249\000\000\000\000\000\000\000\000\000\000\000\000\004\209\000\000\000\249\005\178\000\000\000\000\019\186\000\000\000\000\000\000\000\000\005\186\005\190\002\014\000\000\rz\006U\006U\000\000\000\000\002\018\006U\000\000\002\026\006U\000\000\000\000\000\000\000\000\011\249\000\000\001\210\011\249\011\249\006U\005\194\006U\000\000\006U\011\249\006U\004\130\000\000\011\249\004\209\000\000\000\000\000\000\003Z\000\000\r\157\000\000\006U\r\157\007\130\001\222\000\000\000\000\006U\006U\000\000\002\186\000\000\r\157\006U\000\000\000\000\006U\000\000\r\157\006U\000\000\000\000\000\000\000\000\006U\006U\006U\000\000\000\000\000\000\r\157\000\000\000\000\000\000\000\000\000\000\r\157\000\000\007\142\000\000\006U\006U\000\000\000\000\006U\r\157\000\000\001\006\r\157\000\000\000\000\000\000\000\000\r\157\006U\006U\006U\000\000\006U\006U\000\000\000\000\000\000\001\n\b6\000\000\000\000\002\158\000\000\r\157\000\000\006U\000\000\r\157\006U\006U\001\014\001\018\001\022\001\026\001\030\001\"\000\000\r\157\r\157\000\000\006U\r\157\000\000\001&\000\000\001.\0012\031\190\000\000\000\000\000\000\0016\000\000\000\000\001:\000\000\000\000\000\000\r\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001>\001B\001F\001J\001N\000\000\004\025\004\025\001R\000\000\000\000\004\025\001V\000\000\004\025\000\000\000\000\000\000\000\000\000\000\000\000\001Z\000\000\004\025\004\025\000\000\004\025\001^\004\025\000\000\004\025\004\025\000\000\000\000\000\000\000\000\000\000\001\154\030\218\000\000\000\000\004\025\004\025\004\025\001\158\004\025\001\162\004\025\004\025\004\025\001\166\000\000\001\170\001\174\005\209\000\000\000\000\004\025\000\000\004\025\004\025\000\000\000\000\000\000\000\000\004\025\004\025\004\025\000\000\000\000\000\000\005\213\000\000\000\000\004\025\000\000\000\000\004\025\000\000\000\000\000\000\004\025\004\025\004\025\004\025\004\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\025\004\025\004\025\004\025\004\025\004\025\000\000\004\025\000\000\000\000\005\209\000\000\000\000\000\000\000\000\000\000\000\000\004\025\004\025\004\025\000\000\004\025\004\025\006I\006I\000\000\000\000\005\213\006I\000\000\000\000\006I\004\025\000\000\004\025\004\025\000\000\000\000\004\025\020\002\000\000\006I\000\000\006I\000\000\006I\002\014\006I\000\000\004\025\000\000\000\000\000\000\002\018\000\000\000\000\002\026\000\000\000\000\006I\000\000\000\000\000\000\000\000\001\210\006I\006I\000\000\000\000\000\000\000\000\b\130\000\000\000\000\006I\000\000\000\000\006I\000\000\000\000\000\000\003Z\006I\006I\000\238\000\000\000\000\007\130\001\222\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\000\000\006I\006I\000\000\000\000\006I\000\000\n-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006I\006I\006I\000\000\006I\006I\000\000\000\000\011&\000\000\007\142\014\162\n-\000\000\n-\n-\000\000\006I\000\000\000\000\006I\006I\011\142\011\214\011\238\011\166\012\006\000\000\000\000\001\202\002\142\000\000\006I\002\146\000\000\000\000\012\030\0126\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012N\000\000\000\000\001\210\001\250\001\230\002\150\000\000\000\238\000\000\000\000\000\000\000\000\001\242\001\006\000\000\000\000\011>\011\190\012f\012~\012\174\000\000\000\000\000\000\000\000\002\154\002\162\000\000\012\198\001\n\002\174\000\000\002\186\004.\004:\000\000\000\000\012\222\000\000\024\230\000\000\024\234\001\014\001\018\001\022\001\026\001\030\001\"\000\000\000\000\000\000\r>\000\000\rV\012\150\001&\004J\001.\0012\n-\012\246\000\000\000\000\0016\000\000\005\190\001:\000\000\r\014\r&\000\000\000\000\000\000\000\000\000\000\024\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001>\001B\001F\001J\001N\000\000\t\145\t\145\001R\024\250\000\000\t\145\001V\000\000\t\145\000\000\000\000\000\000\000\000\000\000\000\000\001Z\020\018\000\000\t\145\000\000\t\145\001^\t\145\002\014\t\145\000\000\000\000\000\000\000\000\000\000\002\018\001\154\030\246\002\026\000\000\000\000\t\145\000\000\001\158\000\000\001\162\001\210\t\145\t\145\001\166\000\000\001\170\001\174\000\000\000\000\000\000\t\145\000\000\000\000\t\145\000\000\000\000\000\000\003Z\t\145\t\145\t\145\000\000\000\000\007\130\001\222\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\000\000\t\145\000\000\000\000\000\000\t\145\014\133\014\133\000\000\000\000\000\000\014\133\000\000\000\000\014\133\t\145\t\145\t\145\000\000\t\145\t\145\000\000\000\000\000\000\014\133\007\142\014\133\000\000\014\133\t\145\014\133\000\000\t\145\001\202\001\206\000\000\t\145\000\000\000\000\000\000\000\000\000\000\014\133\000\000\000\000\004\254\000\000\t\145\014\133\014\133\014\137\014\137\001\210\001\214\004R\014\137\000\000\014\133\014\137\000\000\014\133\000\000\000\000\000\000\000\000\014\133\014\133\014\133\014\137\000\000\014\137\000\000\014\137\000\000\014\137\001\246\002\170\000\000\000\000\000\000\002\174\014\133\002\186\004.\004:\014\133\014\137\000\000\000\000\004F\000\000\018\178\014\137\014\137\000\000\014\133\014\133\014\133\004R\014\133\014\133\014\137\000\000\000\000\014\137\004b\004J\000\000\000\000\014\137\014\137\014\137\014\133\000\000\000\000\000\000\014\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\137\000\000\014\133\000\000\014\137\001\177\000\000\000\000\000\000\000\000\001\177\000\000\001\206\001\177\014\137\014\137\014\137\000\000\014\137\014\137\000\000\t\249\000\000\001\177\004b\000\000\000\000\001\177\000\000\001\177\000\000\014\137\000\000\000\000\000\000\014\137\000\000\000\000\000\000\000\000\000\000\001\177\000\000\000\000\000\000\000\000\014\137\001\177\001\177\000\000\000\000\000\000\000\000\000\000\002\170\000\000\001\177\000\000\000\000\001\177\000\000\000\000\000\000\000\000\001\177\001\177\001\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\177\001\177\000\000\000\000\004\222\003\253\000\000\000\000\000\000\000\000\003\253\000\000\001\206\003\253\001\177\001\177\000\000\000\000\001\177\001\177\000\000\t\245\000\000\003\253\000\000\000\000\000\000\003\253\001\177\003\253\000\000\000\000\000\000\000\000\000\000\001\177\000\000\000\000\000\000\000\000\001\177\003\253\000\000\000\000\000\000\000\000\001\177\003\253\001\173\000\000\000\000\000\000\000\000\000\000\002\170\000\000\003\253\000\000\000\000\003\253\000\000\000\000\000\000\000\000\003\253\003\253\003\253\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\253\003\253\000\000\000\000\004\222\003\249\000\000\000\000\000\000\000\000\003\249\000\000\001\206\003\249\003\253\003\253\000\000\000\000\003\253\003\253\000\000\t\245\000\000\003\249\000\000\000\000\000\000\003\249\003\253\003\249\000\000\000\000\000\000\000\000\000\000\003\253\000\000\000\000\000\000\000\000\003\253\003\249\000\000\000\000\000\000\000\000\003\253\003\249\001\173\000\000\000\153\000\000\000\000\000\000\002\170\000\153\003\249\000\000\000\153\003\249\000\000\000\000\000\000\000\000\003\249\003\249\003\249\000\000\000\153\000\000\000\153\000\000\000\153\000\000\000\153\000\000\000\000\000\000\000\000\000\000\003\249\003\249\000\000\000\000\004\222\000\000\000\153\000\000\000\000\000\000\000\000\000\000\000\153\000\000\003\249\003\249\000\153\000\000\003\249\003\249\000\000\000\153\000\000\000\000\000\153\000\000\000\000\020:\003\249\000\153\000\153\000\238\000\000\000\000\002\014\003\249\000\000\000\000\000\153\000\153\003\249\002\018\000\000\000\000\002\026\000\153\003\249\000\000\000\221\000\153\000\000\000\000\001\210\000\221\000\000\000\000\000\221\000\000\000\000\000\153\000\153\000\000\000\000\000\153\000\153\000\000\000\221\000\000\000\221\003Z\000\221\000\000\000\221\000\153\000\000\007\130\001\222\000\000\000\000\000\153\000\153\000\000\002\186\000\000\000\221\000\000\000\000\000\000\000\000\000\153\000\221\000\153\000\000\000\000\000\221\000\000\000\000\000\000\000\000\000\221\000\000\000\000\000\221\000\000\000\000\020J\000\000\000\221\000\221\000\238\007\142\000\000\002\014\000\000\000\000\000\000\000\221\000\221\000\000\002\018\000\000\000\000\002\026\000\221\000\000\000\000\000\161\000\221\000\000\000\000\001\210\000\161\000\000\000\000\000\161\000\000\000\000\000\221\000\221\000\000\000\000\000\221\000\221\000\000\000\161\000\000\000\161\003Z\000\161\000\000\000\161\000\221\000\000\007\130\001\222\000\000\000\000\000\221\000\221\000\000\002\186\000\000\000\161\000\000\000\000\000\000\000\000\000\221\000\161\000\221\000\000\000\000\000\161\000\000\000\000\000\000\000\000\000\161\000\000\000\000\000\161\000\000\000\000\000\000\000\000\000\161\000\161\000\238\007\142\000\000\000\000\000\000\000\000\000\000\000\161\000\161\000\000\000\000\000\000\000\000\000\000\000\161\000\000\000\000\000\157\000\161\000\000\000\000\000\000\000\157\000\000\000\000\000\157\000\000\000\000\000\161\000\161\000\000\000\000\000\161\000\161\000\000\000\157\000\000\000\157\000\000\000\157\000\000\000\157\000\161\000\000\000\000\000\000\000\000\000\000\000\161\000\161\000\000\000\000\000\000\000\157\000\000\000\000\000\000\000\000\000\161\000\157\000\161\000\000\000\000\000\157\000\000\000\000\000\000\000\000\000\157\000\000\000\000\000\157\000\000\000\000\000\000\000\000\000\157\000\157\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\157\000\157\000\000\000\000\000\000\000\000\000\000\000\157\000\000\000\000\001\141\000\157\000\000\000\000\000\000\001\141\000\000\000\000\001\141\000\000\000\000\000\157\000\157\000\000\000\000\000\157\000\157\000\000\001\141\000\000\000\000\000\000\001\141\000\000\001\141\000\157\000\000\000\000\000\000\000\000\000\000\000\157\000\157\000\000\000\000\000\000\001\141\001\141\000\000\000\000\000\000\000\157\001\141\000\157\000\000\000\000\000\000\000\000\005\209\000\000\000\000\001\141\000\000\000\000\001\141\000\000\000\000\000\000\000\000\001\141\001\141\001\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\001\141\014\129\014\129\000\000\000\000\000\000\014\129\000\000\000\000\014\129\001\141\001\141\000\000\000\000\001\141\001\141\000\000\000\000\000\000\014\129\005\209\014\129\000\000\014\129\001\141\014\129\000\000\000\000\000\000\000\000\001\141\001\141\000\000\000\000\000\000\000\000\001\141\014\129\000\000\000\000\000\000\000\000\001\141\014\129\014\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\129\000\000\000\000\014\129\000\000\000\000\000\000\000\000\014\129\014\129\014\129\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\129\000\000\000\000\000\000\014\129\014}\014}\000\000\000\000\000\000\014}\000\000\000\000\014}\014\129\014\129\014\129\000\000\014\129\014\129\000\000\000\000\000\000\014}\000\000\014}\000\000\014}\000\000\014}\000\000\014\129\000\000\000\000\000\000\014\129\000\000\000\000\000\000\000\000\000\000\014}\000\000\000\000\004\254\000\000\014\129\014}\014}\000\000\000\000\000\000\000\000\000\000\000\000\005-\014}\000\000\000\000\014}\000\246\000\000\000\000\002\"\014}\014}\014}\000\000\000\000\000\000\000\000\000\000\000\000\021\142\000\000\000\000\000\000\005-\000\000\003v\014}\000\000\t\149\t\149\014}\000\000\000\000\t\149\000\000\000\000\t\149\021\146\000\000\000\000\014}\014}\014}\021\186\014}\014}\t\149\000\000\t\149\000\000\t\149\000\000\t\149\000\000\007\210\020\222\000\000\014}\000\000\000\000\020\246\014}\000\000\000\000\t\149\000\000\000\000\000\000\000\000\000\000\t\149\t\149\014}\000\000\000\000\000\000\022Z\000\000\000\000\t\149\000\000\000\000\t\149\000\000\000\000\000\000\000\000\t\149\t\149\000\238\021\018\022n\000\000\000\000\005-\005-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\149\003\022\002\198\000\000\t\149\002\146\000\000\007&\022~\000\000\002\254\000\000\000\000\000\000\t\149\t\149\t\149\000\000\t\149\t\149\001\210\000\000\007F\000\000\000\000\000\000\000\000\003\026\t\149\000\000\t\134\t\149\000\000\000\000\000\000\t\149\000\000\000\000\003\189\000\000\003&\000\000\000\000\t\178\001\190\000\000\t\149\007\229\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\000\000\t\194\005\174\011&\000\000\000\000\007\229\000\000\000\000\000\000\007\229\000\000\000\000\000\000\005\178\000\000\000\000\011\142\011\214\011\238\011\166\012\006\005\186\005\190\000\000\000\000\003\189\000\000\000\000\000\000\000\000\012\030\0126\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012N\003\189\000\000\000\000\003\189\000\000\005\194\000\000\000\238\000\000\000\000\000\000\004\130\000\000\000\000\000\000\000\000\011>\011\190\012f\012~\012\174\000\000\000\000\000\000\000\000\001\173\000\000\007\229\012\198\000\000\001\173\000\000\001\206\001\173\000\000\000\000\000\000\012\222\000\000\000\000\000\000\t\245\000\000\001\173\000\000\000\000\000\000\001\173\000\000\001\173\000\000\r>\000\000\rV\012\150\000\000\000\000\000\000\000\000\000\000\012\246\001\173\000\000\000\000\000\000\000\000\000\000\001\173\r\014\r&\000\000\000\000\000\000\000\000\002\170\000\000\001\173\020.\000\000\001\173\000\000\000\000\000\000\000\000\001\173\001\173\001\173\000\000\000\000\000\000\000\000\000\000\000\000\011&\000\000\000\000\000\000\0202\000\000\000\000\001\173\001\173\000\000\000\000\004\222\000\000\000\000\011\142\011\214\011\238\011\166\012\006\000\000\000\000\001\173\001\173\000\000\000\000\001\173\001\173\000\000\012\030\0126\000\000\000\000\000\000\000\000\000\000\001\173\000\000\012N\000\000\000\000\000\000\000\000\001\173\000\000\000\000\000\238\000\000\001\173\000\000\000\000\000\000\000\000\000\000\001\173\011>\011\190\012f\012~\012\174\000\000\000\000\006\142\000\000\000\000\000\000\000\000\012\198\001\202\001\206\000\000\000\000\000\000\000\000\000\000\000\000\012\222\000\000\n\142\000\000\000\000\000\000\000\000\000\246\001\202\001\206\002\"\001\210\001\250\001\230\r>\0206\rV\012\150\020F\000\000\021\142\001\242\000\000\012\246\005-\000\000\003v\001\210\001\250\001\230\000\000\r\014\r&\000\000\001\246\002\162\000\000\001\242\021\146\002\174\000\000\002\186\004.\004:\021\186\000\000\000\000\000\000\004F\000\000\001\246\002\162\000\000\000\000\000\000\002\174\020\222\002\186\004.\004:\000\000\020\246\006\133\006\133\004F\004J\000\000\006\133\000\000\000\000\006\133\000\000\000\000\000\000\000\000\000\000\000\000\022Z\000\000\000\000\006\133\004J\006\133\000\000\006\133\000\000\006\133\000\000\000\000\000\000\000\000\021\018\022n\000\000\000\000\000\000\000\000\000\000\006\133\000\000\000\000\004~\000\000\004\130\006\133\006\133\006\129\007\166\000\000\000\000\b\130\006\129\022~\006\133\006\129\000\000\006\133\000\000\000\000\000\000\000\000\006\133\006\133\000\238\006\129\000\000\006\129\000\000\006\129\000\000\006\129\000\000\000\000\000\000\000\000\000\000\000\000\006\133\000\000\000\000\000\000\006\133\006\129\000\000\000\000\000\000\000\000\000\000\006\129\b\"\000\000\006\133\006\133\006\133\000\000\006\133\006\133\006\129\000\000\000\000\006\129\000\000\000\000\000\000\000\000\006\129\006\129\000\238\006\133\000\000\000\000\000\000\006\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\129\000\000\006\133\000\000\006\129\014\141\014\141\000\000\000\000\000\000\014\141\000\000\000\000\014\141\006\129\006\129\006\129\000\000\006\129\006\129\000\000\000\000\000\000\014\141\000\000\014\141\n\154\014\141\000\000\014\141\000\000\006\129\001\202\001\206\000\000\006\129\000\000\000\000\000\000\000\000\000\000\014\141\000\000\000\000\000\000\000\000\006\129\014\141\014\141\014\145\014\145\001\210\001\250\001\230\014\145\000\000\014\141\014\145\000\000\014\141\000\000\001\242\000\000\000\000\014\141\014\141\000\238\014\145\002\002\014\145\000\000\014\145\000\000\014\145\001\246\002\162\000\000\000\000\000\000\002\174\014\141\002\186\004.\004:\014\141\014\145\000\000\000\000\004F\000\000\000\000\014\145\b\"\000\000\014\141\014\141\014\141\000\000\014\141\014\141\014\145\000\000\000\000\014\145\000\000\004J\000\000\000\000\014\145\014\145\000\238\014\141\000\000\000\000\000\000\014\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\145\000\000\014\141\000\000\014\145\006\157\007\166\000\000\000\000\000\000\006\157\000\000\000\000\006\157\014\145\014\145\014\145\000\000\014\145\014\145\000\000\000\000\000\000\006\157\000\000\006\157\000\000\006\157\000\000\006\157\000\000\014\145\007\181\007\181\000\000\014\145\000\000\000\000\000\000\000\000\000\000\006\157\000\000\000\000\000\000\000\000\014\145\006\157\b\"\006\161\006\161\007\181\007\181\007\181\006\161\000\000\006\157\006\161\000\000\006\157\000\000\007\181\000\000\000\000\006\157\006\157\000\238\006\161\000\000\006\161\000\000\006\161\000\000\006\161\007\181\007\181\000\000\000\000\000\000\007\181\006\157\007\181\007\181\007\181\006\157\006\161\000\000\000\000\007\181\000\000\000\000\006\161\006\161\000\000\006\157\006\157\006\157\000\000\006\157\006\157\006\161\000\000\000\000\006\161\000\000\007\181\000\000\000\000\006\161\006\161\006\161\006\157\000\000\000\000\000\000\006\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\161\000\000\006\157\000\000\006\161\006\153\006\153\000\000\000\000\000\000\006\153\000\000\000\000\006\153\006\161\006\161\006\161\000\000\006\161\006\161\000\000\000\000\000\000\006\153\0056\006\153\000\000\006\153\000\000\006\153\000\000\006\161\000\000\000\000\000\000\006\161\000\000\000\000\000\000\000\000\000\000\006\153\000\000\000\000\000\000\000\000\bJ\006\153\b\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\153\000\000\000\000\006\153\000\000\000\000\000\000\000\000\006\153\006\153\000\238\000\000\003\245\000\000\000\000\000\000\000\000\003\245\000\000\001\206\003\245\000\000\000\000\000\000\006\153\000\000\000\000\000\000\006\153\000\000\003\245\000\000\000\000\000\000\003\245\000\000\003\245\000\000\006\153\006\153\006\153\000\000\006\153\006\153\000\000\000\000\000\000\000\000\003\245\000\000\000\000\000\000\000\000\000\000\003\245\006\153\000\000\000\000\000\000\006\153\000\000\002\170\000\000\003\245\000\000\000\000\003\245\000\000\000\000\000\000\006\153\003\245\003\245\003\245\000\000\003\241\000\000\000\000\000\000\000\000\003\241\000\000\001\206\003\241\000\000\000\000\000\000\003\245\003\245\000\000\000\000\004\222\000\000\003\241\000\000\000\000\000\000\003\241\000\000\003\241\000\000\003\245\003\245\000\000\000\000\003\245\003\245\000\000\000\000\000\000\000\000\003\241\000\000\000\000\000\000\003\245\000\000\003\241\000\000\000\000\0011\000\000\003\245\000\000\002\170\0011\003\241\003\245\0011\003\241\000\000\000\000\000\000\003\245\003\241\003\241\003\241\000\000\0011\000\000\0011\000\000\0011\000\000\0011\000\000\000\000\000\000\000\000\000\000\003\241\003\241\000\000\000\000\004\222\000\000\0011\000\000\000\000\000\000\000\000\000\000\0011\000\000\003\241\003\241\0011\000\000\003\241\003\241\000\000\0011\000\000\000\000\0011\000\000\000\000\000\000\003\241\0011\0011\000\238\000\000\001-\000\000\003\241\000\000\000\000\001-\0011\003\241\001-\000\000\000\000\000\000\0011\003\241\000\000\000\000\0011\000\000\001-\000\000\001-\000\000\001-\000\000\001-\000\000\0011\0011\0011\000\000\0011\0011\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\0011\000\000\001-\000\000\000\000\000\000\001-\0011\000\000\000\000\000\000\001-\000\000\000\000\001-\000\000\000\000\000\000\0011\001-\001-\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\001-\001i\000\000\000\000\000\000\000\000\001i\000\000\r\221\001i\001-\001-\001-\000\000\001-\001-\000\000\r\221\000\000\001i\000\000\001i\000\000\001i\001-\001i\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\001i\000\000\000\000\000\000\000\000\001-\001i\r\221\000\000\000\000\000\000\000\000\000\000\r\221\000\000\000\000\000\000\000\000\001i\000\000\000\000\000\000\000\000\001i\001i\001i\000\000\000\000\001\029\000\000\000\000\000\000\000\000\001\029\000\000\002\025\001\029\000\000\000\000\001i\000\000\000\000\000\000\r\221\002\025\000\000\001\029\000\000\001\029\000\000\001\029\000\000\001\029\001i\001i\001i\000\000\001i\001i\000\000\000\000\000\000\000\000\000\000\001\029\000\000\000\000\000\000\000\000\000\000\001\029\002\025\000\000\000\000\001i\000\000\000\000\002\025\000\000\000\000\000\000\000\000\001\029\000\000\000\000\001i\000\000\001\029\001\029\001\029\000\000\001\185\000\000\000\000\000\000\000\000\001\185\000\000\018\150\001\185\000\000\002\146\000\000\001\029\000\000\000\000\000\000\002\025\000\000\001\185\000\000\000\000\000\000\001\185\000\000\001\185\000\000\001\029\001\029\001\029\000\000\001\029\001\029\000\000\000\000\000\000\000\000\001\185\000\000\000\000\000\000\000\000\000\000\001\185\000\000\000\000\000\000\000\000\001\029\018\154\000\000\000\000\001\185\000\000\000\000\001\185\000\000\000\000\000\000\001\029\001\185\001\185\000\000\018\166\005%\000\000\005%\000\000\000\000\005%\000\000\000\000\005%\000\000\005%\007\166\001\185\000\000\000\000\005%\001\185\000\000\005%\000\000\000\000\005%\005%\000\000\005%\005\190\001\185\001\185\005%\000\000\001\185\001\185\005%\005%\005%\000\000\005%\000\000\000\000\005%\001\185\000\000\005%\000\000\000\000\000\000\005%\001\185\005%\000\000\000\000\005%\005%\b\"\005%\000\000\005%\002\234\001\185\005%\002\234\005%\000\000\000\000\005%\000\000\000\000\000\000\005%\005%\002\234\000\238\005%\t!\000\000\005%\005%\000\000\t!\005%\000\000\t!\000\000\000\000\000\000\005%\005%\005%\000\000\005%\005%\t!\000\000\005%\005%\t!\000\000\t!\000\000\005%\005%\000\000\000\000\005%\005%\000\000\000\000\005%\000\000\t!\005%\000\000\000\000\007\210\000\000\t!\000\000\000\000\000\000\t!\005%\005%\000\000\000\000\t!\029*\000\000\t!\000\000\000\000\000\000\005%\t!\t!\000\238\t\029\000\000\000\000\000\000\000\000\t\029\t!\t!\t\029\000\000\000\000\000\000\000\000\t!\000\000\000\000\000\000\t!\t\029\000\000\000\000\000\000\t\029\000\000\t\029\000\000\000\000\t!\t!\t!\000\000\t!\t!\000\000\000\000\000\000\t\029\000\000\000\000\000\000\000\000\t!\t\029\000\000\000\000\000\000\t\029\000\000\t!\000\000\000\000\t\029\000\000\000\000\t\029\000\000\000\000\000\000\000\000\t\029\t\029\000\238\003\233\000\000\000\000\000\000\000\000\003\233\t\029\t\029\003\233\000\000\000\000\000\000\000\000\t\029\000\000\000\000\000\000\t\029\003\233\000\000\000\000\000\000\003\233\000\000\003\233\000\000\000\000\t\029\t\029\t\029\000\000\t\029\t\029\000\000\000\000\000\000\003\233\018\174\000\000\000\000\000\000\t\029\003\233\000\000\000\000\000\000\000\000\000\000\t\029\000\000\000\000\003\233\000\000\000\000\003\233\000\000\000\000\000\000\000\000\003\233\003\233\003\233\003\022\002\198\000\000\000\000\002\146\000\000\007&\000\000\000\000\002\254\000\000\000\000\000\000\003\233\000\000\000\000\000\000\003\233\000\000\001\210\000\000\007F\000\000\000\000\000\000\000\000\003\026\003\233\003\233\t\134\000\000\003\233\003\233\000\000\000\000\000\000\000\000\0276\000\000\003&\000\000\003\233\0032\001\190\000\000\000\000\000\000\019\014\003\233\002\186\000\000\000\000\004\006\003\233\000\000\000\000\004\n\000\000\004\018\003\233\t\194\005\174\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\007&\000\000\005\178\002\254\000\000\000\000\000\000\000\000\000\000\000\000\005\186\005\190\000\000\001\210\025\166\007F\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\028\002\003&\005\194\000\000\t\178\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\000\000\t\194\005\174\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\007&\000\000\005\178\002\254\000\000\000\000\000\000\000\000\000\000\000\000\005\186\005\190\000\000\001\210\rz\007F\000\000\000\000\000\000\000\000\003\026\000\000\000\000\t\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026>\003&\005\194\000\000\t\178\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\250\t\194\005\174\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\000\000\000\000\005\178\002\254\000\000\000\000\000\000\000\000\005\254\000\000\005\186\005\190\000\000\001\210\rz\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\026\158\003&\005\194\000\000\0032\001\190\000\000\000\000\004\130\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\nU\000\000\000\000\000\000\000\000\000\000\003\022\002\198\000\000\005\178\002\146\000\000\000\000\000\000\000\000\002\254\000\000\005\186\005\190\000\000\006\002\000\000\nU\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\000\000\000\000\006\190\000\000\000\000\005\194\005\r\005\r\000\000\003&\005\r\004\130\0032\001\190\000\000\005\r\000\000\000\000\000\000\002\186\000\000\005\r\004\006\000\000\000\000\005\r\004\n\000\000\004\018\005\162\000\000\005\174\005\r\026\238\000\000\000\000\027\006\000\000\000\000\000\000\000\000\000\000\000\000\005\178\000\000\005\r\000\000\000\000\005\r\005\r\000\000\005\186\005\190\000\000\006\002\005\r\000\000\000\000\005\r\000\000\000\000\000\238\005\r\000\000\005\r\005\r\000\000\005\r\003\233\000\000\000\000\000\000\000\000\003\233\000\000\005\194\003\233\nU\003\233\005\r\000\000\004\130\000\000\003\233\000\000\000\000\003\233\005\r\005\r\000\000\003\233\000\000\003\233\000\000\000\000\000\000\003\233\000\000\000\000\000\000\003\233\000\000\003\233\000\000\003\233\018\174\000\000\000\000\000\000\000\000\003\233\005\r\000\000\000\000\003\233\018\174\000\000\005\r\000\000\003\233\003\233\000\000\003\233\000\000\000\000\000\000\000\000\003\233\003\233\003\233\000\000\000\000\003\233\000\000\000\000\000\000\000\000\003\233\003\233\003\233\000\000\000\000\000\000\003\233\000\000\000\000\000\000\003\233\000\000\000\000\000\000\000\000\000\000\003\233\000\000\000\000\000\000\003\233\003\233\0292\000\000\003\233\003\233\000\000\000\000\000\000\000\000\003\233\003\233\029b\000\000\003\233\003\233\000\000\r\213\000\000\000\000\019\014\003\233\r\213\000\000\000\000\r\213\003\233\000\000\000\000\000\000\019\014\003\233\000\000\000\000\000\000\r\213\003\233\000\000\000\000\r\213\000\000\r\213\000\000\000\000\000\000\000\000\000\000\005\201\000\000\000\000\000\000\000\246\000\000\r\213\002\202\000\000\000\000\000\000\000\000\r\213\000\000\000\000\000\000\000\000\005Y\000\000\000\000\000\000\r\213\000\000\003v\r\213\000\000\000\000\000\000\000\000\r\213\r\213\000\000\000\000\000\000\000\000\003\130\000\000\0075\000\000\000\000\000\000\020z\000\000\000\000\002\198\r\213\000\000\002\146\000\000\r\213\028N\000\000\002\254\020\222\000\000\000\000\000\000\0075\020\246\r\213\r\213\002\138\001\210\r\213\r\213\000\000\003\002\000\000\000\000\000\000\000\000\000\000\000\000\r\213\020\254\003\006\000\000\003\166\000\000\000\000\r\213\000\000\000\000\007]\000\000\003\238\001\190\000\000\021\018\021N\002\198\r\213\002\186\002\146\000\000\003\246\000\000\000\000\002\254\b\190\b\194\b\206\000\000\007]\005\174\000\000\000\000\000\000\001\210\025\142\000\000\000\000\003\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\006\000\000\003\166\005\186\005\190\000\000\000\000\000\000\000\000\000\000\003\238\001\190\000\000\000\000\000\000\000\000\000\000\002\186\000\000\000\000\003\246\000\000\000\000\000\000\b\190\b\194\b\206\005\194\b\214\005\174\000\000\000\000\b\238\004\130\006!\000\000\000\000\000\000\000\000\006!\000\000\000\000\006!\000\000\000\000\000\000\000\000\000\000\000\000\005\186\005\190\000\000\006!\000\000\000\000\000\000\006!\000\000\006!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006!\000\000\000\000\005\194\b\214\000\000\006!\000\000\b\238\004\130\000\000\000\000\b\130\000\000\000\000\006!\000\000\000\000\006!\000\000\000\000\000\000\000\000\006!\006!\000\238\000\000\006)\000\000\000\000\000\000\000\000\006)\000\000\000\000\006)\000\000\000\000\000\000\006!\006!\000\000\000\000\006!\000\000\006)\000\000\000\000\000\000\006)\000\000\006)\000\000\006!\006!\000\000\000\000\006!\006!\000\000\000\000\000\000\000\000\006)\000\000\000\000\000\000\000\000\000\000\006)\000\000\003\233\000\000\000\000\006!\b\130\003\233\000\000\006)\003\233\000\000\006)\000\000\000\000\000\000\006!\006)\006)\000\238\003\233\000\000\000\000\000\000\003\233\000\000\003\233\000\000\000\000\000\000\000\000\000\000\000\000\006)\006)\000\000\000\000\006)\003\233\018\174\000\000\000\000\000\000\000\000\003\233\000\000\000\000\006)\006)\000\000\000\000\006)\006)\003\233\000\000\000\000\003\233\000\000\000\000\000\000\000\000\003\233\003\233\003\233\006\229\000\000\000\000\000\000\006)\006\229\000\000\000\000\006\229\000\000\000\000\000\000\000\000\003\233\000\000\006)\000\000\003\233\006\229\000\000\000\000\000\000\006\229\000\000\006\229\000\000\000\000\003\233\003\233\021^\000\000\003\233\003\233\000\000\000\000\000\000\006\229\000\000\000\000\000\000\000\000\000\000\006\229\000\000\000\000\000\000\000\000\019\014\003\233\000\000\000\000\006\229\000\000\000\000\006\229\000\000\000\000\000\000\000\000\006\229\006\229\000\238\000\000\000\000\000\000\000\000\000\000\029\n\000\000\000\000\000\000\000\000\000\000\003\022\002\198\006\229\000\000\002\146\000\000\006\229\000\000\000\000\002\254\000\000\000\000\000\000\000\000\000\000\000\000\006\229\006\229\0252\001\210\006\229\006\229\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\006\229\000\000\000\000\r\213\000\000\000\000\000\000\006\229\r\213\003&\000\000\r\213\0032\001\190\000\000\000\000\000\000\000\000\006\229\002\186\000\000\r\213\004\006\000\000\000\000\r\213\004\n\r\213\004\018\005\162\000\000\005\174\000\000\005\201\000\000\000\000\000\000\000\000\000\000\r\213\000\000\000\000\000\000\005\178\000\000\r\213\000\000\000\000\000\000\000\000\000\000\005\186\005\190\000\000\006\002\000\000\000\000\r\213\000\000\000\000\000\000\000\000\r\213\r\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\194\000\000\007\018\r\213\tn\006&\004\130\000\000\000\000\000\000\000\000\003\022\002\198\000\000\000\000\002\146\000\000\r\213\r\213\002\138\002\254\r\213\r\213\000\000\000\000\000\000\000\000\004\014\000\000\000\000\001\210\r\213\000\000\000\000\000\000\030\030\000\000\003\026\r\213\000\000\000\000\006\130\000\000\000\000\000\000\000\000\000\000\003\022\002\198\r\213\003&\002\146\000\000\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005\162\000\000\005\174\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\178\000\000\003&\000\000\000\000\0032\001\190\000\000\005\186\005\190\000\000\006\002\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\006\162\000\000\000\000\000\000\000\000\005\194\003\022\002\198\000\000\005\178\002\146\004\130\000\000\000\000\000\000\002\254\000\000\005\186\005\190\000\000\006\002\000\000\006\214\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\0079\000\000\000\000\000\000\000\000\005\194\003\022\002\198\000\000\003&\002\146\004\130\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\0079\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005\162\000\000\005\174\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\178\000\000\003&\000\000\000\000\0032\001\190\000\000\005\186\005\190\000\000\006\002\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\014\n\000\000\000\000\000\000\000\000\005\194\003\022\002\198\000\000\005\178\002\146\004\130\000\000\000\000\000\000\002\254\000\000\005\186\005\190\000\000\000\000\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\000\000\014\022\000\000\000\000\000\000\000\000\005\194\003\022\002\198\000\000\003&\002\146\004\130\0032\001\190\000\000\002\254\000\000\000\000\000\000\002\186\000\000\000\000\004\006\000\000\000\000\001\210\004\n\000\000\004\018\005\162\000\000\005\174\003\026\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\178\000\000\003&\000\000\000\000\0032\001\190\000\000\005\186\005\190\000\000\006\002\002\186\000\000\000\000\004\006\000\000\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\014\"\000\000\000\000\000\000\000\000\005\194\003\022\002\198\000\000\005\178\002\146\004\130\000\000\000\000\000\000\002\254\000\000\005\186\005\190\000\000\006\002\000\000\000\000\000\000\000\000\001\210\000\000\000\000\000\000\000\000\000\000\000\000\003\026\000\000\000\000\007\241\007\166\000\000\000\000\000\000\007\241\005\194\000\000\007\241\000\000\003&\000\000\004\130\0032\001\190\000\000\000\000\000\000\007\241\000\000\002\186\000\000\007\241\004\006\007\241\000\000\000\000\004\n\000\000\004\018\005\162\000\000\005\174\000\000\000\000\000\000\007\241\000\000\000\000\000\000\000\000\000\000\007\241\b\"\005\178\000\000\000\000\000\000\000\000\000\000\000\000\007\241\005\186\005\190\007\241\006\002\000\000\000\000\000\000\007\241\007\241\000\238\001\153\000\000\000\000\000\000\000\000\001\153\000\000\000\000\001\153\000\000\000\000\000\000\000\000\007\241\005\194\000\000\000\000\007\241\001\153\000\000\004\130\000\000\001\153\000\000\001\153\000\000\000\000\007\241\007\241\000\000\000\000\007\241\007\241\000\000\000\000\000\000\001\153\000\000\000\000\000\000\000\000\000\000\001\153\000\000\001\189\000\000\000\000\000\000\007\241\001\189\000\000\001\153\001\189\000\000\001\153\000\000\000\000\000\000\000\000\001\153\001\153\001\153\001\189\000\000\000\000\000\000\001\189\000\000\001\189\000\000\000\000\000\000\000\000\000\000\000\000\001\153\000\000\000\000\000\000\001\153\001\189\000\000\000\000\000\000\000\000\000\000\001\189\000\000\000\000\001\153\001\153\000\000\000\000\001\153\001\153\001\189\000\000\000\000\001\189\021j\000\000\000\000\000\000\001\189\001\189\000\000\000\000\000\000\000\000\000\000\001\153\000\000\000\000\000\000\000\000\001\153\000\000\000\000\000\000\001\189\000\000\006\233\000\000\001\189\000\000\000\000\006\233\000\000\000\000\006\233\000\000\000\000\000\000\001\189\001\189\000\000\000\000\001\189\001\189\006\233\000\000\000\000\000\000\006\233\000\000\006\233\000\000\001\189\000\000\000\000\000\000\000\000\000\000\000\000\001\189\000\000\000\000\006\233\000\000\025\014\000\000\000\000\000\000\006\233\000\000\001\189\000\000\000\000\000\000\000\000\000\000\000\000\006\233\000\000\000\000\006\233\000\000\000\000\000\000\000\000\006\233\006\233\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\233\000\000\r\213\000\000\006\233\000\000\000\000\r\213\000\000\000\000\r\213\000\000\000\000\000\000\006\233\006\233\000\000\000\000\006\233\006\233\r\213\000\000\000\000\000\000\r\213\000\000\r\213\000\000\006\233\000\000\000\000\000\000\005\201\000\000\000\000\006\233\000\000\000\000\r\213\000\000\000\000\000\000\000\000\000\000\r\213\000\000\006\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\213\000\000\000\000\000\000\000\000\r\213\r\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\141\000\000\002\198\r\141\000\000\031\206\000\000\r\213\000\000\000\000\031\210\000\000\000\000\r\141\000\000\000\000\000\000\000\000\000\000\r\141\000\000\r\213\r\213\002\138\000\000\r\213\r\213\000\000\000\000\000\000\000\000\r\141\000\000\000\000\000\000\r\213\000\000\r\141\000\000\030V\000\000\000\000\r\213\001\002\001\190\000\000\r\141\000\000\000\000\r\141\000\000\000\000\000\000\r\213\r\141\000\000\000\000\000\000\000\000\000\000\tQ\tQ\031\214\000\000\tQ\000\000\000\000\000\000\000\000\tQ\r\141\000\000\000\000\000\000\r\141\019V\000\000\000\000\000\000\tQ\000\000\000\000\000\000\031\218\r\141\r\141\tQ\000\000\r\141\005%\000\000\000\000\000\000\000\000\005%\000\000\000\000\005%\000\000\tQ\000\000\000\000\tQ\tQ\000\000\r\141\000\000\005%\000\000\tQ\000\000\005%\tQ\005%\000\000\000\000\tQ\000\000\tQ\tQ\000\000\tQ\000\000\000\000\000\000\005%\000\000\000\000\000\000\000\000\000\000\005%\000\000\tQ\000\000\000\000\000\000\b\130\000\000\000\000\005%\tQ\tQ\005%\000\000\000\000\000\000\000\000\005%\002\234\000\238\000\000\001U\000\000\000\000\000\000\000\000\001U\000\000\000\000\001U\000\000\000\000\000\000\005%\tQ\000\000\000\000\005%\000\000\001U\tQ\001U\000\000\001U\000\000\001U\000\000\005%\005%\000\000\000\000\005%\005%\000\000\000\000\000\000\000\000\001U\000\000\000\000\000\000\000\000\000\000\001U\000\000\000\209\000\000\000\000\005%\000\000\000\209\000\000\000\000\000\209\000\000\001U\000\000\000\000\000\000\000\000\001U\001U\000\238\000\209\000\000\000\000\000\000\000\209\000\000\000\209\000\000\000\000\000\000\000\000\000\000\000\000\001U\000\000\000\000\000\000\000\000\000\209\000\000\000\000\000\000\000\000\000\000\000\209\000\000\000\000\001U\001U\001U\000\000\001U\001U\000\209\000\000\000\000\000\209\000\000\000\000\000\000\000\000\000\209\000\209\000\238\000\000\000\213\000\000\000\000\001U\000\000\000\213\000\000\000\000\000\213\000\000\000\000\000\000\000\209\000\000\001U\000\000\000\209\000\000\000\213\000\000\000\000\000\000\000\213\000\000\000\213\000\000\000\209\000\209\000\000\000\000\000\209\000\209\000\000\000\000\000\000\000\000\000\213\000\000\000\000\000\000\000\000\000\000\000\213\000\000\007\237\000\000\000\000\000\209\000\000\007\237\000\000\000\213\007\237\000\000\000\213\000\000\000\000\000\000\000\209\000\213\000\213\000\238\007\237\000\000\000\000\000\000\007\237\000\000\007\237\000\000\000\000\000\000\000\000\000\000\000\000\000\213\000\000\000\000\000\000\000\213\007\237\000\000\000\000\000\000\000\000\000\000\007\237\000\000\000\000\000\213\000\213\000\000\000\000\000\213\000\213\007\237\000\000\000\000\007\237\000\000\000\000\000\000\000\000\007\237\007\237\000\000\000\000\006\221\000\000\000\000\000\213\000\000\006\221\000\000\000\000\006\221\000\000\000\000\000\000\007\237\000\000\000\213\021:\007\237\000\000\006\221\000\000\000\000\000\000\006\221\000\000\006\221\000\000\007\237\007\237\020\142\000\000\007\237\007\237\000\000\000\000\000\000\000\000\006\221\000\000\000\000\000\000\000\000\000\000\006\221\000\000\0061\007\166\000\000\007\237\000\000\0061\000\000\006\221\0061\000\000\006\221\000\000\000\000\000\000\000\000\006\221\006\221\000\000\0061\000\000\000\000\000\000\0061\000\000\0061\000\000\000\000\000\000\000\000\r=\000\000\006\221\000\000\000\000\r=\006\221\0061\r=\000\000\000\000\000\000\000\000\0061\b\"\000\000\006\221\006\221\r=\000\000\006\221\006\221\r=\000\000\r=\0061\000\000\000\000\000\000\000\000\0061\0061\000\238\000\000\000\000\000\000\r=\006\221\000\000\000\000\000\000\000\000\r=\000\000\000\000\000\000\0061\000\000\000\000\001\202\002\142\r=\000\000\002\146\r=\000\000\000\000\000\000\000\000\r=\0061\0061\000\000\000\000\0061\0061\000\000\000\000\001\210\001\250\001\230\000\000\000\000\000\000\000\000\r=\011\022\000\000\001\242\r=\000\000\0061\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r=\r=\002\154\002\162\r=\r=\000\000\002\174\000\000\002\186\004.\004:\004\253\000\000\000\000\000\000\024\230\004\253\030\002\004\245\004\253\r=\000\000\000\000\004\245\000\000\000\000\004\245\000\000\000\000\004\253\000\000\rn\004J\004\253\000\000\004\253\004\245\000\000\000\000\000\000\004\245\005\190\004\245\000\000\000\000\000\000\000\000\004\253\000\000\000\000\000\000\030\014\000\000\004\253\004\245\000\000\000\000\000\000\000\000\000\000\004\245\000\000\004\253\000\000\000\000\004\253\000\000\000\000\024\250\004\245\004\253\000\000\004\245\000\000\000\000\000\000\000\000\004\245\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\253\000\000\000\000\000\000\004\253\005\021\000\000\004\245\000\000\000\000\005\021\004\245\004\229\005\021\004\253\004\253\000\000\004\229\004\253\004\253\004\229\004\245\004\245\005\021\000\000\004\245\004\245\005\021\000\000\005\021\004\229\000\000\000\000\000\000\004\229\004\253\004\229\000\000\000\000\000\000\000\000\005\021\004\245\000\000\000\000\000\000\020\182\005\021\004\229\000\000\005%\000\000\000\000\023\198\004\229\005%\005\021\000\000\005%\005\021\000\000\000\000\000\000\004\229\005\021\000\000\004\229\000\000\005%\000\000\000\000\004\229\005%\000\000\005%\000\000\000\000\000\000\000\000\000\000\005\021\000\000\000\000\000\000\005\021\000\000\005%\004\229\000\000\000\000\000\000\004\229\005%\000\000\005\021\005\021\000\000\000\000\005\021\005\021\000\000\004\229\004\229\000\000\005%\004\229\004\229\000\000\000\000\005%\002\234\000\000\000\000\000\000\000\000\005\021\001\202\001\206\000\000\000\000\000\000\000\000\004\229\000\000\000\000\005%\024\170\000\000\000\000\000\000\002\158\000\000\000\000\028\"\000\000\001\210\001\250\001\230\000\000\005%\005%\000\000\000\000\005%\005%\001\242\005\005\000\000\000\000\b6\000\000\005\005\002\002\000\000\005\005\000\000\000\000\000\000\001\246\002\162\005%\000\000\000\000\002\174\005\005\002\186\004.\004:\005\005\000\000\005\005\000\000\004F\000\000\000\000\004\237\000\000\000\000\000\000\000\000\004\237\000\000\005\005\004\237\000\000\000\000\000\000\000\000\005\005\004J\000\000\000\000\000\000\004\237\000\000\000\000\000\000\004\237\000\000\004\237\005\005\005\029\000\000\000\000\000\000\005\005\005\029\000\000\000\000\005\029\000\000\004\237\000\000\000\000\000\000\000\000\000\000\004\237\018\158\005\029\000\000\005\005\000\000\005\029\000\000\005\029\000\000\000\000\000\000\004\237\000\000\000\000\001\202\001\206\004\237\005\005\005\005\005\029\000\000\005\005\005\005\000\000\000\000\005\029\000\000\000\000\000\000\000\000\004\014\000\000\004\237\001\210\001\250\001\230\000\000\005\029\005\005\000\000\000\000\000\000\005\029\001\242\000\000\000\000\004\237\004\237\000\000\022\n\004\237\004\237\000\000\000\000\000\000\000\000\001\246\002\162\005\029\000\000\000\000\002\174\000\000\002\186\004.\004:\000\000\004\237\000\000\000\000\004F\000\000\005\029\005\029\000\000\000\000\005\029\005\029\024R\000\000\000\000\000\000\000\000\000\000\0059\000\000\000\000\004J\000\000\000\246\000\000\b\157\002\202\005\029\b\157\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003r\000\000\024\210\000\000\0059\000\000\003v\000\000\b\157\b\157\000\000\b\157\b\157\000\000\000\000\000\000\000\000\000\000\003\130\000\000\000\000\004~\000\000\004\130\020z\b\177\000\000\000\000\b\177\000\000\000\000\000\000\b\157\028N\000\000\000\000\020\222\000\000\000\000\000\000\000\000\020\246\000\000\000\000\b\177\b\177\000\000\b\177\b\177\000\000\b\157\000\000\000\000\000\000\000\000\000\000\000\000\020\254\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\177\000\000\000\000\021\018\021N\000\000\000\000\0059\0059\000\000\000\000\000\000\b\157\000\000\b\157\000\000\000\000\000\000\000\238\000\000\000\000\000\000\000\000\000\000\025\142\000\000\006\026\000\000\000\000\b\157\b\157\000\000\b\137\000\000\b\157\b\137\b\157\000\000\000\000\000\000\b\157\b\181\000\000\000\000\b\181\000\000\000\000\000\000\b\177\000\000\b\177\b\137\b\137\000\000\b\137\b\137\000\000\000\000\000\000\000\000\b\181\b\181\b\177\b\181\b\181\006\"\b\177\000\000\b\165\000\000\b\177\b\165\b\177\000\000\000\000\b\137\b\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\181\000\000\000\000\b\165\b\165\000\000\b\165\b\165\000\000\b\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\137\000\000\b\137\000\000\000\000\000\000\000\238\000\000\000\000\b\181\000\000\b\181\000\000\000\000\b\137\000\000\000\000\006\"\b\137\000\000\014\149\014\149\b\137\b\181\b\137\000\000\006\"\b\181\b\137\000\000\000\000\b\181\000\000\b\181\000\000\000\000\b\165\b\181\b\165\014\149\014\149\014\149\007\186\000\000\000\000\000\000\000\000\000\000\000\000\014\149\006~\000\000\000\000\006\"\b\165\000\000\000\000\000\000\b\165\000\000\b\165\000\000\014\149\014\149\b\165\000\000\000\000\014\149\000\000\014\149\014\149\014\149\000\000\000\000\000\000\000\000\014\149\001\202\001\206\026B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\202\001\206\026\162\000\000\000\000\014\149\000\000\000\000\001\210\001\214\001\230\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\242\001\210\001\214\001\230\000\246\000\000\000\000\002\202\000\000\000\000\000\000\001\242\000\000\001\246\002\162\000\000\000\000 \022\002\174\000\000\002\186\004.\004:\003v\001\246\002\162\000\000\004F\000\000\002\174\000\000\002\186\004.\004:\000\000\003\130\000\000\000\000\004F\000\000\000\000\020z\000\000\000\000\004J\000\000\000\000\000\000\001\202\001\206\028N\000\000\000\000\020\222\000\000\004J\000\000\000\000\020\246\000\000\000\000\000\000\000\000\001\202\001\206\000\000\000\000\001\210\001\250\000\000\000\000\000\000\000\000\000\000\020\254\000\000\000\000\000\000\031\198\000\000\000\000\000\000\001\210\001\250\000\000\000\000\000\000\000\000\021\018\021N\001\246\002\178\005a\000\000\000\000\002\174\000\000\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\001\246\002\178\000\000\000\000\025\142\002\174\000\000\002\186\004.\004:\000\000\000\000\000\000\000\000\004F\000\000\004J\000\000\000\000\005\153\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004J\000\000\000\000\005\157\029\174\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\029\174")) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and lhs = -<<<<<<< HEAD - (16, "\000\014\000\r\000\012\000\011\000\n\000\t\000\b\000\007\000\006\000\005\000\004\000\003\000\002\000\001\000\000\001\004\001\004\001\003\001\003\001\003\001\003\001\002\001\001\001\001\001\000\001\000\000\255\000\255\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\254\000\253\000\253\000\252\000\251\000\250\000\250\000\250\000\250\000\250\000\250\000\250\000\250\000\249\000\249\000\249\000\249\000\249\000\249\000\249\000\249\000\248\000\248\000\248\000\247\000\247\000\246\000\245\000\245\000\245\000\244\000\244\000\243\000\243\000\243\000\243\000\243\000\243\000\242\000\242\000\242\000\242\000\242\000\242\000\242\000\242\000\241\000\241\000\241\000\241\000\241\000\241\000\241\000\241\000\240\000\240\000\240\000\240\000\239\000\238\000\237\000\237\000\237\000\236\000\236\000\236\000\236\000\236\000\236\000\236\000\235\000\235\000\235\000\235\000\235\000\235\000\234\000\234\000\233\000\233\000\233\000\233\000\232\000\232\000\232\000\231\000\231\000\231\000\231\000\230\000\229\000\229\000\229\000\229\000\229\000\228\000\228\000\227\000\227\000\226\000\226\000\225\000\225\000\224\000\224\000\223\000\222\000\221\000\220\000\220\000\219\000\219\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\218\000\217\000\217\000\217\000\216\000\215\000\215\000\215\000\215\000\214\000\214\000\213\000\213\000\212\000\212\000\212\000\212\000\212\000\212\000\211\000\210\000\209\000\209\000\208\000\208\000\207\000\207\000\206\000\205\000\205\000\204\000\204\000\203\000\202\000\202\000\201\000\201\000\201\000\201\000\201\000\200\000\199\000\198\000\197\000\196\000\195\000\195\000\195\000\194\000\194\000\194\000\194\000\194\000\194\000\193\000\192\000\192\000\192\000\192\000\192\000\192\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\191\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\190\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\189\000\188\000\188\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\187\000\186\000\186\000\185\000\185\000\185\000\184\000\184\000\184\000\184\000\184\000\184\000\183\000\183\000\183\000\183\000\182\000\182\000\181\000\181\000\180\000\180\000\179\000\179\000\178\000\178\000\177\000\177\000\176\000\176\000\175\000\175\000\174\000\174\000\173\000\173\000\172\000\172\000\172\000\171\000\171\000\171\000\171\000\170\000\170\000\169\000\169\000\168\000\168\000\167\000\167\000\167\000\167\000\167\000\166\000\166\000\166\000\166\000\165\000\165\000\165\000\164\000\164\000\164\000\164\000\164\000\164\000\164\000\163\000\163\000\163\000\163\000\163\000\163\000\163\000\162\000\162\000\161\000\161\000\160\000\160\000\160\000\160\000\160\000\160\000\159\000\159\000\158\000\158\000\157\000\157\000\156\000\156\000\155\000\155\000\154\000\154\000\153\000\153\000\153\000\152\000\151\000\151\000\151\000\151\000\150\000\150\000\150\000\149\000\149\000\149\000\149\000\149\000\149\000\149\000\149\000\149\000\149\000\148\000\148\000\147\000\147\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\146\000\145\000\144\000\143\000\142\000\142\000\141\000\141\000\141\000\140\000\140\000\140\000\140\000\140\000\139\000\138\000\138\000\137\000\136\000\136\000\135\000\135\000\134\000\134\000\133\000\133\000\133\000\133\000\133\000\133\000\132\000\132\000\131\000\131\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\130\000\129\000\129\000\128\000\128\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000\127\000~\000~\000}\000}\000|\000|\000{\000{\000z\000z\000y\000y\000x\000x\000w\000w\000w\000v\000v\000u\000u\000t\000t\000s\000s\000r\000r\000r\000q\000q\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000p\000o\000o\000o\000n\000m\000l\000k\000j\000i\000h\000g\000f\000e\000d\000c\000c\000c\000c\000c\000c\000c\000c\000c\000c\000b\000b\000b\000b\000b\000a\000a\000a\000a\000a\000a\000a\000a\000a\000`\000`\000_\000_\000_\000_\000_\000^\000^\000]\000]\000\\\000[\000Z\000Z\000Y\000Y\000Y\000Y\000Y\000X\000X\000W\000W\000V\000V\000V\000U\000U\000U\000U\000U\000U\000T\000T\000T\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000S\000R\000R\000R\000R\000R\000R\000Q\000Q\000Q\000Q\000Q\000Q\000P\000P\000O\000O\000N\000N\000M\000M\000L\000L\000K\000K\000J\000J\000J\000J\000I\000I\000I\000H\000H\000G\000G\000F\000F\000E\000E\000D\000D\000C\000C\000B\000B\000A\000A\000A\000A\000@\000@\000@\000@\000?\000?\000>\000>\000=\000=\000=\000=\000=\000=\000<\000<\000<\000;\000;\000;\000:\000:\000:\0009\0009\0008\0007\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0006\0005\0005\0005\0005\0005\0005\0004\0004\0004\0004\0004\0003\0003\0003\0003\0003\0003\0003\0003\0003\0003\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0002\0001\0001\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000/\000.\000.\000-\000-\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000,\000+\000+\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000*\000)\000)\000(\000(\000'\000'\000'\000'\000'\000'\000'\000'\000'\000'\000'\000'\000'\000'\000&\000&\000&\000&\000%\000%\000$\000$\000$\000$\000$\000#\000#\000\"\000!\000!\000 \000 \000 \000\031\000\030\000\029\000\028\000\028\000\028\000\028\000\028\000\028\000\028\000\028\000\028\000\028\000\027\000\027\000\026\000\026\000\025\000\025\000\025\000\025\000\024\000\024\000\023\000\022\000\022\000\022\000\022\000\022\000\021\000\021\000\021\000\021\000\020\000\020\000\019\000\019\000\018\000\018\000\018\000\017\000\017\000\017\000\016\000\016\000\016\000\016\000\016\000\016\000\015\000\015") -<<<<<<< HEAD -||||||| 121bedcfd2 - (8, "\014\r\012\011\n\t\b\007\006\005\004\003\002\001\000\222\222\221\221\220\219\219\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\218\217\217\216\215\215\215\215\215\215\215\215\214\214\214\214\214\214\214\214\213\213\213\212\212\211\210\210\210\209\209\208\208\208\208\208\208\207\207\207\207\207\207\207\207\206\206\206\206\206\206\206\206\205\205\205\205\204\203\202\202\202\202\201\201\201\201\200\200\200\199\199\199\199\198\197\197\197\196\196\195\195\194\194\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\193\192\192\191\191\190\189\188\187\187\186\186\185\185\185\185\184\184\184\184\183\183\182\182\182\182\182\182\181\180\179\179\178\178\177\177\176\175\175\174\173\173\172\171\170\170\170\169\169\168\167\167\167\167\167\167\166\166\166\166\166\166\166\166\165\165\164\164\164\164\164\164\163\163\162\162\162\161\161\160\160\160\160\159\159\158\158\157\157\156\156\155\155\154\154\153\153\152\152\151\151\150\150\149\149\149\148\148\148\148\147\147\146\146\145\145\144\144\144\144\144\143\143\143\143\142\142\142\141\141\141\141\141\141\141\140\140\140\140\140\140\140\139\139\138\138\137\137\137\137\137\137\136\136\135\135\134\134\133\133\132\132\132\131\130\130\130\130\129\129\129\128\128\128\128\128\128\128\128\128\128\127\127~~}}}}}}}}}}}}}|{zyyxxxxxwvvuuttttttttttttttssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoonnmmllkkjjiihhggffeeeeeeeeeeedcba`_^]\\[ZYYYYYYYYYYXXXWWWVVVVVUUUUUUUUUTTSSSSSRRQQPONNMMMMMLLKKJJJIIIIIIHHHGGFFEEDDCCBBBAA@@??>>==<<;;::99887776665554443333210000000000000000000/////.......-----------------------------------------------------------------,,++++++++++++++++++++++***************************************************))(((''&&&&&&&&&&&&&&&&%%$$#######\"\"\"\"!! \031\031\030\029\028\028\028\027\027\026\026\026\026\026\026\026\026\026\026\025\025\024\024\024\024\023\023\022\021\021\021\021\021\020\019\019\018\018\018\017\017\017\016\016\016\016\016\016\015\015") -======= - (8, "\014\r\012\011\n\t\b\007\006\005\004\003\002\001\000\231\231\230\230\229\228\228\227\227\227\227\227\227\227\227\227\227\226\226\225\224\223\223\223\223\223\223\223\223\222\222\222\222\222\222\222\222\221\221\221\220\220\219\218\218\218\217\217\216\216\216\216\216\216\215\215\215\215\215\215\215\215\214\214\214\214\214\214\214\214\213\213\213\213\212\211\210\210\210\210\209\209\209\209\208\208\208\207\207\207\207\206\205\205\205\204\204\203\203\202\202\202\201\201\201\201\201\201\201\201\201\200\200\199\199\198\198\197\196\195\194\193\193\192\192\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\191\190\190\189\188\188\188\188\187\187\187\187\186\186\185\185\185\185\185\185\184\183\182\182\181\181\180\180\179\178\178\177\176\176\175\174\173\173\173\172\172\171\170\170\170\170\170\170\169\169\169\169\169\169\169\169\168\168\167\167\167\167\167\167\166\166\165\165\165\164\164\163\163\163\163\162\162\161\161\160\160\159\159\158\158\157\157\156\156\155\155\154\154\153\153\152\152\152\151\151\151\151\150\150\149\149\148\148\147\147\147\147\147\146\146\146\146\145\145\145\144\144\144\144\144\144\144\143\143\143\143\143\143\143\142\142\141\141\140\140\140\140\140\140\139\139\138\138\137\137\136\136\135\135\135\134\133\133\133\133\132\132\132\131\131\131\131\131\131\131\131\131\131\130\130\129\129\128\128\128\128\128\128\128\128\128\128\128\128\128\127~}||{{{{{zyyxxwwwwwwwwwwwwwwvvuuttsssssssssssssssssssssssssssssssrrqqppoonnmmlllkkjjiihhggffffffffffffffffffedcba`_^]\\[ZZZZZZZZZZYYYXXXWWWWWVVVVVVVVVUUTTTTTSSRRQPOONNNNNMMLLKKKJJJJJJIIIHHGGFFEEDDCCBBBAA@@??>>==<<;;::::::998877777766655544433210000000000000000000/////.......-----------------------------------------------------------------,,++++++++++++++++++++++***************************************************))((''&&&&&&&&&&&&&&&&%%$$#######\"\"\"\"!! \031\031\030\029\028\028\028\027\027\026\026\026\026\026\026\026\026\026\026\025\025\024\024\024\024\023\023\022\021\021\021\021\021\020\019\019\018\018\018\017\017\017\016\016\016\016\016\016\015\015") ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and goto = -<<<<<<< HEAD - ((16, "\002P\000\131\000[\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000S\000\000\000\000\000\195\002f\000)\000-\001n\000,\000\166\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\222\000\000\000\000\000\000\000\000\000\000\001b\000\000\000\000\000\000\002\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000S\026\002\222\002\240\003&\000\000\000\000\000\000\000\000\000\000\000\000\002\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000U\194\000\000\001\129\000\000{\014\003\"\000\000U\194\003\130\000\000\001w\000\000\000\000\000\000{\134\000\000\000\000\005\024V\206\003\136\002Z\001*\000\000\000\000\000\000\002\156_l\003\206\004\022\000d\000\000\000\000\000\000\000\128\000\000\000\000\0004\000\000\000\000\000\000\000\000\000\000\006.\000\000\001a\000\000\000\000\0074\000\000\003\246\007~\000\000\001/\000\000\000\000\000\000\000\000\002:\000\000\000\000\000\000\007\250\000\000\0048\b,\000\000\003\140\000q\000\254\000\000\005\158\tz\000\000\000\000\011\238U\194\000\000\006\230U\194\004\200\000\000\002l\003\228\016&\000\000\000\000\004\194\b\226\016\136\000\000\000\000\006j{\158\000\000\005\224\000\000\000\022\005\250\000\000\000\152G\238\000?\000\000\000\000\000c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0178\005\128\000\000\000\000\000\000\000\000\000\000\005l\019\176\005\250\007F\000\000\007R\000\000\000\000\000\000\135\242\006\134\000\000\000\000\012dW6\000\000\000\000\004\150\000\000\005\012\000\000\000\000\000\000\000\000\000\\\000\000\000\000\000\000\000\000{\234\016,WV\000\000\007\150\000\000\000\000\007\252\000\000\002\000\000\000\000\000|4\000\000\000\000\001\169\tH\144\028\t\\\000\000\000\000\028>\t\158\145\002\t\212\000\000\000\000+\128\t\226\000\000\145t\n\\\000\000\000\0006\212\n\226\000\000\000\b\028R\000\000\rJ\000\b\005\204\000\000\000\000\000\000\000\000\014b\000\000)\026\000\b\000\b\000\b\000\000\000\000\145\138\011\004\000\000\000\0008\164\011,\000\000\000\000\000\000\000\000\011\150\000\000\000\000\000\000\007\026\000\000\000\000\011\154\000\000\007\172\000\000\000\000\001\169\000\000|\168\001\169\011\198\000\000\001\169\000\000}T\001\169\012\014\145\190\012<\000\000\000\000?\134\012\144\000\000\000\000\145\214\012\202\000\000\000\000CZ\012\214\000\000\012\232\145\232\012\248\000\000\000\000F\014\r\004\000\000\000\000\146,\r\b\000\000\000\000J\168\r$\000\000N\148W\170\000\000}z\001\169\r0\146\148\r4\000\000\000\000\\\206\rB\000\000\000\000\146\254\r^\000\000\000\000i\214\rr\000\000\r\134\147f\r\180\000\000\000\000m\214\r\200\000\000\000\000\147\172\014\016\000\000\000\000p.\014\024\000\000s\240\014$\000\000\000\000zj\0140\000\000\000\000\000\000\000\000\000\000\000\000H(\000\000\b\238\015D\000\000}\200\t6\1402\000\000\000\000\000\000\000\000\001\169\000\000\000\000\000\000\017\140\000\000\000\000\000\000\000\000\000\000\000\000\001\154\015.\000\000\000\000\000\000\001\169x\164\000\000\001\169}\238\001\169\000\000\000\000Xl\000\000\000\000\016\n\000\000\000\000\000\000\000\000\t\"\014\158\n\192\014zX\206\000\000\000\000\000\000\000\000~\132\001\169\000\000YT\000\000\000\000\000\000~\154\001\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000Hv\000\000\014\230\n\198\015\136\000\000\000\000\000\000\000\000\001\252\000\000\000\000\n\206\000\138\n\224\007@\0150\011(\001>\003\004\005\184\000\194\005\158\016\\\0020\005\178\000Z\b\212\000\000\000\000\000\000\015<\015T\011.\001\012\000\000\000\000\002~\0118X\244\017\238\015Z\011<\000\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015x\011L\018\132\011\168\t\"I\028\018\220\000\000Y\162\019\156\000\000\000\000\000\000\127\026\001\169\000\000Z|\000\000\000\000\000\000\127\196\001\169\000\000\000\000I\150J:JX\000\000\002\128\000\000\000\000\000\000\000\000\016P\127\240\001\169\016xZ\200\015\162\011b\006\160\000\000\007\022\000\000\000\000\000\000\000\\\000\000\000\000\007H\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0020\000\000\000\000\000\000\000\000\000\000\000\000\017\020[\028\000\000\000\000Ar\000\000[p\000\000\000\000\000\000\128*\001\169\000\000\000\000gH\000\000\000\000\000\000\000\000\015\188\011h[\248\000\000\000\000\000\000\001(\000\000\\\016\001(\000\000\\\152\000\000\000\000\000\000\128T\001\169\000\000\000\000h\128\000\000\000\000\001(\\\236\000\000\001(]@Hv\016\194\016\200\000\000\000\000r\234\000\000\000\000\000\000\000\000\001(\000\000\000\000]\190\000\000\000\000\000\000\000\000\128x\001\169\000\000\000\000~\220\000\000\000\000\001(w\148\000\000\001\169\000\000\000\000\016\226\000\000\000\000\000\000\000\000^\018\000\000\001(\002x\000\000\000\000\000\000\000\000\001(\000\000\001(\000\000\000\000\001(\000\000\000\000JX\000\000\000\000\000\000\000\000\001(J\222\000\000\000\000\001(\000\000\005@\016\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\130\128\000\000\000\000\000\000\016\b^f\000\000\001(\000\000\000\000\000\000^\182\000\000\000\000\000\000\129\000\001\169\000\000\000\000\142\130\000\000\000\000\016\b\000\000_\006\000\000\000\000\000\000\129d\001\169\000\000\000\000\142\198\000\000\000\000\016\b\142\236\000\000_\136\000\000\000\000\000\000\129\136\001\169\000\000\000\000\143\\\000\000\000\000\016\b.\136\000\000\003\172\016\000v\244\000\000\129\210\001\127\000\000\002\142\000\000\000\000\016\136\000\000\000\000\000\000\000\000\000\000\000\000\004\238\016\158\017J\019\240\016r\016v\016\138\011l\006\024\011n\002\194\017,\000\000\000\000\002\176\003@\000\000\004\014\011\198\003L\016\184\004\234\000\000\000\005\000R\004\004\002@\018X\000\000\000\000\140|\000\000\140\142\017\220\000\000\130\154\001\169\130\222\001\169\000\000\004P\005\252\000\000\006l\000\005\000\000\000\000\016\228\000\000\000\000\000\000\000\000\000\000\007(\000\005\b\218\000\005\000\000\005\004\000\000\000\000\005\n\000\000\000\000\000\000\018l\000\000\000\000\000\000\000\000\000\005\000\005\000\000\000\000\000\005\000\000\016\184\b\188\000\000\000n\002~\000\000\000n\000\000\000\000\b\220\000\005\000\000\000\000\000\000\000\000\000\000\000\000\000n\020BKHK\160\018,\017\188_p\br\000\000\017*\011\218\020R\0170\011\224O\bTT\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006r\r\030\000\000\000\000\000\000\017d\012\000\n8\000n\nT\000\000\000\005\000\000\000\000\000\000\019\156\000\000\131\000\001\169\020\170a\172\000\000\000\000\000\000e\136\000\000\000\000L\014\017j\012\030\021\002\017t\012 \021jLb\001(\022\022\017\146\012*\002\170\018\150\000\000\004D\003\014w8\000\000\131*\004J\000\000\004\154\000\000\000\000L\136\018p\000\000\000\000\018x\000\000\000\000\000\000\000\000\bh\000\208\000\000\000\000\b*\000\000\000\000\000\000\b\172\000\000\000\000\000\000\000\000\000\000\005\016\000\000\000\000\001(w\148\000\000\131\216\005^\000\000\000\000\000\000M\138\000\000\000\000\143\174\022\150\001(x\020\000\000\1324\005\162\000\000\000\000\000\000`\138\001(\000\000\018\208\017\200\000\000\000\000\017\212\000\000\t\000\000\000\000\000\000\000\132x\006\028\000\000\000\000\000\000\000\000\000\000\133\018\000\000\000\000\018\130V\242\000\b\000\000\022f\017\200\012R\023\194\000\000`0\000\000\000\000\019P\000\000\000\000\000\000f\016\000\000\000\000\000\000\004.\024\024\017\244\012Z`\176\001(\024B\024n\018\b\012xz\222\000\000\000\000\000\000\000\000\000\000aP\018\020\012z\024\158\000\000\000\0000\210\000\000\000\000\019\148\000\000\000\000\000\000\000\000\000\000\147J\000\000\147\224\000\000\000\000M\128\018 \012\178\025\146\000\000M\216\000\000\000\000af\000\000\000\000\019\208\000\000\000\000\000\000\148 \000\000\018r\012\190\0262\000\000N2\000\000\148\154\000\000\018X\025\214\000\000\000\000\004\166b\018\018\204\012\200\026P\000\000\004\166bb\019\000\012\202\027\014\000\000\004\166\000\000\148\164\000\000bz\019\012\012\208\027\134\000\000\004\166\027\144\007\170\027\254\000\000\000\000b\220\019\014\012\222\028\184\000\000\004\166c\140\019\\\012\226\029`\000\000\004\166c\238\019h\r4\029x\000\000\004\166d\020\019l\r\134\0302\000\000\004\166dv\019|\r\138\030\174\000\000\004\166d\196\019\136\r\150\031&\000\000\004\166e&\019\140\r\238\031p\000\000\004\166eL\019\152\r\240\031\232\000\000\004\166e\174\019\188\r\246 `\000\000\004\166f^\019\204\014\002 \168\000\000\004\166f\132\019\206\014\014! \000\000\004\166f\192\019\236\014\022!\152\000\000\004\166f\230\020\006\014d!\224\000\000\004\166g\150\0208\014~\"X\000\000\004\166g\188\020<\014\138\"\208\000\000\004\166g\248\020X\014\160#\024\000\000\004\166h\030\020f\014\180#\144\000\000\004\166h\206\020h\014\204$\b\000\000\004\166h\244\020r\014\226$P\000\000\004\166i0\020x\014\230$\200\000\000\004\166iV\020z\014\238%@\000\000\004\166j\006\000\000\000\000\021\246\000\000\000\000\000\000\148\250\000\000\020\128\015\012%\136\000\000\004\166j,\020\140\015\028&\000\000\000\004\166\015$\rBN\178\020R\000\000O4&\n\000\000\000\000\004`\000\000\000\000&P\000\000\000\000\000\000\r\152x\164\003\216\000\000\132\196\006n&|\000\000\000\000'D\000\000\000\000\133r\007\130'p\000\000\000\000'\182\000\000\020X(8\000\000\000\000(d\000\000\000\000\000\000(\144\000\000\020\\\133\206\t\150)\128\000\000\000\000)\172\000\000\000\000*Z\000\000\016\b*\160\000\000j\240\000\000\000\000\000\000\000\000\134\018\001\169\000\000\000\000\143\212\000\000\000\000\016\bk\178\000\000\001(\007\004\000\000\000\000\007H\r\252x\200\000\000\134^\t\254*\204\000\000\000\000+z\000\000\020b+\192\000\000\000\000,\150\000\000\000\000\000\000,\174\000\000\000\000\b\168\th\000\000\000\000\000\000\004\166\004\166O\140\000\000\000\000\000\000\000\000j\142\020\160\015,-H\000\000\004\166O\226\000\000\000\000\000\000k\218\020\164\0152-\200\000\000\004\166O\242\000\000\000\000\000\000l\000\020\170\015>.p\000\000\004\166\007\236-\238\000\000\000\000\000\000l\022\020\172\015B/J\000\000\004\166/\030\000\000\000\000\000\000l\214\020\174\015T/\252\000\000\004\166/\160\000\000\000\000\000\000m\018\020\178\015j0z\000\000\004\166\000\000\000\000Q\006\000\000\000\000\000\000m\140\020\192\015t1\026\000\000\004\166QX\000\000\000\000\000\000n\006\020\194\015\1301\194\000\000\004\166Q\174\000\000\000\000\000\000nB\020\196\015\1482\012\000\000\004\166\000\000nL\020\202\015\1602\180\000\000\004\166\000\000\023\218\000\000\000\000\004\166\000\000\020\202\000\000\000\0002\144\000\0002\246\000\000\000\000\000\000\000\000\000\0003<\000\000\000\0003\166\000\000\000\000\000\000\000\000Q\198\000\000\000\000R\024\000\000\000\000Rn\000\000\000\000\000\000\020\208\015\1664\188\000\000\004\166\000\000\000\0004Z\000\0004p\000\000\000\000\000\000\000\000\000\000n\136\020\224\015\1705\142\000\000o\002\020\226\015\1925\170\000\000\004\166\004\166o|\020\228\015\2146h\000\000\004\166\000\000\000\000S\020\000\000\000\000S\142\000\000\000\000o\184\000\000\000\000\022`\000\000\000\000\000\000\149\n\000\000\020\232\015\2326\132\000\000\004\166\000\000\016\b7\b\000\000\000\0007X\000\000T\b\000\000\000\000TT\000\000\000\000\000\000Tj\020\248\015\2427\162\003\228o\254\020\252\015\2448\144\000\000\004\166\b.\000\000\001\np\148p\176\001(qd\021\016\016\0128\216\000\000\004\166q\178\001(q\206\021\022\016D9P\000\000\004\166r(\001(r|\021\026\016H9\200\000\000\004\166\005jr\148\021\028\016P:\016\000\000\004\166s\144\021\030\016Z:\136\021$s\224\021,\016\130;\000\000\000\004\166\004\166tD\021.\016\166;H\000\000\004\166\000\000\000\000\000\000\021\024\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005b\021\024\000\000T\194\0212\016\170;\192\007\232\021\024\000\000\000\000\000\000\000\000\000\000\006B\021\024\000\000U\026\000\000\0218\016\178<8\t\180\021\024\000\000\000\000\000\000\000\000\006\230\021\024\000\000\022\138\000\000\000\000\000\000\030\134\000\000\001\252\000\000\n\188\022\022\000\000\003\172\000\000\000\000\000\000\000\000\000\000\000\000\006r\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021D\016\202<\128\000\000\004\166\000\000\022\144\000\000\000\000\000\000\000\000\000\000\021L\016\204<\248\t\206\021\024\000\000\000\000\000\000\000\000\007\142\021\024\000\000\021N\016\254=p\n>\021\024\000\000\000\000\000\000\000\000\000\000\bz\021\024\000\000\000\000\017\012\n\140\000n=\178\000\000\021P\017\030\021\236\n\004\012\020\000n\n\242\000\000\000\005\r\016\000n\000\000>8\000\000\n\184\000\000\021T\017 \b\186\000\000\000\000\000\000\000\000\000\000\021p\014\252\004\004\000\000\000\000\000\000\000\000x\236\000\000\141\158\000\000\0226\022\014\000\000\022\016\000\000\000\000\017*\000\000\017:\000\000\000\000\000\000\000\000\004X\000\000\000\000W~\000\b\000\000\000\000b\186oL\000\138\000\000\003\016\000\000\000\000\006\130\000\000\004\180U\194\021\130\000\000\t.\000\000\000\000\000\000\018J\000\000u\130\000\b\006\130\000\000|\030\000\b\006\130\017F\000\000>\162\000\000\000\000\017P\022r\000\000\014z\011V\000\000\000\000\000\000\000\000\022<\000\000\000\000\000\000\000\000\021d\017r>\210\000\000\004\166\000\000\021f\017t?\192\011\000\021\024\000\000\000\000\000\000\000\000\000\000\t8\021\024\000\000\000\000\021l\017x\rX\000n\000\000\011\204\000\000\000\005\000\000\022\232\000\000\000\000\0214\000\000\000\000\000\000\000\000@~\000\000\000\000\021r\017z@\154\000\000\000\000\000\000\012\202\000\000\000\005\000\000\014.\000\000\000\005\000\000\0146\000\005\000\000\004\166\000\000\000\000\015\210\000\000\000\005\000\000\016p\000\000\000\005\000\000\016\210\000\005\000\000\000n\000\000\017\128\r\214\0010\000\000\021t\021|\017\154\021\162\022V\017&\000\005\012\000\000\000\017\168\022\028\022 \011\140\012>\021\234\017\176\022(\0128\012^\021\238\000\000\000\000\012n\r\026\000\000\n\024\004fs\188\001(A\004\000\000\012\244\001\206\000\000\000\000\t\152\000\000\000\000\000\000\021\146\017\186\011\236\000\000lV\000\000\134~\001\169\000\000\022P\022R\000\000\rX\000\000\001\169\021\156\017\188\011\002\021\184\002\246\000\000\000\000\000\000\000\000\017\200\rj\000\000\017\210\r\180\000\000\t\164\001\150\021\160\021\162\017\226\t\242\r\234\000\000\017\228\n\142\014\n\000\000\021\164\021\168\017\232\021\206\022V\017z\000\005\000\000\017\240\022F\000\000\012\216\000\000\014\164\000\000\022H\000\000\017\172\001`\022\016\017\250\022L\000\000\017\190\t^\022\020\000\000\000\000\000C\006\170\000\000\015(\000\000\019\n\000\005\015\216\000\000\012\192\000\000\000\000\021\182\018\024\011H\021\184\021\184\021\188\018 \023Z\000\000\021\202\007F\000\000\000\000\000\000\007\248\000\000\000\000\000\000\000\219\018.\021\158\135j\001\169\000\000\001\012\0184\022v\000\000\000\000\000\000\000\000\000\000\000\000\135\164\t\186\000\000\0186\022\222\000\000\000\000\000\000\000\000\000\000\000\000t\144\015\244\000\000\018@\t\200\000\000\018D\018J\b.\000\000\n\130Z\b\000\000\007\214\000\000\135\188\001\169\001\169\000\000\000\000\t\248\000\000\n\212\000\000\n\136\t\248\t\248\000\000\018dy4\001\169\136\024\001\169\016&\000\000\000\000\000\000\000\000\016f\000\000\000\000\004\174\000\000\n\174\022,\018p\023r\021\230\000\000\000\000\012\154\011\006\022<\000\000\000\000\018t\023\128\021\240\000\000\000\000\014\228\000\000~\172\000\000\021\168A\180\001\169\000\000MJ\140\234\000\000`\238\000\000\000\\\000\000\000\000\000\000\t\248\000\000\000\000\016t\022B\018\128\023\136\021\248\000\000\000\000kB\016\204\022J\000\000\000\000\000\0000~\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017\012\000\000\021\242\018\132\019z\011,\000\000\022X\018\136\t\142\000\000\0010\023r\023\026\018\166\022^\000\000\000\000\000\000\022b\018\208\011\022\000\000\006\176\000\000\n\174G\238\b&\000\000\000\000\000\000\012\198\022\024\019\004\000\000\022\028\012\198\000\000\023(\018\194\022r\000\000\000\000\000\000\001\169\002b\003l\bR\000\000\000\000\000\000\000\000\022(\019\b\000\000\b\166\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\169\022\016\019\014\023\174\022 \000\000\136X\bh\000\143\019@\021\242\006\248\000\020\019`\022\194\000\000\000\000\023\152AZ\000\000\000\000B4\000\000\018\240\000\000\012\202\000\000\000\000\000\000\000\000\000\000\000\000\136\198\001\169\000\000\023\154B\244\000\000\000\000C\030\000\000\000o\019h\0232\000\000\000\000U\130t\196\0040\000\000\137\004\001\169C\160\000\000\000\000D\b\000\000\000\000\018\244\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000u\156\000\000\000\000VTu\224\004X\000\000\137X\001\169DN\000\000\000\000D\184\000\000\000\000\019vD\208\019\206\000\000\019\134\019\142\000*\004\250\019\148\015J\019\150\023>\015X\019\226\000\000\019\160\019\162\rJ\000\000\006\156y\128\000\000\000;\000\000\019\172\137\138\137\254\006\206\021\236\t.\000\000>^\023\218\000\000\005\208\000\000\000\000\005\208\000\000\000\000\005\208\r\196\000\000\011\006\005\208\023F\015p\019\234\000\000\005\208\000\000\000\000\141\030\000\000\000\000\000\000\005\208\000\000\000\000\020\006\000\000\011 \bv\020&\000\000\019\176y\180\0208\000\000\000\000\000\000\000\000\020Z\000\000\000\000\t\130\000\000\005\208\141`\000\000\015d\005\208\138D\000\000\020b\022\144\019\180\023\214\022F\000\000\138\192\020\142\022\150\000\000\000\000\000\000\002>\016r\000\000\000\000\000\000\000\000\000\000\000\000\018X\000\000\020\144\000\000\022@\019\194\014\178\004\020\000\000\022\168\000\000\000\000\000\000\000\000\020\148C\244\000\000\000\000\000\000\018X\000\000\000\000\000\000\000\000\020\154\142\234\000\000\000\000\000\000\000\000\000\000\000\000\023Z\002\226\r,\022\024\006\174\019\224\000\000\000%\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022(\007\030\019\226\000\000\007|\t\210\023\208\023x\020\170\000\000\000\000\023l\005\016\b\218\000\000\000\000\000\000\000\000\000n\000\005\000\000\000\000\144\134\000\000\000\000\001(\000\000u\222\000\000\000\000\000\000\138\162\001\169\000\000\000\000\144\208\000\000\000\000\001(\001(\000\000\138\254\001\169\000\000\nH\000\000\000\000\000\000\149T\000\000\022l\020ZF\b\000\000\004\166\000\000v4\000\000\000\000\023\232\000\000\000\000\000\000\149^\000\000\022p\020nF\128\000\000\004\166\000\000F\200\000\000\000\000\000\000\000\000\000\000\000\000y\252\020|\000\000\020\1685Z\000\000\000\000\000\b7h\000\000\000\000\000\000\000\000\000\000\139Z\001\169\0226\149\188\022<\000\000\000\000\151\206\022@\000\000\000\000\149\222\022D\000\000\000\000\153\020\022L\000\000\tH\000\000\000\000\000\000\001\169\000\000\000\000\n\196\023\176\020\194\000\000\000\000\023\158\001\198\002P\000\000\000\000\000\000\000\000\b\000\014$\023\208\011@\023\184\020\250\000\000\000\000\023\166\003X\005\206\000\000\000\000\000\000\000\000\000\005\000\000\000\000\139\208\001\169\022\\\150\b\022^\000\000\000\000\153&\022`\000\000\000\000\150^\022b\000\000\000\000\153<\022v\000\000\022z\151\018\022~\000\000\000\000\153Z\022\128\000\000\000\000\1514\022\130\000\000\000\000\153r\022\132\000\000\153\158v\168\000\000\140\014\001\169\022\140\151X\022\142\000\000\000\000\153\178\022\144\000\000\000\000\151\134\022\146\000\000\000\000\153\210\022\150\000\000\022\154\151\166\022\162\000\000\000\000\153\228\022\168\000\000\000\000\151\188\022\170\000\000\000\000\154F\022\172\000\000\000\b=\222\022\174\151\232\022\176\000\000\000\000\154~\022\178\000\000\000\000\152\146\022\182\000\000\000\000\154\240\022\184\000\000\000\bL(\022\186\152\200\022\188\000\000\000\000\155\n\022\194\000\000\000\000\152\254\022\196\000\000\000\000\155\030\022\198\000\000\001\169\023\186\000\000\001\169\000\000\000\000\023.\000\000\002d\000\000\021R\000\000\000\000\000\000F\234\000\000G@\000\000\000\000\000\000\000\000\000\000\000\0006\214\000\000\000\000\000\000\001\020\000\166\000\000\000\000\000\000\000\000\000\000\014\024\000\166\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\004\000\000\000\000\000\000z\140\000\000\001\169\000\000\015\216\000\000\000\000\000\000\tx\000\000\000\000\000\000\005\230\000\000\000\000\000\000\005\198\000\000\000n\000\000\001\186\000\000\000\005\000\000\003\228\000\000\000\000\000\000Vv\001(\000\000\000\000\000\r\000\000\000\000\000\000\000\000\006r\005x\0238\000\027\000\000\000\000\000\000\000\000\000\000\000\000\023<\000\b\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\143\242\000\000\021T\000\000\000\000\000\000\000\000\006.\007\1942ZA\000\000\000\000\000\021jG.\000\000\000\000\000\000\021t\142\022\000\000\000\000\000\000\000\000"), (16, "\t\213\003\184\0008\003\185\003\186\002\127\0008\003\187\011\015\000\149\011i\003\186\002\127\000\147\000\149\000\182\te\011]\003\186\002\127\000\182\004]\t\214\t\235\000\181\000\149\t\216\011q\003\186\002\127\004c\000\182\t;\001K\000\255\001\000\t\217\t\236\001L\001]\000\254\000\255\001\000\002\220\000\239\001\001\000u\002\127\001\002\000\189\000\149\001\195\000\246\000\249\000\177\001\017\000\182\003\138\002>\000\190\001]\002B\002C\004x\003@\t\213\003\184\000\206\003\185\003\186\002\127\t\218\003\187\001\196\005\160\t\239\001\027\001\028\000\196\011\025\001\220\002>\n\142\003r\002B\002C\004]\t\214\t\235\ti\005\160\t\216\000\196\000\191\011_\004c\000\202\003r\001K\000\255\001\000\t\217\t\236\001L\000\242\000\254\000\255\001\000\t^\t\219\001\001\003\139\000\246\001\002\t\146\b\141\001\195\bJ\007Z\004\136\001\017\t`\000\239\002>\001\015\t\220\002B\002C\004x\b\142\000\246\000\249\003\190\b\166\004Y\002B\t\218\000\195\001\196\011j\t\239\004Y\002B\b\242\001 \001\218\011`\005\160\004Y\002B\001\201\t\240\002D\t\148\000\183\n\006\011r\001\025\004Y\002B\000<\001\029\001\030\011*\001\025\000\246\t\241\003\164\001\029\001\030\t\149\b.\000\246\002>\t\219\t\151\002B\002C\t\223\t\195\bL\003\153\t\224\007_\004\136\t\226\t=\000\196\t\231\001\015\t\220\n\017\003r\n\007\003\142\004\141\000\183\003\190\004\142\004Y\002B\t\233\000\246\000@\004Z\n\b\t\146\000\250\000;\001 \000q\004\156\000:\002\158\004\\\001\201\t\240\t\141\n\031\t\234\002'\003\166\001\025\b\215\002B\001,\001\029\001\030\007\209\001\025\000\246\t\241\011\023\001\029\001\030\001-\004\007\000\246\001\211\0119\004\158\004\b\004\n\t\223\005\160\t\148\003\153\t\224\011+\003x\t\226\t\213\003\184\t\231\003\185\003\186\002\127\b\216\003\187\b\217\004\141\000\183\t\149\004\142\003\164\001D\t\233\t\151\005\160\004Z\001^\t\174\004]\t\214\t\235\b\237\004\156\t\216\002\158\004\\\001\223\004c\b\018\007\208\t\234\002B\003\166\t\217\t\236\002B\001,\011,\003a\003\167\b\218\n\157\b\242\t\250\0113\000\246\001-\002}\003y\001\211\b\158\004\158\003\165\t\213\003}\006\129\000\246\n\137\006\228\000\177\004x\000^\t\213\003\184\000\190\003\185\003\186\002\127\t\218\003\187\011Q\007\213\t\239\000\205\000\149\t\214\001D\b\219\002\136\t\216\000\182\001^\b\161\004]\t\214\011\031\002\227\002\127\t\216\t\217\001\226\0114\004c\b\220\b\221\b:\b\222\b\242\t\217\t\236\0008\b\163\003~\0008\003\167\000A\t\219\011:\002}\002\158\003a\002~\002\127\011R\002\128\006\180\004\136\0115\005\160\003\127\003y\t!\t\220\b\164\t\218\004x\003}\000b\000\246\003\190\000\183\004Y\002B\t\218\005\160\002\129\0045\t\004\002\131\002\132\002\137\0116\000\194\003a\005\160\002\166\n \b\224\t\240\003\165\002\228\b\225\002>\003y\b\227\002B\002d\b\232\b\244\003}\000\196\000\246\t\219\t\241\002%\003r\0046\001K\000\255\001\000\t\031\t\219\001L\003x\003~\t\223\003\151\003\153\t\220\t\224\000\183\004\136\t\226\n\140\n\141\t\231\002>\t\220\t \002B\002d\003\127\004\141\006\229\003\190\004\142\004Y\002B\t\233\t\252\n\005\004Z\001)\000\149\t\221\t\021\007z\003~\004\156\000\182\002\158\004\\\000f\t\240\003\157\n\138\t\234\003\166\002>\t\222\002B\002B\002d\000\157\003\127\011\020\002\138\003f\t\241\t\242\000\255\t\223\002e\003a\n\134\t\224\003\149\004\158\t\226\002\139\t\223\t\231\002B\003y\t\224\003_\000|\t\226\011!\003}\t\231\000\246\007a\n\139\t\233\000{\000\162\004\141\n\152\002h\004\142\t\011\t\012\t\233\t\213\003\184\004Z\003\185\003\186\002\127\t\004\003\187\t\234\004\156\006\233\002\158\004\\\b\018\0047\t\028\002B\t\234\000z\t\021\007z\004]\t\214\t\235\000\196\003\167\t\216\001\025\003e\003r\004c\001\029\001\030\003~\000\183\000\246\t\217\t\236\004\158\0049\005J\003a\000>\011\021\003\146\000\218\000\131\002\156\003\144\002}\003\127\003y\002~\002\127\002\157\002\128\002\158\003}\006\182\000\246\001]\n\t\n\n\004x\003B\t\213\003\184\000\183\003\185\003\186\002\127\t\218\003\187\n\011\n\012\nX\002\129\002\162\005E\002\131\002\132\002\137\011U\n\r\007z\003D\004]\t\214\t\235\002t\000\142\t\216\b\021\001\029\002\158\004c\005\160\000\246\001\023\000\255\001\000\t\217\t\236\001\024\002>\003~\004\007\002B\002d\t\219\002\163\005N\004\n\000\254\000\255\001\000\003\164\003\144\001\001\004\136\n\140\n\141\003\127\011V\002\166\t\220\002\164\003\234\004x\003\242\t\011\t\012\003\190\003y\004Y\002B\t\218\007B\000\145\003}\t\244\000\246\t\021\007z\003a\006\229\003G\003\145\t\020\007[\004\007\t\240\t\021\007z\003y\tU\004\n\005F\007l\000\156\003}\003\243\000\246\000\254\000\255\001\000\t\241\002\167\001\001\006\"\004\007\n\178\002B\002d\t\219\tm\004\n\t\230\t\223\007B\002\139\000\165\t\224\002B\004\136\t\226\003\132\003~\t\231\002B\t\220\007S\007U\007W\000\164\004\141\000\186\003\190\004\142\004Y\002B\t\233\t\213\003\184\004Z\003\185\003\186\002\127\003~\003\187\006-\004\156\003\247\002\158\004\\\n\026\t\240\006\185\002\169\t\234\011t\011u\001\025\004]\011w\003\127\001\029\001\030\t\216\000\200\000\246\t\241\004c\007V\007U\007W\002(\001\025\t\217\011y\004\158\001\029\001\030\t\223\000\255\000\246\003L\t\224\t\253\006\191\t\226\b\165\002\156\t\231\003a\003\165\000\183\003b\0008\002\185\004\141\002\158\004\012\004\142\003y\004x\t\233\n\194\004\n\004Z\003}\002>\000\246\t\218\002B\002C\004\156\003\134\002\158\004\\\003\137\000\239\001]\b\161\t\234\000\246\003\239\001\025\000\246\000\246\000\249\001\029\001\030\t\213\003\184\000\246\003\185\003\186\002\127\011\136\003\187\000\216\b\163\006\173\t\146\004\158\002>\007\132\001-\002B\002d\t\219\011\128\007r\004]\011\129\000\223\005\160\003~\t\216\002\253\004\136\001]\004c\b\164\011M\003\241\t\220\004\155\t\217\011\137\006\241\002\127\003\153\003\190\003\127\004Y\002B\007u\001\233\n\t\n\n\011I\t\148\001K\000\255\001\000\002h\t\177\001L\011|\002}\n\011\n\012\002~\002\127\004x\002\128\001-\000\232\t\149\006\205\n\r\007z\t\218\t\151\001\022\002t\t\241\t\167\011N\001\029\000\235\003\166\003\153\000\246\002B\000\239\002\129\002\130\t\223\002\131\002\132\002\137\t\224\000\246\000\249\t\226\n\249\011J\t\231\003u\002B\000\253\000\254\000\255\001\000\004\141\n\153\001\001\004\142\003y\t\219\t\233\005\136\002\127\004Z\003}\006\185\000\246\006\179\003\168\004\136\004\156\003\166\002\158\004\\\002B\t\220\000\255\001]\t\234\004\155\002s\004\019\003\190\002\166\004Y\002B\007d\t\213\003\184\001\194\003\185\003\186\002\127\n\139\003\187\005\138\002\127\011\141\000\196\004\158\006\219\000\255\003\167\bZ\003a\002y\000\179\003w\004]\t\214\n\028\001]\003~\t\216\003y\004 \t\241\004c\b\249\001J\003}\002+\000\246\t\217\t\236\001\025\002\138\000\255\t\223\001\029\001\030\n\023\t\224\000\246\t\153\t\226\b[\002>\t\231\002\139\002B\002C\002B\003\167\bF\004\141\b\018\002B\004\142\002B\004x\t\233\t\213\003\184\004Z\003\185\003\186\002\127\t\218\003\187\001\n\004\156\002>\002\158\004\\\002B\002C\0008\003~\t\234\t\146\011\128\001]\004]\011\129\001\025\0042\006\185\t\216\001\029\001\030\000\183\004c\000\246\007\016\003\127\nf\000\196\t\217\011\132\004\158\004\155\b^\000\255\b\242\t\146\t\219\n\149\003a\002t\t\187\003\129\b\018\001\029\001\t\002B\004\136\000\246\003y\t\148\001\b\002\156\t\220\001]\003}\004x\000\246\005S\002\157\003\190\002\158\004Y\002B\t\218\002t\n\003\t\149\002\158\001\029\006\198\001\r\t\151\000\246\t\190\t\148\t\158\002}\000\184\t\240\002~\002\127\003\184\002\128\003\185\003\186\002\127\001-\003\187\001e\000\149\002t\t\149\t\192\t\241\001\029\000\182\t\151\006\127\000\246\006\185\t\155\t\219\003~\002\129\002\162\t\223\002\131\002\132\002\137\t\224\006\226\004\136\t\226\004\155\000\187\t\231\nb\t\220\006\234\003\127\t\193\n\015\004\141\002\158\003\190\004\142\004Y\002B\t\233\t\213\003\184\004Z\003\185\003\186\002\127\000\239\003\187\002\163\004\156\011\135\002\158\004\\\007\029\000\246\000\249\005\228\t\234\006\247\002B\002d\004]\t\214\000\183\002\164\004\r\t\216\002t\001$\t\241\004c\001\029\001j\000\149\007B\000\246\t\217\t\246\004\158\000\182\003\184\t\223\003\185\003\186\002\127\t\224\003\187\000\198\t\226\b\132\005\160\t\231\002B\000q\006\185\t\181\007B\006\004\004\141\004\021\000\183\004\142\001]\004x\t\233\002\167\005[\004Z\004\155\007\156\003\189\t\218\000\201\006\129\004\156\005\160\002\158\004\\\002\139\001'\003\153\002B\t\234\006\238\004\166\004Y\002B\002d\b\253\007U\007W\b\137\000\254\000\255\001\000\004\001\000\149\001\001\007B\006\185\001\002\000\196\000\182\004\158\b\215\b\235\003r\001\017\007\154\t\219\t\017\007U\007W\000\254\000\255\001\000\002\169\003\154\001\001\004\136\003\166\001\002\000\183\002B\006\229\t\220\003a\003a\001\017\003\131\003\161\005\162\003\190\006\181\004Y\002B\003y\003y\b\216\t\"\b\217\005\160\003}\003}\000\246\000\246\005\160\000\183\000\183\t\004\002\156\t\249\t\025\007U\007W\004Z\n\027\002\185\003\189\002\158\004\005\000\149\004[\000\224\002\158\004\\\t\241\000\182\011E\001\210\006\213\003\190\006\185\004Y\002B\b\218\001\015\002>\t\223\007B\002B\002C\t\224\007\n\t\153\t\226\004\155\005\160\t\231\0008\003~\003~\003\167\n\129\n\007\004\141\001 \001\015\004\142\007=\007z\t\233\004,\000\149\004Z\001\208\n\b\003\127\003\127\000\182\t\146\004\156\b\219\002\158\004\\\011F\001\025\001 \005\160\t\234\001\029\001\030\b@\000\246\000\246\007j\000\149\005\161\b\220\b\221\n\019\b\222\000\182\n|\007U\007W\t\194\001\025\000\183\007\022\004\158\001\029\001\030\004Z\000\183\000\246\000\254\000\255\001\000\t\148\004[\001\001\002\158\004\\\001\002\000\239\t#\000\254\000\255\001\000\005E\001\017\001\001\000\246\000\249\001\002\t\149\006\185\br\t\190\003\153\t\151\001\017\t\011\t\012\t\152\b!\001,\007\250\000\149\000\183\004\155\b\224\0070\000\246\000\182\b\225\001-\t\192\b\227\t\r\t\029\b\232\b\244\001U\t\021\007z\000\196\001,\b\150\003x\b\247\003r\t\004\0012\t\031\b\242\003\199\001-\005\160\003\166\t$\003\153\002B\t\004\003a\t\193\001D\003\202\000\254\000\255\001\000\001^\t \001\001\003y\b\141\001\002\001]\006\185\001\015\003}\005m\000\246\001\017\n:\007\147\001T\001D\006\230\b\142\001\015\006\185\001^\b\149\0073\001]\t\007\000\239\007\"\001 \000\239\003\166\005\160\b%\002B\000\246\000\249\n\131\000\246\000\249\001 \000\246\003\184\0018\003\185\003\186\002\127\t\190\003\187\001\025\001<\005\160\0074\001\029\001\030\t\004\b\144\000\246\003~\001]\001\025\003\167\004]\005\145\001\029\001\030\t\192\b\146\000\246\b\167\002B\004c\005\160\003a\007\240\003\127\007-\006\185\007\166\b\000\002\127\001\246\001\015\003y\002\021\000\254\000\255\001\000\002\030\003}\001\001\000\246\002>\001\002\t\193\002B\002C\002 \b\141\n\146\001\017\b\141\001 \003\167\004x\002>\t\011\t\012\002B\002C\001,\001?\b\142\b\175\0073\b\142\b\143\t\011\t\012\b\148\001-\001,\001\025\t\r\t\029\t\146\001\029\001\030\t\021\007z\000\246\001-\b\231\002#\t\r\t\029\0023\003~\t\146\t\021\007z\0028\t\004\002<\000\254\000\255\001\000\b\144\000q\001\001\001D\002I\001\134\007\128\003\127\001^\000\183\005\160\007\227\000\183\004\136\001D\002o\000\183\t\148\002\161\001^\003S\003U\001\015\b\015\007z\000\183\003\190\006\185\004Y\002B\t\148\001C\t\011\t\012\t\149\003a\001,\tB\007\164\t\151\003\153\005\160\001 \t\162\b\144\003y\001-\t\149\001X\t\r\t\029\003}\t\151\000\246\t\021\007z\t\180\005\160\bR\007z\004\138\000\183\001\025\003x\000\183\003^\001\029\001\030\001\\\000\183\000\246\000\183\001a\0073\001h\003\179\001D\007*\003\182\000\183\003\166\001^\003\184\002B\003\185\003\186\002\127\0008\003\187\004\141\000\183\007\222\004\142\000\183\003\198\000\183\000\183\007\232\004Z\003~\002}\001\150\004]\005K\002\127\004\156\002\128\002\158\004\\\003\221\003\224\004c\000\254\000\255\001\000\003\230\003\127\001\001\006p\t\011\t\012\001\025\007\228\001,\007\237\001\029\001\030\005h\002\162\000\246\002\131\002\132\002\137\001-\004\158\004@\n\127\n\128\007\233\004Q\000\183\t\021\007z\002}\004x\001q\002~\002\127\000\239\002\128\000\183\005\160\003\167\000\183\004W\004`\000\246\000\249\005^\0073\003\t\tF\003a\001D\bN\007\185\003\153\005d\001^\000\183\002\129\0045\003y\002\131\002\132\002\137\005s\003\015\003}\b4\000\246\001~\005\160\004t\000\183\000\183\0073\000\246\000q\004\132\000\183\005\160\001-\002}\004\146\004\152\002~\002\127\004\161\002\128\004\136\0046\003\153\007/\001y\004\172\003\166\004\178\005\148\002B\000\183\0111\005\137\003\190\000\183\004Y\002B\005\154\002\167\b\141\002\129\0045\001D\002\131\002\132\002\137\003~\bL\005\160\000\183\000\183\002\139\007\238\b\142\002B\t\136\001\025\b\174\002B\007\160\001\029\001\030\003\166\003\127\000\246\002B\001}\004\138\004\184\t\001\007z\0046\000\254\000\255\001\000\005\160\002}\001\001\000\183\005K\002\127\002\138\002\128\b\n\000\183\003\153\005\158\005\159\003\016\000\183\000\183\005\160\b\023\000\183\002\139\001\129\004\141\002B\003\167\004\142\000\183\001\133\000\183\005h\002\162\004Z\002\131\002\132\002\137\004\190\001\142\004\196\004\156\007\246\002\158\004\\\t\160\004\202\001\137\002B\n\001\007z\007\212\002\156\001\141\003\166\001\145\001-\002B\b\026\002\185\002\138\002\158\0047\003\167\n\144\003\t\000\254\000\255\001\000\001\149\004\158\001\001\000\183\002\139\b\190\001\163\002B\001\158\000\254\000\255\001\000\005s\003\015\001\001\001\162\b\"\001H\005D\005J\003a\004\208\004\214\007\189\003a\004\220\002\156\007\192\005\160\001\166\003y\004\226\b&\002\157\003y\002\158\003}\004\232\000\246\001\170\003}\004\238\000\246\0047\000\183\007[\000\183\002}\005\137\001\179\005K\002\127\000\183\002\128\002\167\003\153\001\025\003\167\005e\002}\001\029\001\030\005K\002\127\000\246\002\128\0008\002\139\005D\005J\002B\b\242\001\174\0112\005h\002\162\002\156\002\131\002\132\002\137\004\244\b\192\001\178\002\157\003~\002\158\005h\002\162\003~\002\131\002\132\002\137\t\229\004\250\005\160\003\166\000\183\000\183\002B\005\000\000\183\003\127\005\158\007\127\003\016\003\127\000\183\003\t\005\155\b5\005\006\003\184\000\183\003\185\003\186\002\127\000\183\003\187\001\182\003\t\005\012\b\195\001\186\005s\003\015\001\029\001\030\001-\001\189\000\246\000\249\004]\005\018\001\025\001\193\005s\003\015\001\029\001\030\002\156\004c\000\246\001\204\005\024\001\225\005\030\002\185\011A\002\158\005$\003\184\001\239\003\185\003\186\002\127\000\183\003\187\001R\001\245\005\137\n9\000\254\000\255\001\000\0052\002\167\001\001\003\167\000\183\001p\004]\005\137\0058\004x\000\183\bG\005<\002\167\002\139\004c\005\174\002B\005\160\005\184\002>\000\183\nW\002B\002C\005\194\002\139\005\205\b\198\002B\002\020\000\183\005\160\011C\002\024\003\184\005\215\003\185\003\186\002\127\001-\003\187\b\142\000\183\b\203\007b\b\200\005\225\004x\005\158\t\131\003\016\005\237\t\146\000\183\004]\000\183\005\160\001D\005\247\000\183\005\158\t\165\003\016\004c\004\136\003a\002\"\006\001\007\199\007c\nS\002)\007\210\006\b\000\183\003y\0060\003\190\006@\004Y\002B\003}\000\183\000\246\0022\002\156\000\183\002;\005\160\006E\000\183\t\148\002\185\000\183\002\158\005\160\004x\002\156\bK\000\183\006L\000\183\002H\004\136\002\185\002k\002\158\t\128\t\149\006b\000\183\004\138\b}\t\151\006v\006{\003\190\t\199\004Y\002B\001\025\000\183\002\248\002n\001\029\001\030\000\183\006\135\000\246\003~\000\254\000\255\001\000\000\183\002\246\001\001\002\160\b\157\001\002\005\160\004\141\001\195\000\183\004\142\003a\001\017\003\127\007\203\000\183\004Z\004\138\000\183\004\136\000\183\003y\006\143\004\156\006\151\002\158\004\\\003}\006\158\000\246\001\196\000\183\003\190\006\164\004Y\002B\b\162\001\197\005\160\000\254\000\255\001\000\000\183\b\204\001\001\002\190\004\141\001\002\002\189\004\142\001\195\000\183\004\158\006\169\001\017\004Z\000\183\000\183\001-\002\219\003a\002\252\004\156\007\206\002\158\004\\\004\138\003\014\003C\000\183\003y\006\176\001\196\006\196\003E\003~\003}\006\211\000\246\001\216\003\184\001\015\003\185\003\186\002\127\003M\003\187\b\212\001D\006\252\007\b\004\158\003\127\007\130\007{\004\141\007 \000\183\004\142\000\183\004]\001 \003a\000\183\004Z\007\220\003R\001\201\000\183\004c\003X\004\156\003y\002\158\004\\\007\020\007\176\003\143\003}\b\226\000\246\001\025\007!\001\015\003~\001\029\001\030\003k\000\183\000\246\003m\007'\0077\003|\000\254\000\255\001\000\007O\003\141\001\001\004\158\003\127\004x\001 \003a\007Q\000\183\b-\000\183\001\201\007\003\007w\000\183\006\255\003y\003\184\007|\003\185\003\186\002\127\003}\003\187\000\246\001\025\000\183\000\183\003~\001\029\001\030\003a\007[\000\246\b9\007\139\007\145\004]\007\159\007\179\003a\003y\007\211\b?\001,\003\127\004c\003}\003\178\000\246\003y\003\181\000\183\007\173\001-\007\217\003}\001\211\000\246\000\183\004\136\003\184\007\224\003\185\003\186\002\127\007\230\003\187\000\183\000\183\003~\007\255\b\014\003\190\000\183\004Y\002B\003\197\b\022\004x\003\220\004]\000\183\b\025\001D\003\223\001,\003\127\000\183\001^\004c\b \b$\000\183\b*\003~\001-\007\142\b0\001\211\003\229\003\251\003\245\b<\003~\005\160\003\248\004\138\004.\004'\000\183\000\183\003\127\000\183\000\183\004*\004<\000\183\bQ\005\160\001\025\003\127\bV\004x\001\029\001\030\001D\004?\000\246\bc\000\183\001^\bi\bt\004F\004\136\004\141\000\183\b\127\004\142\b\145\000\183\005\160\b\131\005\160\004Z\000\183\000\183\003\190\004P\004Y\002B\004\156\000\183\002\158\004\\\b\152\002}\000\183\004V\0038\002\127\b\169\002\128\b\179\004_\000\183\000\183\004g\000\183\b\206\004s\b\229\000\183\b\234\000\254\000\255\001\000\000\183\004\136\001\001\004\158\004\138\001\004\002\129\003\207\b\240\002\131\002\132\002\137\001\190\001-\003\190\000\183\004Y\002B\007n\000\183\004}\003\184\t\t\003\185\003\186\002\127\000\183\003\187\003a\000\183\000\183\bI\b\246\004\141\004\131\000\183\004\142\000\183\003y\003\t\000\183\004]\004Z\007q\003}\t<\000\246\t_\004\138\004\156\004c\002\158\004\\\000\183\005\163\006f\003\015\007\129\t\003\000\183\t\023\000\183\003\184\t'\003\185\003\186\002\127\000\183\003\187\000\183\003\184\000\183\003\185\003\186\002\127\005\160\003\187\004\141\004\158\004\145\004\142\001\015\004]\004x\003a\005\160\004Z\b\230\t.\005\160\004]\004c\003~\004\156\003y\002\158\004\\\002\167\007\031\004c\003}\001\191\000\246\005\160\t2\004\151\006\244\000\183\tO\003\127\002\139\004\160\004\171\002B\003\184\tw\003\185\003\186\002\127\005\160\003\187\001\025\004\158\t\179\004x\001\029\001\030\t|\005\160\000\246\t\163\t\129\004x\000\183\004]\000\183\t\159\t\135\000\183\004\136\006i\006n\t\143\004c\t\184\005\160\t\205\003\016\003~\005\160\006e\004\177\003\190\t\228\004Y\002B\ty\004\183\003\184\004\189\003\185\003\186\002\127\000\183\003\187\003\127\t\132\004\195\n\004\n\016\t\166\005\160\005\160\004\201\005\160\004\207\004x\005\160\004]\000\183\004\136\004\213\002\156\000\183\t\178\005\160\004\138\004c\004\136\002\185\000\183\002\158\001-\003\190\006<\004Y\002B\005\160\000\183\004\219\t\182\003\190\000\183\004Y\002B\000\183\000\183\004\225\004\231\t\186\002}\000\183\000\183\002~\002\127\004\141\002\128\000\183\004\142\000\183\004x\000\183\001D\004\237\004Z\005\160\t\191\004\138\000\183\nA\t\203\004\156\004\136\002\158\004\\\004\138\004\243\002\129\002\162\nP\002\131\002\132\002\137\000\183\000\183\003\190\n]\004Y\002B\000\254\000\255\001\000\t\210\t\225\001\001\t\237\004\141\b\190\t\247\004\142\004\158\004\249\006;\004\255\004\141\004Z\n\022\004\142\n_\005\160\005\160\002\163\004\156\004Z\002\158\004\\\004\136\005\005\n\133\004\138\004\156\005\160\002\158\004\\\005\011\005\017\005\160\002\164\003\226\003\190\005\023\004Y\002B\005\029\005#\005+\003\184\0051\003\185\003\186\002\127\004\158\003\187\0057\000\183\005?\n\148\005a\004\141\004\158\005p\004\142\005\151\005\173\000\183\005\183\004]\004Z\005\193\005\204\005\214\000\183\005\224\004\138\004\156\004c\002\158\004\\\002\167\005\236\005\246\006\000\0064\b\192\006\007\006\020\003\184\006/\003\185\003\186\002\127\002\139\003\187\000\183\002B\006?\006D\006K\006[\006a\011\022\011z\004\141\004\158\004b\004\142\004]\006u\004x\006z\002}\004Z\011\133\002~\002\127\004c\002\128\011\138\004\156\006\134\002\158\004\\\006\142\b\195\006\150\006\157\006\163\001\029\001\030\002\169\006\166\000\246\000\249\006\168\006\175\006\184\006\195\002\129\002\162\006\210\002\131\002\132\002\137\006\222\006\231\006\251\007\001\004\158\004x\007\007\007\019\007&\007(\0076\007v\007N\007M\007L\007h\007~\007\133\007\138\007\144\002\156\004\136\007\158\007\169\007\171\007\178\007\223\002\185\002\163\002\158\007\216\007\218\007\221\007\236\003\190\007\226\004Y\002B\007\235\007\231\007\234\007\254\b\t\b\b\002\164\004\026\b\r\b\024\b#\b\031\b/\b\198\b)\b+\bC\b7\bB\b=\bA\bP\b\178\004\136\bU\bX\b_\b\142\bg\b\202\004\138\b\200\bn\by\b\177\000q\003\190\b\170\004Y\002B\b\171\004\"\b\176\001D\b\180\b\181\b\214\002\167\b\207\b\208\b\213\b\228\b\243\b\238\b\239\b\241\t\030\t\002\t\006\004\141\002\139\t\b\004\142\002B\t\n\t\022\t&\t(\004Z\t)\004\138\t/\t4\t8\tJ\004\156\tQ\002\158\004\\\002}\t\130\t\154\002~\002\127\t\164\002\128\t\212\t\206\t\207\t\211\t\227\003\184\t\232\003\185\003\186\002\127\t\255\003\187\002\169\005H\n\020\n\021\004\142\0063\004\158\n\025\002\129\002\162\004Z\002\131\002\132\002\137\n@\nI\nO\004\156\ns\002\158\004\\\nn\006\011\nr\003\184\nv\003\185\003\186\002\127\nz\003\187\n\132\n\136\004A\002\156\n\147\n\151\n\170\n\165\n\169\n\173\002\185\002\163\002\158\004]\003\184\004\158\003\185\003\186\002\127\n\177\003\187\n\186\004c\n\181\n\185\n\189\n\193\002\164\003\226\006\026\n\207\n\202\n\206\n\210\004]\n\214\003\184\n\223\003\185\003\186\002\127\n\218\003\187\004c\n\222\n\226\n\230\n\241\n\236\n\240\006\017\n\244\n\248\011\003\n\254\004x\004]\011\002\011\006\011\n\002}\011\r\011\018\002~\002\127\004c\002\128\011d\002\167\011l\000\000\000\000\006\016\000\000\000\000\000\000\004x\000\000\000\000\000\000\003\189\002\139\000\000\000\000\002B\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\003\190\004b\004Y\002B\000\000\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\136\004a\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\002\163\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\004\136\006\r\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\002\156\004\136\000\000\000\000\000\000\004\138\000\000\002\185\000\000\002\158\000\000\000\000\004Z\000\000\003\190\000\000\004Y\002B\000\000\004[\000\000\002\158\004\\\000\000\000\000\002\167\004\138\000\000\000\000\002}\000\000\000\000\002~\002\127\004\141\002\128\000\000\004\142\002\139\000\000\000\000\002B\000\000\004Z\000\000\000\000\000\000\000\000\004\138\000\000\004\156\004b\002\158\004\\\000\000\004\141\002\129\002\162\004\142\002\131\002\132\002\137\000\000\003\184\004Z\003\185\003\186\002\127\000\000\003\187\000\000\004\156\000\000\002\158\004\\\000\000\002\169\004\141\000\000\004\158\004\142\004u\000\000\004]\000\000\000\000\004Z\000\000\000\000\000\000\002\163\000\000\004c\004\156\000\000\002\158\004\\\000\000\000\000\004\140\004\158\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\002}\002\156\000\000\002~\002\127\000\000\002\128\000\000\002\185\000\000\002\158\000\000\000\000\004\158\000\000\002}\004x\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\002\167\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\139\004\133\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\002\163\000\000\000\000\004b\000\000\000\000\004\147\000\000\000\000\000\000\000\000\004\136\000\000\000\000\000\000\002\163\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\002\169\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\002\167\004\138\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\139\002\158\002\167\002B\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\004b\000\000\002\139\000\000\004\141\002B\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\004b\000\000\000\000\004\153\000\000\004\156\000\000\002\158\004\\\000\000\002\169\002}\002\163\000\000\002~\002\127\003\184\002\128\003\185\003\186\002\127\000\000\003\187\000\000\000\000\002\169\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\004\158\000\000\004]\000\000\002\129\002\162\000\000\002\131\002\132\002\137\002\156\004c\000\000\000\000\000\000\000\000\000\000\002\185\004\168\002\158\000\000\000\000\000\000\000\000\000\000\002\156\000\000\000\000\000\000\004\162\000\000\000\000\002\185\000\000\002\158\002\167\000\000\003\184\002\163\003\185\003\186\002\127\000\000\003\187\004x\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\004]\000\000\000\000\000\000\004b\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\004\167\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\0015\002\169\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\002\167\000\000\000\000\000\000\004x\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\002\156\004b\001M\000\000\000\000\000\000\000\000\002\185\000\000\002\158\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\169\004\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\136\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\004\141\000\000\000\000\004\142\002\156\000\000\004\173\000\000\000\000\004Z\000\000\002\185\000\000\002\158\000\000\002\163\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\001\025\004\138\000\000\000\000\001\029\001\030\002\164\003\226\000\246\000\000\001\025\000\000\000\000\002}\001\029\001\030\002~\002\127\000\246\002\128\004\158\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\004\141\002\128\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\002\129\002\162\000\000\002\131\002\132\002\137\004\156\002\167\002\158\004\\\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\004\179\000\000\000\000\000\000\000\000\000\000\001-\000\000\004b\002\163\004\158\000\000\004\185\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\002\163\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\001D\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001S\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\167\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\002\167\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\002\139\004b\000\000\002B\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004b\004\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\163\002}\000\000\002\169\002~\002\127\000\000\002\128\000\000\000\000\006\226\000\000\000\000\000\000\000\000\002\169\002\164\003\226\006\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\006\235\000\000\002\156\000\000\000\000\000\000\004\197\000\000\000\000\002\185\002\167\002\158\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\004b\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\002}\003\189\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\002\169\000\000\000\000\000\000\006\238\004\203\004Y\002B\002d\000\000\000\000\002\167\000\000\000\000\002\163\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\002\156\000\000\000\000\004b\000\000\000\000\000\000\002\185\004\209\002\158\000\000\006\229\000\000\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\002\167\000\000\000\000\000\000\000\000\004Z\002\129\002\162\000\000\002\131\002\132\002\137\004[\002\139\002\158\004\\\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\000\000\004\215\002\185\000\000\002\158\000\000\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\002\169\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\002\156\000\000\000\000\002\169\000\000\000\000\004\221\002\185\000\000\002\158\000\000\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\004\227\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\004\233\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\004\239\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\004\245\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\004\251\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\005\001\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\005\007\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\005\r\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\005\019\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\005\025\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\005\031\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\005%\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\0053\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\003\184\002\128\003\185\003\186\002\127\000\000\003\187\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\004]\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\004c\002\139\000\000\000\000\002B\000\000\003\184\005B\003\185\003\186\002\127\000\000\003\187\002\156\004b\000\000\000\000\000\000\0059\000\000\002\185\000\000\002\158\000\000\002\167\000\000\004]\002\163\003\184\000\000\003\185\003\186\002\127\004x\003\187\004c\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\004]\000\000\004b\000\000\000\000\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\005R\000\000\000\000\000\000\004x\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\000\000\000\000\004\136\004x\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\000\000\000\000\000\000\004\136\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\002\169\004\138\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\004\136\000\000\004]\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\004c\000\000\003\190\000\000\004Y\002B\000\000\005U\004\141\000\000\000\000\004\142\002\156\004]\004\138\000\000\000\000\004Z\000\000\002\185\000\000\002\158\004c\000\000\004\156\000\000\002\158\004\\\003\184\005Z\003\185\003\186\002\127\004x\003\187\000\000\004\138\000\000\000\000\000\000\000\000\000\000\000\000\005H\000\000\000\000\004\142\005I\004]\000\000\000\000\000\000\004Z\004\158\000\000\004x\000\000\004c\000\000\004\156\000\000\002\158\004\\\000\000\005]\004\141\000\000\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\158\004\136\004x\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\004\158\004\136\000\000\004]\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\004c\000\000\003\190\000\000\004Y\002B\000\000\005`\000\000\000\000\000\000\000\000\000\000\004]\004\138\003\184\000\000\003\185\003\186\002\127\000\000\003\187\004c\000\000\004\136\000\000\000\000\000\000\000\000\005c\000\000\000\000\000\000\004x\000\000\004]\004\138\003\190\000\000\004Y\002B\000\000\000\000\004\141\004c\000\000\004\142\000\000\000\000\000\000\000\000\005g\004Z\000\000\000\000\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\004\138\000\000\000\000\004Z\000\000\000\000\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\158\004\136\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\004\141\000\000\003\190\004\142\004Y\002B\000\000\000\000\000\000\004Z\004\158\004\136\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\004\136\000\000\003\184\004\138\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004\158\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\004]\000\000\003\184\004\138\003\185\003\186\002\127\000\000\003\187\004c\004\141\000\000\000\000\004\142\000\000\000\000\005l\000\000\000\000\004Z\000\000\000\000\004]\000\000\000\000\004\138\004\156\000\000\002\158\004\\\000\000\004c\004\141\000\000\000\000\004\142\000\000\000\000\005o\000\000\000\000\004Z\004x\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004\141\004\158\000\000\004\142\000\000\000\000\000\000\001\025\000\000\004Z\004x\001\029\001\030\000\000\000\000\000\246\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004\136\004\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\004c\000\000\004\136\000\000\000\000\000\000\003\184\005r\003\185\003\186\002\127\000\000\003\187\000\000\001-\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\004\138\003\184\000\000\003\185\003\186\002\127\004x\003\187\004c\000\000\000\000\000\000\000\000\000\000\000\000\005u\000\000\001Q\000\000\000\000\000\000\004]\004\138\000\000\000\000\000\000\000\000\000\000\000\000\004\141\004c\000\000\004\142\000\000\000\000\000\000\000\000\005\144\004Z\000\000\000\000\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\004\136\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\158\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\004\158\004\136\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001;\004]\004\138\003\190\000\000\004Y\002B\000\000\000\000\000\000\004c\000\000\004\136\000\000\000\000\000\000\003\184\005\147\003\185\003\186\002\127\000\000\003\187\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\004\141\000\000\000\000\004\142\000\000\004]\004\138\000\000\000\000\004Z\000\000\000\000\004x\000\000\004c\000\000\004\156\000\000\002\158\004\\\000\000\005\150\000\000\000\000\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\000\000\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\004\158\000\000\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\004\136\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\158\003\190\000\000\004Y\002B\001\025\000\000\000\000\000\000\001\029\001\030\000\000\003\184\000\246\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004\158\004\136\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\004]\000\000\000\000\004\138\003\190\000\000\004Y\002B\000\000\004c\000\000\000\000\004]\000\000\000\000\000\000\005\153\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\005\157\000\000\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\004\138\000\000\000\000\004Z\004x\000\000\001-\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\141\000\000\002}\004\142\000\000\002~\002\127\001D\002\128\004Z\004\158\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\004\136\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\136\003\190\004\158\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\005\175\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\002\163\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\004\138\002\164\003\226\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\004\138\003\187\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\004c\000\000\004Z\000\000\005\185\004\141\002\167\005\199\004\142\004\156\000\000\002\158\004\\\002\163\004Z\000\000\000\000\000\000\000\000\002\139\000\000\004\156\002B\002\158\004\\\000\000\000\000\000\000\000\000\002\164\003\226\000\000\004b\004x\000\000\000\000\002}\000\000\004\158\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\002}\000\000\004\158\002~\002\127\000\000\002\128\000\000\000\000\002\169\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\167\000\000\007\136\000\000\000\000\002\129\0045\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\005\195\004\136\000\000\002\156\000\000\000\000\000\000\000\000\004b\002\163\002\185\000\000\002\158\000\000\003\190\000\000\004Y\002B\0046\000\000\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\004c\000\000\002\167\002\156\000\000\000\000\000\000\005\209\000\000\000\000\002\185\000\000\002\158\004\141\002\138\002\139\004\142\000\000\002B\000\000\002\129\002\162\004Z\002\131\002\132\002\137\000\000\002\139\004b\004\156\002B\002\158\004\\\004x\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\005\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\169\002\163\000\000\004]\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\004c\0047\000\000\000\000\000\000\002\164\003\226\005\219\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\002\156\002\128\004\136\000\000\005D\005J\000\000\002\185\000\000\002\158\000\000\004x\002\156\000\000\000\000\003\190\000\000\004Y\002B\002\157\000\000\002\158\002\129\002\162\002\167\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\005\216\000\000\004\138\004b\000\000\000\000\000\000\000\000\000\000\002\163\000\000\002}\b\215\000\000\002~\002\127\000\000\002\128\000\000\000\000\004\136\000\000\000\000\000\000\000\000\002\164\003\226\000\000\002\169\000\000\000\000\004\141\000\000\003\190\004\142\004Y\002B\000\000\002\129\002\162\004Z\002\131\002\132\002\137\000\000\000\000\b\216\004\156\b\217\002\158\004\\\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\002\156\005\226\000\000\000\000\002\167\004\138\000\000\002\185\000\000\002\158\002\163\000\000\000\000\000\000\004\158\000\000\000\000\002\139\000\000\000\000\002B\b\218\006\011\000\000\000\000\000\000\002\164\003\226\000\000\002}\004b\000\000\002~\002\127\004\141\002\128\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\006\012\000\000\004\156\000\000\002\158\004\\\000\000\002\169\002\129\002\162\b\219\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\000\000\000\000\b\220\b\221\000\000\b\222\000\000\004\158\002\139\005\238\000\000\002B\000\000\000\000\000\000\000\000\000\000\002\156\002\163\000\000\000\000\004b\000\000\000\000\002\185\000\000\002\158\000\000\000\000\000\000\b\223\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\003\189\000\000\002}\000\000\000\000\002~\002\127\002\169\002\128\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\b\224\000\000\000\000\000\000\b\225\000\000\000\000\b\227\000\000\000\000\b\232\b\244\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\167\000\000\000\000\002}\t\031\002\156\002~\002\127\000\000\002\128\000\000\000\000\002\185\002\139\002\158\000\000\002B\006\014\005\248\000\000\000\000\000\000\t \000\000\000\000\000\000\004b\002\163\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\t\213\000\000\002\164\003\226\000\000\000\000\000\000\000\000\004Z\000\000\002\169\000\000\000\000\000\000\006\002\004[\000\000\002\158\004\\\011\128\000\000\000\000\011\129\002\163\000\000\000\000\t\216\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\t\217\000\000\000\000\002\164\003\226\000\000\000\000\002\167\002\156\000\000\002}\000\000\004]\002~\002\127\002\185\002\128\002\158\000\000\000\000\002\139\004c\000\000\002B\000\000\000\000\000\000\000\000\006\021\000\000\000\000\000\000\000\000\004b\000\000\t\218\000\000\002\129\002\162\000\000\002\131\002\132\002\137\003\184\002\167\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\004x\000\000\000\000\002\139\002\169\000\000\002B\000\000\006\t\004]\000\000\000\000\000\000\000\000\000\000\000\000\004b\002\163\004c\t\219\000\000\000\000\000\000\000\000\003\184\006\023\003\185\003\186\002\127\000\000\003\187\000\000\000\000\002\164\003\226\t\220\000\000\000\000\002\156\000\000\000\000\002\169\000\000\000\000\004]\002\185\000\000\002\158\000\000\000\000\000\000\004x\000\000\004c\000\000\000\000\004\136\011\131\000\000\000\000\006\029\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\002\167\002\156\t\222\003\184\000\000\003\185\003\186\002\127\002\185\003\187\002\158\000\000\004x\002\139\t\223\000\000\002B\000\000\t\224\000\000\000\000\t\226\000\000\004]\t\231\000\000\004b\000\000\000\000\004\138\000\000\000\000\004c\004\136\000\000\000\000\000\000\t\233\000\000\006 \000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\002\169\000\000\000\000\000\000\t\234\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\004x\000\000\004Z\004\136\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004\138\003\190\000\000\004Y\002B\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\003\184\002\158\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004\158\003\184\000\000\003\185\003\186\002\127\004\141\003\187\000\000\004\142\004]\000\000\004\138\000\000\000\000\004Z\000\000\000\000\004\136\004c\000\000\004]\004\156\000\000\002\158\004\\\0066\000\000\000\000\000\000\004c\003\190\000\000\004Y\002B\000\000\000\000\0069\000\000\002}\000\000\004\141\002~\002\127\004\142\002\128\000\000\000\000\000\000\000\000\004Z\004\158\004x\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004x\000\000\004\138\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\0061\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\002\163\000\000\000\000\004Z\000\000\000\000\000\000\000\000\004\136\000\000\004\156\000\000\002\158\004\\\000\000\000\000\002\164\003\226\000\000\004\136\000\000\003\190\000\000\004Y\002B\000\000\000\254\000\255\001\000\000\000\000\000\001\001\003\190\000\000\004Y\002B\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\004\138\000\000\002\167\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\004\138\000\000\000\000\000\000\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\004b\004\141\002\129\002\162\004\142\002\131\002\132\002\137\000\000\000\000\004Z\000\000\004\141\006A\000\000\004\142\000\000\004\156\000\000\002\158\004\\\004Z\002\163\000\000\000\000\002\169\000\000\006F\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\002\163\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\004\158\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\001\025\002\158\000\000\002}\001\029\001\030\002~\002\127\000\246\002\128\000\000\na\002\167\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\002\139\002\167\000\000\002B\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\004b\002\139\000\000\000\000\002B\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\004b\000\000\000\000\006M\000\000\b\215\000\000\000\000\000\000\000\000\000\000\002\169\002\163\000\254\000\255\001\000\000\000\006c\001\001\001-\000\000\001B\000\000\000\000\000\000\002\169\002\163\000\000\002\164\003\226\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\b\216\011#\b\217\002\164\003\226\000\000\002\156\000\000\000\000\000\000\nb\000\000\004]\002\185\000\000\002\158\000\000\000\000\000\000\000\000\002\156\004c\000\000\000\000\000\000\000\000\000\000\002\185\006h\002\158\002\167\000\000\003\184\000\000\003\185\003\186\002\127\b\218\003\187\000\000\000\000\000\000\000\000\002\139\002\167\000\000\002B\000\000\000\254\000\255\001\000\000\000\004]\001\001\004x\000\000\004b\002\139\000\000\000\000\002B\004c\000\000\000\000\000\000\000\000\000\000\000\000\006k\002}\004b\000\000\002~\002\127\b\219\002\128\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\220\b\221\000\000\b\222\004x\002\169\002\129\002\162\001\025\002\131\002\132\002\137\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\004\136\000\000\000\000\000\000\000\000\002\156\000\000\000\000\t#\000\000\000\000\006w\002\185\003\190\002\158\004Y\002B\000\000\000\000\002\156\002\163\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\000\000\000\000\000\000\b\224\000\000\002\164\003\226\b\225\011%\004\136\b\227\000\000\000\000\b\232\b\244\000\000\004\138\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\t\031\000\000\001-\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\nd\000\000\t \004\141\002\167\002}\004\142\000\000\002~\002\127\000\000\002\128\004Z\000\000\004\138\000\000\001D\002\139\000\000\004\156\002B\002\158\004\\\000\254\000\255\001\000\000\000\000\000\001\001\000\000\004b\001[\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\004\141\002~\002\127\004\142\002\128\004\158\000\000\000\000\000\000\004Z\000\000\000\000\002\169\000\000\006|\000\000\004\156\001-\002\158\004\\\000\000\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\004\158\002\156\nb\000\000\000\000\006\136\000\000\000\000\002\185\000\000\002\158\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\025\000\000\004b\000\000\001\029\001\030\006\144\000\000\000\246\000\000\000\000\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\006\152\000\000\002\185\000\000\002\158\001-\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\001D\006\159\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\006\165\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\006\170\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\006\177\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\006\197\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\006\212\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\006\253\000\000\002\185\000\000\002\158\000\000\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\007\t\000\000\002\185\000\000\002\158\000\000\002\167\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\004b\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\000\000\002\169\000\000\000\000\007\021\004]\002\185\000\000\002\158\000\000\002\167\000\000\000\000\002\163\004c\000\254\000\255\001\000\000\000\000\000\001\001\007$\000\000\002\139\000\000\000\000\002B\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\004x\000\000\000\000\n\233\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\002\169\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\167\003\184\004]\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004c\000\000\002\139\000\000\000\000\002B\000\000\0072\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\000\000\000\000\006\011\000\000\002\185\004\136\002\158\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004x\000\000\003\190\000\000\004Y\002B\000\000\002\169\000\000\000\000\000\000\004]\t\150\000\000\000\000\002}\000\000\000\000\002~\002\127\004c\002\128\000\000\000\000\000\000\001\025\000\000\007y\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\004\138\000\000\000\000\000\000\000\000\002\156\002\129\002\162\000\000\002\131\002\132\002\137\002\185\000\000\002\158\000\000\000\000\004x\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\141\000\000\007\140\004\142\003\190\000\000\004Y\002B\000\000\004Z\003\189\002\163\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\003\190\000\000\004Y\002B\002\164\003\226\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\000\000\000\000\004\136\004\158\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001|\003\190\000\000\004Y\002B\001S\000\000\006\014\000\000\000\000\000\000\004\141\002\167\002}\004\142\000\000\002~\002\127\000\000\002\128\004Z\000\000\000\000\000\000\000\000\002\139\000\000\004\156\002B\002\158\004\\\000\000\000\000\000\000\000\000\004\138\000\000\000\000\004b\004Z\002\129\002\162\000\000\002\131\002\132\002\137\004[\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\002\169\004\141\007\146\000\000\004\142\000\000\000\000\000\000\000\000\000\000\004Z\002\163\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\002}\004\158\000\000\002~\002\127\000\000\002\128\000\000\001\025\000\000\000\000\000\000\001\029\001\030\002}\000\000\000\246\002~\002\127\000\000\002\128\000\000\000\000\002\167\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\004b\000\000\000\000\007\175\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\163\000\000\000\000\t\213\000\000\007\180\003\184\000\000\003\185\003\186\002\127\000\000\003\187\002\169\002\163\000\000\002\164\003\226\001-\000\000\000\000\000\000\011\128\000\000\000\000\011\129\004]\000\000\000\000\t\216\002\164\003\226\000\000\000\000\000\000\004c\000\000\000\000\000\000\t\217\000\000\000\000\007\244\000\000\000\000\000\000\000\000\002\156\001D\003\184\000\000\003\185\003\186\002\127\002\185\003\187\002\158\002\167\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\004x\004]\002\139\002\167\000\000\002B\t\218\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\004b\002\139\t7\000\000\002B\002\129\002\145\000\000\002\131\002\132\002\137\000\000\000\000\000\000\004b\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\002\169\000\000\001\002\004x\t\219\001\212\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\002\169\000\000\004\136\000\000\000\000\000\000\t\220\000\000\000\000\000\000\000\000\000\000\000\000\001\214\000\000\003\190\000\000\004Y\002B\b\135\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\011\130\002\158\000\000\000\000\000\000\000\000\002\156\000\000\003\184\000\000\003\185\003\186\002\127\002\185\003\187\002\158\000\000\004\136\000\000\t\222\000\000\004\138\000\000\000\000\000\000\000\000\000\000\000\000\004]\002\138\003\190\t\223\004Y\002B\000\000\t\224\001\015\004c\t\226\000\000\000\000\t\231\002\139\000\000\t:\002B\000\000\000\000\000\000\000\000\004\141\000\000\000\000\004\142\t\233\000\000\001 \000\000\000\000\004Z\000\000\000\000\001\201\000\000\004\138\000\000\004\156\000\000\002\158\004\\\004x\000\000\t\234\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\141\000\000\004\158\004\142\000\000\000\000\000\000\000\000\000\000\004Z\000\000\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\157\000\000\002\158\004]\003\184\004\136\003\185\003\186\002\127\000\000\003\187\000\000\004c\000\000\000\000\000\000\001,\004\158\003\190\tI\004Y\002B\000\000\000\000\004]\000\000\001-\000\000\000\000\b\189\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\tL\000\000\000\254\000\255\001\000\004x\000\000\001\001\000\000\000\000\001\132\000\000\004\138\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\004x\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\000\000\000\000\004]\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004\156\004c\002\158\004\\\004\136\000\000\000\000\000\000\tY\000\000\000\000\000\000\000\000\t\213\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\003\184\004\136\003\185\003\186\002\127\004\158\003\187\000\000\000\000\000\000\004x\t\214\000\000\000\000\003\190\t\216\004Y\002B\000\000\000\000\004]\000\000\000\000\000\000\000\000\t\217\000\000\004\138\000\000\004c\000\000\000\000\000\000\000\000\000\000\003\184\t\\\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\001\025\000\000\000\000\004\138\001\029\001\030\000\000\000\000\000\246\000\000\004]\004\141\000\000\000\000\004\142\t\218\000\000\004x\000\000\004c\004Z\004\136\000\000\000\000\000\000\000\000\tq\004\156\000\000\002\158\004\\\000\000\004\141\000\000\003\190\004\142\004Y\002B\000\000\000\000\000\000\004Z\000\000\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004x\t\219\000\000\003\184\004\158\003\185\003\186\002\127\000\000\003\187\000\000\004]\000\000\000\000\000\000\000\000\004\138\t\220\000\000\001-\004c\004\136\000\000\004]\000\000\004\158\000\000\tt\000\000\000\000\000\000\000\000\004c\000\000\003\190\000\000\004Y\002B\000\000\tx\000\000\000\000\000\000\t\238\000\000\004\141\000\000\000\000\004\142\001D\000\000\000\000\000\000\004x\004Z\000\000\004\136\000\000\t\222\000\000\000\000\004\156\000\000\002\158\004\\\004x\000\000\000\000\004\138\003\190\t\223\004Y\002B\000\000\t\224\000\000\000\000\t\226\000\000\000\000\t\231\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\t\233\000\000\000\000\000\000\004\141\000\000\000\000\004\142\000\000\000\000\004\138\000\000\000\000\004Z\000\000\000\000\004\136\000\000\t\234\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\004\136\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\004\141\000\000\003\190\004\142\004Y\002B\000\000\000\000\000\000\004Z\004\158\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\004\138\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\004\138\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\004\158\001\140\000\000\000\000\000\000\000\000\000\000\000\000\004\141\002\129\002\162\004\142\002\131\002\132\002\137\000\000\000\000\004Z\000\000\000\000\004\141\000\000\000\000\004\142\004\156\000\000\002\158\004\\\000\000\004Z\000\000\000\000\000\000\000\000\nB\000\000\004\156\000\000\002\158\004\\\000\000\000\000\002}\002\163\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\002\164\003\226\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\nQ\003\184\000\000\003\185\003\186\002\127\002\167\003\187\000\000\002\163\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\139\000\000\004]\002B\001\025\000\000\002\164\003\226\001\029\001\030\000\000\004c\000\246\004b\000\000\t\213\000\000\nV\011\026\000\000\000\000\000\000\000\000\000\000\000\000\003\184\002\163\003\185\003\186\002\127\000\000\003\187\000\000\000\000\011\128\000\000\000\000\011\129\002\169\000\000\000\000\t\216\002\164\003\226\004x\004]\000\000\002\167\000\000\000\000\000\000\t\217\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\002\139\011\028\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004b\000\000\001-\000\000\000\000\000\000\002\185\000\000\002\158\000\000\002\167\000\000\000\000\t\218\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\002\169\002B\004\136\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\004b\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\254\000\255\001\000\000\000\t\219\001\001\000\000\000\000\001\002\000\000\000\000\001\212\002\156\000\000\002\169\001\017\000\000\000\000\000\000\002\185\t\220\002\158\000\000\004\136\000\000\000\000\000\000\004\138\000\000\000\254\000\255\001\000\000\000\001\214\001\001\000\000\003\190\001\002\004Y\002B\001\195\000\000\011\134\000\000\001\017\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\004\141\002\158\000\000\004\142\002}\t\222\001\200\002~\002\127\004Z\002\128\000\000\000\000\000\000\004\138\000\000\004\156\t\223\002\158\004\\\000\000\t\224\000\000\000\000\t\226\000\000\000\000\t\231\001\015\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\t\233\000\000\000\000\004\141\000\000\004\158\004\142\000\000\001 \000\000\000\000\000\000\004Z\000\000\001\201\000\000\000\000\001\015\t\234\004\156\000\000\002\158\004\\\000\000\000\000\002\163\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001 \000\000\000\000\000\000\002\164\002\196\001\201\000\000\000\000\000\000\003\184\004\158\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\004]\000\000\000\000\000q\000\000\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\002\167\000\000\000\000\000\000\000\000\007\150\000\000\001,\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\001-\000\000\000\000\001\211\000\000\000\000\000\000\000\000\000\000\002}\004x\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\001D\000\000\001\211\000\000\002\169\001^\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\003\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\004\136\000\000\002\156\000\000\002\163\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\002\164\002\243\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\004\138\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\167\000\000\002\255\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\139\000\000\000\000\002B\002\240\007\153\000\000\000\000\000\000\000\000\000\000\004Z\002\163\000\000\000\254\000\255\001\000\000\000\004\156\001\001\002\158\004\\\001\148\000\000\000\000\000\000\000\000\002\163\002\164\002\243\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\002\169\002\128\000\000\000\000\000\000\002\164\002\243\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\167\000\000\002\245\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\002\139\000\000\002\167\002B\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\163\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\004]\000\000\000\000\000\000\002\164\002\243\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\002\169\000\000\000\000\000\000\000\000\000\000\007\025\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\002\169\003\187\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\004x\000\000\004]\002\167\000\000\000\000\002\156\000\000\000\000\000\000\000\000\004c\000\000\002\185\000\000\002\158\002\139\000\000\000\000\002B\000\000\002\156\007\012\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\004\136\004]\000\254\000\255\001\000\001-\000\000\001\001\000\000\000\000\004c\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\006O\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\002\156\000\000\000\000\001D\000\000\n\251\000\000\002\185\000\000\002\158\002}\004x\004\136\002~\002\127\004\138\002\128\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\007\028\000\000\000\000\000\000\000\000\002\163\004Z\000\000\000\000\000\000\000\000\000\000\004\138\004\156\000\000\002\158\004\\\000\000\000\000\000\000\004\136\002\164\003\226\000\000\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\002\164\003\234\004\158\000\000\007\015\000\000\000\000\001\025\000\000\000\000\004Z\001\029\001\030\000\000\000\000\000\246\000\000\004\156\000\000\002\158\004\\\000\000\002\167\000\000\000\000\000\000\000\000\004\138\000\254\000\255\001\000\000\000\000\000\001\001\000\000\002\139\b\190\000\000\002B\000\000\000\000\002\167\000\000\000\000\000\000\000\000\004\158\003\184\006:\003\185\003\186\002\127\002}\003\187\002\139\002~\002\127\002B\002\128\005\165\000\000\000\000\000\000\000\000\000\000\004Z\000\000\004]\000\000\000\000\000\000\000\000\004\156\002\169\002\158\004\\\004c\000\000\001-\002\129\002\162\000\000\002\131\002\132\002\137\000\000\003\244\005\168\000\000\000\000\000\000\003\184\002\169\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\002\156\001S\004x\000\000\004]\b\192\002\163\002\185\000\000\002\158\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\002\156\000\000\000\000\002\164\003\234\004w\000\000\002\185\000\000\002\158\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\195\004x\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\249\000\000\002\129\002\162\004\136\002\131\002\132\002\137\000\000\002\167\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\002\163\001\001\000\000\002}\001\171\000\000\005>\002\127\000\000\002\128\000\000\000\000\004\136\000\000\000\000\004\138\002\164\003\226\004\022\000\000\000\000\000\000\000\000\000\000\002\169\003\190\b\198\004Y\002B\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\b\142\000\000\b\201\000\000\b\200\000\000\003\184\005\165\003\185\003\186\002\127\000\000\003\187\004Z\000\000\000\000\001D\002\167\002\156\004\138\004\156\000\000\002\158\004\\\002\163\002\185\000\000\002\158\002}\000\000\002\139\002~\002\127\002B\002\128\006\242\000\000\000\000\000\000\000\000\002\164\002\196\000\000\004\135\000\000\000\000\000\000\000\000\000\000\004\158\000\000\005\165\005C\000\000\000\000\002\129\0045\004Z\002\131\002\132\002\137\000\000\000\000\000\000\004\156\000\000\002\158\004\\\002\169\000q\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\001\025\002\167\000\000\000\000\001\029\001\030\0046\000\000\000\246\000\000\000\000\000\000\004]\004\158\002\139\000\000\000\000\002B\000\000\000\000\000\000\004c\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\005\167\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\003\184\003\189\003\185\003\186\002\127\000\000\003\187\000\000\000\000\002\169\000\000\004x\004]\000\000\003\190\000\000\004Y\002B\000\000\000\000\004]\004c\000\000\002\138\000\000\000\000\000\000\000\000\001-\004c\000\000\000\000\005\178\000\000\000\000\000\000\002\139\000\000\000\000\002B\005\188\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\004x\000\000\000\000\000\000\001D\000\000\000\000\000\000\004x\000\000\000\000\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0047\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004[\000\000\002\158\004\\\000\000\000\000\000\000\005D\005J\000\000\000\000\000\000\000\000\000\000\000\000\002\156\000\000\004\136\000\000\000\000\000\000\004\138\002\157\000\000\002\158\004\136\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\005\165\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\004\138\004]\004\156\000\000\002\158\004\\\000\000\000\000\004\138\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\231\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004\158\005\165\000\000\000\000\000\000\000\000\000\000\004Z\000\000\005\165\000\000\004]\004x\000\000\004\156\004Z\002\158\004\\\000\000\000\000\004c\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\005\241\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004\158\000\000\000\000\003\184\000\000\003\185\003\186\002\127\004\158\003\187\004x\004]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004c\000\000\000\000\004]\000\000\004\136\000\000\000\000\000\000\000\000\000\000\005\251\004c\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\006%\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\004x\004\136\000\000\000\000\000\000\000\000\000\000\004\138\004c\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\006(\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\165\000\000\004x\004]\000\000\004\136\004Z\000\000\000\000\004\138\000\000\000\000\004c\004\156\000\000\002\158\004\\\004\136\003\190\000\000\004Y\002B\000\000\006+\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\165\004\158\000\000\000\000\004x\000\000\004Z\000\000\000\000\000\000\000\000\004\138\000\000\004\156\000\000\002\158\004\\\004\136\000\000\000\000\000\000\000\000\000\000\004\138\000\000\003\184\000\000\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\004\158\005\165\001\002\004]\000\000\000\000\000\000\004Z\000\000\001\017\000\000\000\000\004c\005\165\004\156\000\000\002\158\004\\\004\136\004Z\000\000\000\000\004\138\006R\000\000\000\000\004\156\000\000\002\158\004\\\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\b\002\000\000\000\000\000\000\004\158\003\184\004x\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\005\165\004\158\000\000\000\000\000\000\011\019\004Z\000\000\000\000\000\000\004]\004\138\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004c\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\006U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\158\005\165\001 \000\000\000\000\004\136\000\000\004Z\000\000\002}\004x\000\000\0038\002\127\004\156\002\128\002\158\004\\\003\190\000\000\004Y\002B\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\002\129\003\207\000\000\002\131\002\132\002\137\000\000\004\158\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\004\138\003\187\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\004\136\000\000\000\000\003\t\000\000\000\000\000\000\000\000\000\000\000\000\003\188\000\000\004]\003\190\000\000\004Y\002B\001,\005\165\006f\003\015\004c\000\000\000\000\004Z\000\000\000\000\001-\000\000\000\000\b\011\004\156\006\187\002\158\004\\\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\000\000\000\000\000\000\004x\000\000\004]\001D\000\000\000\000\004\158\002\167\001^\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\006\201\002B\000\000\005\165\003\184\000\000\003\185\003\186\002\127\004Z\003\187\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004x\003\189\004]\000\000\000\000\000\000\000\000\006m\000\000\000\000\000\000\004c\004\136\003\016\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\006\215\004\158\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\004x\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\004\136\002\158\t]\004\138\000\000\002\129\0045\000\000\002\131\002\132\002\137\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\004Z\000\000\000\000\001\017\000\000\006\190\0046\004[\000\000\002\158\004\\\004Z\000\000\000\000\004\136\000\000\000\000\004\138\004\156\000\000\002\158\004\\\001\018\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\nh\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\006\204\000\000\000\000\000\000\002}\000\000\004Z\002~\002\127\000\000\002\128\000\000\004\138\004\156\000\000\002\158\004\\\002\138\000\000\000\000\000\000\002}\000\000\001\015\002~\002\127\000\000\002\128\tu\000\000\002\139\002\129\0045\002B\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\004\158\001 \006\218\000\000\000\000\000\000\002\129\002\162\004Z\002\131\002\132\002\137\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\0046\001\025\000\000\000\000\000\000\001\029\001\030\0047\000\000\000\246\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\002\163\000\000\000\000\000\000\004\158\000\000\001\017\000\000\000\000\000\254\000\255\001\000\005D\005J\001\001\000\000\002\164\011Y\000\000\011[\002\156\000\000\000\000\000\000\000\000\001\018\000\000\002\157\000\000\002\158\000\000\000\000\000\000\000\000\000\000\000\000\n\159\000\000\000\000\000\000\002\138\000\000\001,\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\001-\002\139\000\000\001l\002B\002\167\001\017\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\002\139\000\000\000\000\002B\001\017\001\015\000\000\001\018\000\000\000\254\000\255\001\000\001D\000\000\001\001\000\000\000\000\001^\001s\000\000\000\000\000\000\0047\001\018\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\001\"\000\000\001\001\000\000\002\169\001\002\000\000\000\000\000\000\000\000\000\000\001\025\001\017\005D\005J\001\029\001\030\000\000\000\000\000\246\000\000\002\156\000\000\001\015\000\000\000\000\000\000\000\000\002\157\001\025\002\158\001\018\000\000\001\029\001\030\000\000\000\000\000\246\002\156\001\015\000\000\000\000\001\152\001 \000\000\002\185\000\000\002\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001,\000\000\000\000\000\000\000\000\000\000\000\000\001\025\000\000\001\015\001-\001\029\001\030\001l\003\184\000\246\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\001\025\001-\001 \000\000\001\029\001\030\000\000\004]\000\246\000\000\000\000\000\000\000\000\001D\000\000\000\000\004c\000\000\001^\000\000\000\000\000\000\001\025\000\000\000\000\001,\001\029\001\030\000\000\000\000\000\246\004;\000\000\000\000\000\000\001-\002}\000\000\001l\002~\002\127\001,\002\128\000\000\000\000\000\000\000\000\000\000\000\000\004x\000\000\001-\000\000\000\000\001l\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\129\002\162\001D\002\131\002\132\002\137\000\000\001^\001-\000\000\000\000\000\000\004]\000\000\000\000\000\000\000\000\000\000\001D\000\000\001,\004c\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\001l\002\163\000\000\000\000\000\000\007Y\000\000\002}\000\000\004\136\002~\002\127\000\000\002\128\000\000\000\000\000\000\002\164\n4\000\000\000\000\004x\003\190\000\000\004Y\002B\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\004\138\000\000\002\167\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\002\163\000\000\000\000\002\139\000\000\000\000\002B\004c\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\002\164\n&\000\000\000\000\nC\000\000\003\190\000\000\004Y\002B\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\254\000\255\001\000\004x\002\169\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\004\138\002\167\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\002\156\b\135\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\002}\007\194\000\000\002~\002\127\000\000\002\128\004Z\000\000\004\136\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\002\169\003\190\000\000\004Y\002B\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\001\015\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\004\158\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \002\156\004\138\000\000\000\000\000\000\003\t\000\000\002\185\000\000\002\158\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\001\025\000\000\003\n\003\015\001\029\001\030\002}\000\000\000\246\002~\002\127\000\000\002\128\000\000\007\141\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\002\163\000\000\004\156\000\000\002\158\004\\\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\164\002\247\000\000\002\167\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\004\158\002\139\000\000\000\000\002B\001,\000\000\000\000\000\000\000\000\000\000\002\163\000\000\000\000\000\000\001-\000\000\000\000\b\140\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\167\002\164\002\235\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\016\002\139\000\000\000\000\002B\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\002\163\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\002\167\002\164\002\232\000\000\002}\002\156\000\000\002~\002\127\002\169\002\128\000\000\002\185\002\139\002\158\000\000\002B\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\002\167\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\169\002\158\002\163\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\002\163\000\000\000\000\000\000\002\164\002\165\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\002\164\002\168\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\169\002\158\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\254\000\255\001\000\002\167\000\000\001\001\000\000\002}\001\161\000\000\002~\002\127\000\000\002\128\000\000\002\167\002\139\000\000\000\000\002B\002\156\000\000\000\000\000\000\000\000\000\000\002\163\002\185\002\139\002\158\000\000\002B\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\002\164\002\181\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\002\169\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\169\000\000\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\167\002\164\002\184\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\139\002\158\000\000\002B\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\002\163\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\001\025\002\167\002\164\002\230\001\029\001\030\000\000\000\000\000\246\000\000\002\169\000\000\000\000\000\000\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\002\167\002\156\000\000\000\000\000\000\000\000\002\163\000\000\002\185\002\169\002\158\000\000\000\000\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\000\002\164\002\211\000\000\000\000\000\000\000\000\001-\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\002\163\000\000\002\185\002\169\002\158\000\000\000\000\000\000\002\129\002\162\001D\002\131\002\132\002\137\000\000\002\167\002\164\002\224\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\002\163\000\000\002\185\000\000\002\158\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\002\167\002\164\003\r\000\000\002}\000\000\000\000\002~\002\127\002\169\002\128\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\t\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\003\028\003\015\002\167\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\002\169\002\158\000\000\b\215\002\139\000\000\003\184\002B\003\185\003\186\002\127\000\000\003\187\003\t\000\000\000\000\000\000\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\004]\000\000\000\000\003)\003\015\002\167\000\000\000\000\002\156\004c\000\000\b\216\n\154\b\217\000\000\002\185\002\169\002\158\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004x\000\000\000\000\002\167\000\000\000\000\b\218\000\000\002\156\000\000\003\t\000\000\000\000\003\016\000\000\002\185\002\139\002\158\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\0037\003\015\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\b\219\000\000\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\003\016\004]\002\185\004\136\002\158\000\000\b\220\b\221\000\000\b\222\004c\000\000\000\000\000\000\000\000\002\167\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\002\139\002~\002\127\002B\002\128\000\000\t#\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\004x\002\158\002}\000\000\000\000\002~\002\127\004\138\002\128\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\b\224\000\000\000\000\000\000\b\225\003\016\000\000\b\227\000\000\000\000\b\232\b\244\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\006\254\t\031\000\254\000\255\001\000\002\163\004Z\001\001\000\000\000\000\b\190\000\000\000\000\004\156\000\000\002\158\004\\\004\136\002\156\t \000\000\002\164\004#\000\000\002\163\002\185\000\000\002\158\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\002\164\004R\004\158\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\167\004]\004\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004c\000\000\004]\002\139\000\000\000\000\002B\000\000\000\000\002\167\000\000\004c\000\000\000\000\b\192\000\000\000\000\003\184\000\000\003\185\003\186\002\127\002\139\003\187\0062\002B\000\000\000\000\000\000\000\000\004Z\000\000\000\000\004x\000\000\000\000\000\000\004\156\000\000\002\158\004\\\002\169\000\000\000\000\004x\000\000\003\212\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\195\000\000\000\000\000\000\001\029\001\030\002\169\000\000\000\246\000\249\000\000\000\000\004\158\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\000\000\004]\004\136\000\000\000\000\000\000\000\000\002\156\000\000\000\000\004c\000\000\000\000\004\136\002\185\003\190\002\158\004Y\002B\000\000\000\000\003\184\000\000\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\b\198\003\187\000\000\004]\000\000\004x\000\000\000\000\000\000\000\000\003\189\004\138\004c\000\000\b\142\004]\b\199\000\000\b\200\000\000\000\000\000\000\004\138\003\190\004c\004Y\002B\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\006\015\003\184\004x\003\185\003\186\002\127\004Z\003\187\000\000\000\000\000\000\005\164\000\000\004\156\004x\002\158\004\\\004Z\004\136\000\000\000\000\004]\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\004c\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004Z\004\158\000\000\000\000\000\000\000\000\004\136\004[\000\000\002\158\004\\\004x\000\000\004\138\000\000\000\000\000\000\000\000\004\136\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\004\148\000\000\000\000\000\000\000\000\000\000\004Z\000\000\004\138\000\000\000\000\000\000\004]\004\156\000\000\002\158\004\\\000\000\000\000\001\025\004\138\004c\004\136\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\004\154\003\184\004\158\003\185\003\186\002\127\004Z\003\187\000\000\000\000\000\000\000\000\004\163\004\156\004x\002\158\004\\\000\000\004Z\000\000\003\184\004]\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\004c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\004c\001-\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\004\174\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\004\136\003\185\003\186\002\127\004\156\003\187\002\158\004\\\000\000\000\000\007`\000\000\004x\003\190\000\000\004Y\002B\000\000\000\000\004]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004\138\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\000\000\004x\003\190\000\000\004Y\002B\000\000\004c\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\180\000\000\003\190\000\000\004Y\002B\004Z\000\000\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\000\000\000\000\000\000\004x\000\000\000\000\000\000\000\000\000\000\003\184\004]\003\185\003\186\002\127\000\000\003\187\000\000\000\000\004\138\004c\004\136\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\004\186\000\000\003\190\000\000\004Y\002B\004Z\004c\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\000\000\000\000\004\192\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\004\136\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\003\216\000\000\000\000\004x\003\190\004\158\004Y\002B\000\000\000\000\004]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004c\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\000\000\004\198\000\000\000\000\000\000\000\000\000\000\004Z\004\138\003\184\004\136\003\185\003\186\002\127\004\156\003\187\002\158\004\\\000\000\000\000\000\000\000\000\004x\003\190\000\000\004Y\002B\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004J\000\000\004\204\000\000\003\190\004\158\004Y\002B\004Z\000\000\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\000\000\003\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\004]\003\185\003\186\002\127\003\190\003\187\004Y\002B\004\138\004c\004\136\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\004\210\000\000\003\190\000\000\004Y\002B\004Z\004c\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\000\000\000\000\004\216\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\004]\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\004c\003\189\000\000\004x\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\000\000\000\000\003\190\000\000\004Y\002B\004Z\004c\000\000\000\000\000\000\000\000\004\158\004[\000\000\002\158\004\\\000\000\000\000\004\222\000\000\004x\000\000\000\000\000\000\004Z\000\000\002}\004\136\000\000\002~\002\127\004\156\002\128\002\158\004\\\000\000\000\000\000\000\000\000\004x\003\190\000\000\004Y\002B\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\155\000\000\002\131\002\132\002\137\003\190\004\158\004Y\002B\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\004Z\004\138\000\000\004\136\000\000\000\000\000\000\004[\000\000\002\158\004\\\003\184\004]\003\185\003\186\002\127\003\190\003\187\004Y\002B\004\138\004c\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\004\228\000\000\003\190\000\000\004Y\002B\004Z\004c\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\000\000\004\234\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\004]\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\004c\002\138\000\000\004x\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\004\240\000\000\002\139\000\000\000\000\002B\004Z\004c\000\000\000\000\000\000\000\000\004\158\004\156\000\000\002\158\004\\\000\000\000\000\004\246\000\000\004x\000\000\000\000\000\000\004Z\000\000\002}\004\136\000\000\002~\002\127\004\156\002\128\002\158\004\\\000\000\000\000\000\000\000\000\004x\003\190\004\158\004Y\002B\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\179\000\000\002\131\002\132\002\137\003\190\004\158\004Y\002B\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\156\004\138\000\000\004\136\000\000\000\000\000\000\002\157\000\000\002\158\000\000\003\184\004]\003\185\003\186\002\127\003\190\003\187\004Y\002B\004\138\004c\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\004\252\000\000\003\190\000\000\004Y\002B\004Z\004c\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\000\000\005\002\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\004]\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\004c\002\138\000\000\004x\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\005\b\000\000\002\139\000\000\000\000\002B\004Z\004c\000\000\000\000\000\000\000\000\004\158\004\156\000\000\002\158\004\\\000\000\000\000\005\014\000\000\004x\000\000\000\000\000\000\004Z\000\000\000\000\004\136\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\004x\003\190\004\158\004Y\002B\000\000\000\000\004\136\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\169\000\000\003\190\004\158\004Y\002B\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\156\004\138\000\000\004\136\000\000\000\000\000\000\002\157\000\000\002\158\000\000\003\184\004]\003\185\003\186\002\127\003\190\003\187\004Y\002B\004\138\004c\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\005\020\000\000\003\190\000\000\004Y\002B\004Z\004c\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\004\138\000\000\005\026\000\000\004x\000\000\000\000\000\000\004Z\000\000\003\184\000\000\003\185\003\186\002\127\004\156\003\187\002\158\004\\\004\138\000\000\000\000\000\000\004x\000\000\004\158\000\000\000\000\000\000\000\000\004]\000\000\005 \000\000\000\000\000\000\000\000\000\000\004Z\004c\000\000\000\000\000\000\000\000\004\158\004\156\000\000\002\158\004\\\000\000\001\025\005&\000\000\000\000\001\029\001\030\000\000\004Z\000\246\002}\004\136\000\000\002~\002\127\004\156\002\128\002\158\004\\\000\000\000\000\000\000\000\000\004x\003\190\004\158\004Y\002B\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\003\190\004\158\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\138\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\b\190\000\000\000\000\003\t\000\000\001-\000\000\000\000\000\000\000\000\004\138\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\005\130\003\015\000\000\000\000\0054\000\000\003\190\000\000\004Y\002B\004Z\000\000\000\000\000\000\000\000\000\000\001D\004\156\000\000\002\158\004\\\002}\000\000\005:\002~\002\127\000\000\002\128\000\000\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\004\138\003\184\002\167\003\185\003\186\002\127\004\158\003\187\002\129\002\162\000\000\002\131\002\132\002\137\000\000\002\139\000\000\b\192\002B\000\000\003\184\004]\003\185\003\186\002\127\004\158\003\187\000\000\000\000\000\000\004c\003\184\005\176\003\185\003\186\002\127\000\000\003\187\004Z\000\000\004]\000\000\002\163\000\000\000\000\004\156\000\000\002\158\004\\\004c\000\000\004]\003\016\000\000\000\000\000\000\000\000\b\195\002\164\005\133\004c\001\029\001\030\004x\000\000\000\246\000\249\000\000\000\000\000\000\000\000\000\254\000\255\001\000\004\158\000\000\001\001\000\000\000\000\001\002\000\000\000\000\004x\000\000\000\000\000\000\001\017\002\156\000\000\000\000\000\000\000\000\000\000\004x\002\185\000\000\002\158\000\000\000\000\002\167\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\b\002\000\000\000\000\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\b\198\003\185\003\186\002\127\003\190\003\187\004Y\002B\b\005\000\000\004\136\000\000\000\000\000\000\b\142\000\000\b\211\000\000\b\200\004]\000\000\004\136\002\169\003\190\000\000\004Y\002B\001\015\004c\003\184\001D\003\185\003\186\002\127\003\190\003\187\004Y\002B\004\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\004]\000\000\000\000\000\000\000\000\000\000\000\000\002\156\004\138\004c\000\000\000\000\004x\000\000\002\185\000\000\002\158\000\000\001\025\004\138\000\000\005\186\001\029\001\030\000\000\000\000\000\246\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\000\000\000\000\005\196\003\184\004x\003\185\003\186\002\127\004Z\003\187\000\000\000\000\000\000\005\207\000\000\004\156\000\000\002\158\004\\\004Z\000\000\000\000\000\000\004]\000\000\004\158\004\156\000\000\002\158\004\\\004\136\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001,\000\000\003\190\004\158\004Y\002B\000\000\000\254\000\255\001\000\001-\000\000\001\001\b\011\004\158\001\177\000\000\000\000\000\000\004\136\000\000\000\000\000\000\003\184\004x\003\185\003\186\002\127\000\000\003\187\000\000\000\000\003\190\000\000\004Y\002B\004\138\000\000\000\000\000\000\001D\000\000\000\000\004]\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\004c\003\184\000\000\003\185\003\186\002\127\003\184\003\187\003\185\003\186\002\127\000\000\003\187\000\000\004\138\000\000\005\217\000\000\000\000\000\000\000\000\004]\004Z\000\000\000\000\000\000\004]\000\000\004\136\004\156\004c\002\158\004\\\004x\000\000\004c\003\184\000\000\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\005\227\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\004]\000\000\004\158\004\156\000\000\002\158\004\\\004x\000\000\004c\000\000\000\000\004x\000\000\000\000\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\004\158\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\004x\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\005\239\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\004]\000\000\004\136\004\156\000\000\002\158\004\\\004\136\000\000\004c\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\004\138\003\190\000\000\004Y\002B\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\004\158\001-\000\000\000\000\000\000\004\136\000\000\000\000\000\000\003\184\004x\003\185\003\186\002\127\000\000\003\187\000\000\004\138\003\190\005\249\004Y\002B\004\138\000\000\000\000\004Z\000\000\000\000\000\000\004]\000\000\001D\004\156\000\000\002\158\004\\\000\000\000\000\004c\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\006\003\000\000\000\000\004\138\000\000\006\n\004Z\000\000\000\000\000\000\004]\004Z\004\158\004\156\000\000\002\158\004\\\004\136\004\156\004c\002\158\004\\\004x\000\000\000\000\003\184\000\000\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\006H\000\000\000\000\000\000\000\000\000\000\004Z\004\158\000\000\000\000\004]\000\000\004\158\004\156\000\000\002\158\004\\\004x\000\000\004c\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\004\138\001\185\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\004\158\004\136\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004x\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\006G\000\000\000\000\000\000\002}\000\000\004Z\002~\002\127\000\000\002\128\000\000\004\136\004\156\000\000\002\158\004\\\000\000\002}\000\000\000\000\002~\002\127\000\000\002\128\003\190\000\000\004Y\002B\004\138\000\000\002\129\002\162\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\004\158\001-\000\000\002\129\002\162\004\136\002\131\002\132\002\137\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\138\003\190\006N\004Y\002B\000\000\002\163\000\000\004Z\000\000\000\000\000\000\000\000\000\000\007^\004\156\000\000\002\158\004\\\000\000\002\163\000\000\002\164\006\154\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\006d\000\000\000\246\004\138\002\164\006\131\004Z\000\000\000\000\000\000\000\000\000\000\004\158\004\156\000\000\002\158\004\\\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\167\000\000\000\000\000\000\006}\000\000\004]\000\000\000\000\000\000\004Z\004\158\000\000\002\139\002\167\004c\002B\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\002}\000\000\002\139\002~\002\127\002B\002\128\000\000\000\000\001-\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\004\158\000\000\004x\000\000\000\000\002\169\002\129\002\162\000\000\002\131\002\132\002\137\000\000\004]\000\000\000\000\000\000\000\000\001D\002\169\000\000\000\000\004c\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\002\156\002\163\002~\002\127\000\000\002\128\000\000\002\185\000\000\002\158\000\000\000\000\000\000\000\000\002\156\000\000\004x\002\164\006\139\004\136\000\000\002\185\000\000\002\158\000\000\000\000\002\129\002\162\000\000\002\131\002\132\002\137\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\002\167\003\187\002\163\004]\000\000\000\000\000\000\000\000\004\138\000\000\000\000\000\000\004c\002\139\004\136\004]\002B\000\000\002\164\006\147\000\000\000\000\000\000\000\000\004c\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\006\137\002~\002\127\000\000\002\128\004x\004Z\000\000\000\000\000\000\000\000\002\169\000\000\004\156\000\000\002\158\004\\\004x\000\000\002\167\000\000\004\138\000\000\000\000\000\000\002\129\002\192\000\000\002\131\002\132\002\137\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\185\006\145\002\158\000\000\000\000\000\000\000\000\004Z\000\000\004\136\000\000\000\000\000\000\000\000\004\156\000\000\002\158\004\\\002\169\000\000\000\000\004\136\003\190\000\000\004Y\002B\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\003\190\003\187\004Y\002B\000\000\000\000\000\000\000\000\000\000\004\158\000\000\000\000\000\000\000\000\000\000\004]\000\000\002}\002\156\000\000\002~\002\127\004\138\002\128\004c\002\185\000\000\002\158\000\000\000\000\002\138\000\000\000\000\000\000\004\138\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\002\139\002\129\002\162\002B\002\131\002\132\002\137\000\000\000\254\000\255\001\000\006\153\004]\001\001\004x\000\000\001\188\004Z\000\000\000\000\000\000\004c\000\000\006\160\004\156\000\000\002\158\004\\\000\000\004Z\000\000\000\000\000\000\000\000\000\000\002\163\004\156\000\000\002\158\004\\\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\002\164\007\242\004\158\004x\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004]\000\000\000\000\004\158\000\000\000\000\000\000\000\000\004\136\004c\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\157\000\000\002\158\000\000\003\190\000\000\004Y\002B\000\000\000\254\000\255\001\000\000\000\002\167\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\004x\002\139\000\000\000\000\002B\000\000\004\136\000\000\000\000\000\000\000\254\000\255\001\000\004\138\000\000\001\001\000\000\000\000\001\002\003\190\000\000\004Y\002B\000\000\000\000\001\017\000\000\000\000\001\025\b\002\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\002\169\000\000\000\000\000\000\000\000\000\000\006\172\000\000\000\000\000\000\b|\000\000\004Z\000\000\004\138\000\000\b\002\004\136\000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\000\000\001\015\003\190\000\000\004Y\002B\002\156\000\000\tZ\000\000\000\000\000\000\000\000\002\185\000\000\002\158\000\000\000\000\006\171\000\000\004\158\001 \000\000\000\000\004Z\000\000\000\000\001\015\000\000\000\000\000\000\004\156\001-\002\158\004\\\000\000\004\138\000\000\000\254\000\255\001\000\001\025\000\000\001\001\000\000\001\029\001\030\001 \000\000\000\246\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\004\158\000\000\001D\000\000\000\000\000\000\001\017\001\025\006\178\000\000\000\000\001\029\001\030\000\000\004Z\000\246\002}\000\000\000\000\002~\002\127\004\156\002\128\002\158\004\\\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\b\002\000\000\000\000\000\000\001\017\000\000\001,\002\129\002\162\000\000\002\131\002\132\002\137\000\000\004\158\000\000\001-\000\000\000\000\b\011\th\000\000\000\000\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\001,\000\000\b\002\000\000\000\000\000\000\000\000\001\015\000\000\002\163\001-\004]\000\000\b\011\001D\000\000\000\000\000\000\000\000\001^\004c\000\000\tr\000\000\000\000\002\164\n3\001 \000\000\000\000\000\000\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001D\001\015\000\246\000\000\000\000\001^\000\000\001\025\000\000\000\000\000\000\001\029\001\030\004x\000\000\000\246\000\000\000\254\000\255\001\000\000\000\001 \001\001\000\000\000\000\001\002\002\167\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\001\025\002B\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\001\018\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\n\196\001\002\000\000\001-\000\000\000\000\001,\004\136\001\017\000\000\000\000\000\000\000\000\000\000\000\000\002\169\001-\000\000\000\000\b\011\003\190\000\000\004Y\002B\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\007p\000\000\001\002\000\000\000\000\003=\001\015\001,\000\000\001\017\000\000\000\000\000\000\001D\000\000\000\000\002\156\001-\001^\000\000\b\011\004\138\000\000\002\185\000\000\002\158\001 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\236\000\254\000\255\001\000\000\000\001\015\001\001\001\025\001D\001\002\000\000\001\029\001\030\001^\nR\000\246\001\017\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\001 \000\000\004\156\000\000\002\158\004\\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\001\025\004\015\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\004\158\000\000\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\001-\001\025\001\017\001l\000\000\001\029\001\030\001\015\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \001,\000\000\001D\000\000\004\028\000\000\000\000\001^\000\000\000\000\001-\000\000\000\000\003A\000\000\000\000\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\001D\000\000\000\000\001\015\001-\001^\001\017\003\240\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\001 \001\017\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001D\001\002\005V\000\000\000\000\001^\001,\000\000\001\017\001\025\000\000\000\000\000\000\001\029\001\030\000\000\001-\000\246\000\000\002\214\005\140\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\007E\000\000\000\000\001\015\000\000\000\000\001\017\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\007H\000\000\001\015\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\000\000\001\015\000\000\001 \001-\001\025\001\017\002\214\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\254\000\255\001\000\000\000\001 \001\001\001\025\000\000\001\002\000\000\001\029\001\030\000\000\t\139\000\246\001\017\000\000\001D\000\000\000\000\001\015\000\000\001^\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\254\000\255\001\000\000\000\001 \001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\001,\000\000\001\017\000\000\000\000\000\000\000\000\000\000\000\000\001\015\001-\001\025\000\000\001\230\000\000\001\029\001\030\000\000\001,\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\001 \000\000\001\230\007E\000\000\000\000\001\015\001,\000\000\000\000\000\000\001D\000\000\000\254\000\255\001\000\001^\001-\001\001\000\000\001\025\001\192\n\\\000\000\001\029\001\030\001 \000\000\000\246\001D\000\254\000\255\001\000\000\000\001^\001\001\000\000\000\000\001\002\000\000\000\000\000\000\001\015\001,\000\000\001\017\001\025\001D\000\000\000\000\001\029\001\030\007R\001-\000\246\000\000\b\153\000\000\000\000\b\156\000\000\000\000\001 \003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001,\001\025\001D\000\000\000\000\001\029\001\030\001^\000\000\000\246\001-\004X\000\000\b\140\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\001,\000\000\011=\001\017\000\000\000\000\000\000\001\015\000\000\000\000\001-\000\000\000\000\b\153\001D\000\000\t\185\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001,\000\000\000\246\000\000\001D\000\000\000\000\000\000\000\000\001^\001-\001\025\000\254\000\255\001\000\001\029\001\030\001\001\000\000\000\246\001\002\000\000\000\000\000\000\000\254\000\255\001\000\001\017\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\001\015\000\000\003\189\001\017\001D\000\000\000\000\000\000\000\000\007R\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\001-\000\000\001\001\000\000\000\000\001\002\000\000\001,\000\000\000\000\000\000\001\025\001\017\000\000\000\000\001\029\001\030\001-\000\000\000\246\011>\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001D\001\015\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\001\015\000\000\000\000\000\000\001D\000\000\001\017\000\000\001 \001^\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\000\000\001 \000\000\004[\000\000\002\158\004\\\000\000\000\000\001\025\001,\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\001\015\001-\001\025\000\000\011\014\000\000\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\001 \000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\001\015\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001,\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\000\000\001-\000\000\001,\011\011\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\001-\000\246\000\000\001\227\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\001\015\001^\000\254\000\255\001\000\000\000\001,\001\001\001D\000\000\001\002\000\000\000\000\001^\000\000\000\000\001-\001\017\000\000\001r\001 \000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\001\025\000\000\001-\001,\001\029\001\030\001D\000\000\000\246\000\000\000\000\001^\000\000\001-\000\000\000\000\001.\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\007t\000\000\000\000\001\017\000\000\000\000\000\000\000\254\000\255\001\000\000\000\001D\001\001\000\000\001\015\001\002\001^\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\000\000\000\000\001,\000\000\001\205\000\000\001\015\001 \000\000\000\000\000\000\000\000\001-\000\000\000\000\001o\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\001\015\001\025\001^\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\001\015\001 \000\254\000\255\001\000\000\000\001\017\001\001\000\000\000\000\001\002\000\254\000\255\001\000\000\000\000\000\001\001\001\017\000\000\b\186\001 \001\025\000\000\000\000\001,\001\029\001\030\002}\000\000\000\246\002~\002\127\000\000\002\128\001-\000\000\000\000\001u\000\000\000\000\001\025\000\000\000\000\001,\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\001-\002\129\002\209\001\154\002\131\002\132\002\137\000\000\000\000\000\000\000\000\001D\000\000\000\254\000\255\001\000\001^\000\000\001\001\000\000\000\000\001\002\001\015\000\000\000\000\000\000\000\000\000\000\001\017\001,\001D\000\000\000\000\001\015\000\000\001^\000\000\000\000\000\000\001-\000\000\000\000\001 \000\000\000\000\000\000\000\000\000\000\001,\000\000\000\000\000\000\000\000\001 \000\000\000\000\000\000\000\000\001-\000\000\000\000\001\232\001\025\000\000\000\000\000\000\001\029\001\030\000\000\001D\000\246\000\000\000\000\001\025\001\209\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001\025\000\000\000\000\000\000\001\029\001\030\001D\000\000\000\246\000\000\002\138\001^\000\000\000\000\000\000\001\015\000\254\000\255\001\000\000\000\000\000\001\001\000\000\002\139\001\002\000\000\002B\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\001 \000\000\000\000\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\001-\001,\001\017\001\253\001\025\000\000\000\000\000\000\001\029\001\030\000\000\001-\000\246\000\000\002\004\000\000\000\254\000\255\001\000\000\000\001-\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\001D\001\017\000\000\000\000\000\000\001^\000\000\000\254\000\255\001\000\000\000\001D\001\001\000\000\002\156\001\002\001^\000\000\000\000\001\015\001D\002\157\001\017\002\158\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\001,\000\000\000\000\000\000\001 \001\017\001\015\000\000\000\000\000\000\001-\000\000\000\000\002U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\025\000\000\001 \000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001\015\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001 \001\015\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\001\015\001\025\001 \000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \001-\001\025\000\000\002\\\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001,\000\254\000\255\001\000\000\000\000\000\001\001\001\025\000\000\001\002\001-\001\029\001\030\002j\000\000\000\246\001\017\000\000\001D\000\254\000\255\001\000\000\000\001^\001\001\000\000\000\000\001\002\000\000\001,\000\000\000\000\000\000\000\000\001\017\001\015\000\000\000\000\000\000\001-\001D\000\000\002\151\000\000\000\000\001^\000\000\000\000\000\000\000\000\001,\000\000\000\000\000\000\000\000\001 \000\254\000\255\001\000\000\000\001-\001\001\000\000\002\175\001\002\000\000\000\000\000\000\001,\001D\000\000\001\017\000\000\000\000\001^\001\025\000\000\000\000\001-\001\029\001\030\002\205\000\000\000\246\000\000\001\015\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\015\000\000\001 \000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\002}\001,\000\000\002~\002\127\001\015\002\128\000\000\001\025\000\000\000\000\001-\001\029\001\030\003\022\000\000\000\246\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\001 \001\001\002\129\003\007\001\002\002\131\002\132\002\137\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\001\025\001^\000\000\000\000\001\029\001\030\001,\000\000\000\246\000\000\000\254\000\255\001\000\000\000\000\000\001\001\001-\000\000\001\002\003#\000\000\000\000\000\000\000\000\001,\001\017\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001-\001\002\000\000\0031\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\001D\000\000\000\254\000\255\001\000\001^\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\001\015\001,\000\000\001\017\001D\000\000\000\000\000\000\000\000\001^\000\000\001-\000\000\002\138\003?\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\001\025\001D\000\000\000\000\001\029\001\030\001^\000\000\000\246\000\000\000\000\001\015\000\000\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001 \001\015\000\000\001\025\000\254\000\255\001\000\001\029\001\030\001\001\000\000\000\246\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\001\025\001 \000\000\000\000\001\029\001\030\000\000\002\156\000\246\000\000\001,\000\000\000\000\000\000\002\157\000\000\002\158\000\000\000\000\000\000\001-\001\025\000\000\003o\000\000\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\001,\001\017\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\001-\001^\000\000\003q\000\000\000\000\000\000\001,\000\000\000\000\000\254\000\255\001\000\000\000\001\015\001\001\000\000\001-\001\002\000\000\003\209\000\000\000\000\000\000\000\000\001\017\000\000\000\000\001,\000\000\001D\000\000\000\000\000\000\001 \001^\000\000\000\000\001-\000\000\000\000\003\238\000\000\000\000\000\000\000\000\000\000\001D\000\254\000\255\001\000\000\000\001^\001\001\001\025\000\000\001\002\000\000\001\029\001\030\001\015\000\000\000\246\001\017\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\000\000\000\000\002}\001 \000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\002\129\0045\000\246\002\131\002\132\002\137\000\000\000\000\001 \001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\004\017\000\000\000\000\000\000\001\015\000\000\001\025\000\254\000\255\001\000\001\029\001\030\001\001\000\000\000\246\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\000\000\001 \000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\001\025\000\000\004\030\000\000\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\001,\001\017\002\138\000\000\000\000\000\000\001D\000\000\000\000\000\000\001-\001^\000\000\0040\000\000\002\139\000\000\000\000\002B\000\000\000\254\000\255\001\000\000\000\001\015\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\001,\000\000\001D\000\000\000\000\000\000\001 \001^\000\000\000\000\001-\000\000\000\000\005P\000\000\000\000\0047\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\001\025\000\000\001\002\000\000\001\029\001\030\001\015\000\000\000\246\001\017\000\254\000\255\001\000\000\000\001D\001\001\0048\000\000\001\002\001^\000\000\000\000\000\000\002\156\000\000\001\017\001 \000\000\000\000\000\000\002\157\000\000\002\158\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\001 \001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\005X\000\000\000\000\000\000\001\015\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\001 \000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\001,\000\000\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\001-\001\025\000\000\005j\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\254\000\255\001\000\000\000\000\000\001\001\001\025\000\000\001\002\000\000\001\029\001\030\000\000\001,\000\246\001\017\000\000\000\000\000\000\001D\000\000\000\000\000\000\001-\001^\000\000\005|\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\254\000\255\001\000\001\017\000\000\001\001\000\000\000\000\001\002\000\000\001,\000\000\001D\000\000\000\000\001\017\000\000\001^\000\000\000\000\001-\000\000\000\000\005\142\000\000\000\000\001,\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\012\001-\000\000\000\000\b\004\000\000\000\000\001\014\001\015\000\000\000\000\000\254\000\255\001\000\000\000\001D\001\001\000\000\000\000\001\002\001^\000\000\000\000\000\000\000\000\000\000\001\017\000\000\001 \000\000\000\000\001D\000\000\000\000\000\000\002}\001^\001\015\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\001\025\001\015\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001 \000\000\000\000\000\000\000\000\002\129\0045\000\000\002\131\002\132\002\137\000\000\001 \000\000\000\000\000\000\000\000\000\000\000\000\001\015\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001\015\001\187\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\001,\000\000\000\000\000\000\001\017\000\000\001 \001\025\000\000\000\000\001-\001\029\001\030\be\000\000\000\246\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\001\025\000\000\001\002\001,\001\029\001\030\000\000\000\000\000\246\001\017\000\000\000\000\000\000\001-\001D\001,\bq\000\000\002\138\001^\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\b\139\000\000\000\000\002\139\000\000\000\000\002B\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001D\001\002\000\000\000\000\001\015\001^\000\000\000\000\001\017\001-\002}\000\000\001D\002~\002\127\000\000\002\128\001^\001,\000\000\000\000\000\000\000\000\000\000\001 \000\000\000\000\t\200\001-\000\000\000\000\b\155\000\000\000\000\000\000\001\015\000\000\002\129\0045\001D\002\131\002\132\002\137\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001 \000\000\000\000\001D\000\000\002\156\000\000\000\000\001^\000\000\000\000\000\000\002\157\002}\002\158\000\000\002~\002\127\000\000\002\128\001\025\000\000\001\015\000\000\001\029\001\030\000\000\000\000\000\246\t\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\0045\001 \002\131\002\132\002\137\000\000\000\000\002}\000\000\001,\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\001-\000\000\001\025\tE\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\002\138\000\000\002\129\0045\000\000\002\131\002\132\002\137\001,\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\001D\001-\000\000\000\000\tW\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\002}\001\002\000\000\002~\002\127\000\000\002\128\000\000\001\017\000\000\000\000\001D\000\000\001,\000\000\t\144\001^\000\000\000\000\000\000\000\000\002\138\000\000\001-\000\000\000\000\to\002\129\0045\000\000\002\131\002\132\002\137\000\000\002\139\000\000\000\000\002B\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\002\156\000\000\000\000\000\000\000\000\001D\001\017\002\157\002\138\002\158\001^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\t\157\002B\t\144\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\001 \000\000\000\000\001\017\000\000\000\000\000\000\000\000\000\000\002\156\000\000\t\200\000\000\000\000\000\000\000\000\002\157\000\000\002\158\000\000\001\025\002\138\000\000\000\000\001\029\001\030\001\015\000\000\000\246\000\000\000\000\000\000\t\156\000\000\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\002\156\000\000\001 \000\254\000\255\001\000\000\000\002\157\001\001\002\158\000\000\001\002\000\000\000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\001\025\000\000\t\201\000\000\001\029\001\030\001\015\t\200\000\246\000\000\000\000\000\000\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\001-\001 \001\017\n-\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\002\000\000\002\156\000\000\000\000\000\000\000\000\001\017\001\025\002\157\000\000\002\158\001\029\001\030\000\000\000\000\000\246\001D\000\000\000\000\000\000\000\000\001^\001,\000\000\000\000\t\209\001\015\000\000\000\254\000\255\001\000\000\000\001-\001\001\000\000\n7\001\002\000\254\000\255\001\000\000\000\000\000\001\001\001\017\000\000\001\002\001 \000\000\000\000\000\000\000\000\000\000\001\017\000\000\000\000\000\000\000\000\001\015\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\001\025\001^\001,\000\000\001\029\001\030\000\000\000\000\000\246\001\015\000\000\001 \001-\000\000\000\000\nj\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\b\193\000\000\000\000\000\000\001 \000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001D\000\254\000\255\001\000\001\015\001^\001\001\001\025\000\000\b\190\000\000\001\029\001\030\001\015\000\000\000\246\000\000\000\000\000\000\001,\000\000\000\000\000\000\000\000\001 \000\000\000\000\000\000\000\000\001-\000\000\000\000\n\161\001 \000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\b\190\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001,\000\000\000\246\001\025\000\000\000\000\000\000\001\029\001\030\001D\001-\000\246\000\000\n\198\001^\000\254\000\255\001\000\001,\000\000\001\001\000\000\000\000\001\002\000\000\000\000\000\000\000\000\001-\000\000\001\017\000\000\000\000\000\000\000\000\b\192\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\001^\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001,\000\000\000\246\001D\000\000\000\000\000\000\000\000\001\207\001,\001-\t\213\000\000\b\192\000\000\000\000\000\000\000\000\000\000\001-\b\195\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\249\011\128\000\000\000\000\011\129\000\000\000\000\000\000\t\216\000\000\000\000\001D\000\000\000\000\000\000\001\015\003j\000\000\t\217\000\000\001D\000\000\000\000\000\000\b\195\003l\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\249\000\000\001 \001-\002}\000\000\000\000\002~\002\127\000\000\002\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\218\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\b\198\000\246\002\129\003\026\001D\002\131\002\132\002\137\000\000\002}\000\000\000\000\002~\002\127\b\142\002\128\t\171\000\000\b\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t\213\000\000\002}\t\219\001D\002~\002\127\b\198\002\128\000\000\002\129\003'\000\000\002\131\002\132\002\137\000\000\000\000\000\000\t\220\000\000\b\142\t\214\t\197\000\000\b\200\t\216\000\000\001,\002\129\003+\000\000\002\131\002\132\002\137\000\000\t\217\001D\001-\000\000\000\000\011\139\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002}\000\000\t\222\002~\002\127\000\000\002\128\000\000\000\000\002\138\001D\000\000\000\000\t\218\t\223\007G\000\000\000\000\t\224\000\000\000\000\t\226\002\139\000\000\t\231\002B\000\000\002\129\0035\000\000\002\131\002\132\002\137\000\000\000\000\000\000\000\000\t\233\000\000\000\000\000\000\002}\000\000\002\138\002~\002\127\000\000\002\128\000\000\000\000\000\000\t\219\000\000\000\000\000\000\t\234\002\139\000\000\000\000\002B\002}\000\000\002\138\002~\002\127\000\000\002\128\t\220\002\129\0044\000\000\002\131\002\132\002\137\t\213\002\139\000\000\000\000\002B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\129\005\128\000\000\002\131\002\132\002\137\t\248\002\156\000\000\011w\000\000\000\000\000\000\t\216\002\157\000\000\002\158\000\254\000\255\001\000\000\000\t\222\001\001\t\217\000\000\0011\000\000\000\000\000\000\000\000\000\000\002\138\0013\t\223\000\000\000\000\000\000\t\224\000\000\000\000\t\226\002\156\000\000\t\231\002\139\000\000\000\000\002B\002\157\000\000\002\158\000\000\000\000\000\000\000\000\000\000\t\233\000\000\t\218\000\000\002\156\000\000\002}\000\000\000\000\002~\002\127\002\157\002\128\002\158\000\000\000\000\002\138\000\000\t\234\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\139\000\000\000\000\002B\002\129\n$\002\138\002\131\002\132\002\137\000\000\t\219\000\000\000\000\002}\000\000\001\015\002~\002\127\002\139\002\128\000\000\002B\000\000\000\000\000\000\000\000\t\220\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\0014\000\000\002\157\000\000\002\158\002\129\n1\000\000\002\131\002\132\002\137\000\254\000\255\001\000\011x\000\000\001\001\000\000\000\000\0017\001\025\000\000\000\000\000\000\001\029\001\030\0019\000\000\000\246\000\000\000\000\000\000\t\222\000\000\000\000\000\000\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\157\t\223\002\158\000\000\000\000\t\224\000\000\000\000\t\226\000\000\000\000\t\231\002\156\000\000\000\000\000\000\002\138\000\000\000\000\002\157\000\000\002\158\000\000\000\000\t\233\000\254\000\255\001\000\000\000\002\139\001\001\000\000\002B\001>\000\000\000\000\000\254\000\255\001\000\000\000\001@\001\001\t\234\000\000\001W\000\000\000\000\000\000\001-\000\000\000\000\001Y\001\015\002\138\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\002\139\001\001\000\000\002B\001x\000\000\001:\000\000\000\254\000\255\001\000\001z\001D\001\001\000\000\000\000\001\128\000\254\000\255\001\000\000\000\000\000\001\001\001\130\000\000\001\136\001\025\000\000\000\000\000\000\001\029\001\030\001\138\000\000\000\246\002\156\000\000\000\000\000\000\000\000\000\000\000\000\002\157\001\015\002\158\000\000\000\000\000\000\000\000\000\000\000\000\000\254\000\255\001\000\001\015\000\000\001\001\000\000\000\000\001\144\000\000\000\000\000\000\001A\000\000\000\000\001\146\000\000\000\000\000\000\000\000\000\000\002\156\000\000\001Z\000\000\000\000\000\000\000\000\002\157\001\015\002\158\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001\015\000\000\001\025\000\000\000\000\001-\001\029\001\030\001{\001\015\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\157\001\131\000\000\000\000\000\000\000\000\000\000\001\159\000\000\001\025\001\139\000\000\000\000\001\029\001\030\000\000\001D\000\246\000\000\000\000\000\000\001\025\000\000\000\000\001\015\001\029\001\030\000\000\000\000\000\246\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\001-\001\147\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\001\165\001-\000\000\000\000\000\000\000\000\000\000\001\167\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\001D\000\000\003\184\001\015\003\185\003\186\002\127\001-\003\187\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\001\160\000\254\000\255\001\000\000\000\001-\001\001\000\000\004m\001\173\000\000\000\000\000\000\000\000\001D\000\000\001\175\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001D\000\000\000\246\000\000\000\000\000\000\000\000\001\015\000\000\001D\000\254\000\255\001\000\001-\000\000\001\001\000\000\000\000\001\181\000\000\000\000\000\000\000\000\000\000\000\000\001\183\000\000\001\168\003\184\000\000\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\004o\000\000\001\015\003\184\000\000\003\185\003\186\002\127\001-\003\187\000\000\000\000\000\000\000\000\003\189\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\176\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\004\129\000\000\000\000\000\000\000\000\001\015\001D\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\001\184\000\000\000\000\000\000\001-\000\000\000\000\003\184\000\000\003\185\003\186\002\127\003\184\003\187\003\185\003\186\002\127\000\000\003\187\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\003\189\000\000\001D\000\000\004\137\000\000\000\000\000\000\000\000\004\157\004Z\000\000\000\000\003\190\000\000\004Y\002B\004[\000\000\002\158\004\\\000\000\000\000\003\184\001-\003\185\003\186\002\127\000\000\003\187\000\000\003\184\003\189\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\000\000\000\000\005/\000\000\001D\000\000\000\000\000\000\000\000\001-\006_\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\184\000\000\003\185\003\186\002\127\003\184\003\187\003\185\003\186\002\127\000\000\003\187\000\000\000\000\000\000\000\000\000\000\004Z\000\000\000\000\000\000\001D\000\000\000\000\004[\003\189\002\158\004\\\000\000\n>\003\189\000\000\000\000\000\000\nM\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\003\190\000\000\004Y\002B\000\000\000\000\004Z\000\000\000\000\000\000\000\000\000\000\000\000\004[\000\000\002\158\004\\\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\nm\000\000\000\000\000\000\000\000\003\189\000\000\no\000\000\000\254\000\255\001\000\000\000\003\189\001\001\000\000\000\000\nu\003\190\000\000\004Y\002B\000\000\000\000\nw\000\000\003\190\000\000\004Y\002B\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\164\000\000\000\000\000\000\004Z\000\000\000\000\n\166\000\000\004Z\000\000\004[\003\189\002\158\004\\\000\000\004[\003\189\002\158\004\\\000\000\000\000\000\000\000\000\000\000\003\190\000\000\004Y\002B\000\000\003\190\000\000\004Y\002B\000\000\000\254\000\255\001\000\001\015\000\000\001\001\000\000\000\000\n\172\000\000\000\000\000\000\000\000\000\000\000\000\n\174\000\000\004Z\000\000\000\000\001\015\000\000\000\000\np\004[\004Z\002\158\004\\\000\000\000\000\000\000\000\000\004[\000\000\002\158\004\\\000\000\000\000\000\000\000\000\nx\001\015\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\025\n\167\004Z\000\000\001\029\001\030\000\000\004Z\000\246\004[\000\000\002\158\004\\\000\000\004[\000\000\002\158\004\\\000\000\000\000\000\000\001\025\000\000\000\000\001\015\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\180\000\000\000\000\000\000\000\000\000\000\n\175\n\182\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001-\n\188\000\000\000\000\000\000\000\000\000\000\000\000\n\190\000\000\001\025\000\254\000\255\001\000\001\029\001\030\001\001\001-\000\246\n\201\000\000\000\000\000\000\000\000\000\000\000\000\n\203\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\254\000\255\001\000\000\000\001-\001\001\000\000\000\000\n\209\000\000\000\000\000\000\000\000\001D\000\000\n\211\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\217\000\000\001\015\000\254\000\255\001\000\000\000\n\219\001\001\000\000\001D\n\225\000\254\000\255\001\000\000\000\000\000\001\001\n\227\001\015\nq\000\000\n\183\001-\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\235\000\000\000\000\000\000\001\015\000\000\n\191\n\237\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001D\000\000\000\000\000\000\n\204\000\000\001\025\001\015\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\015\001\025\000\000\000\000\n\212\001\029\001\030\000\000\000\000\000\246\000\000\001\015\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n\220\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\n\228\000\246\001\015\000\254\000\255\001\000\001-\000\000\001\001\001\025\000\000\n\243\000\000\001\029\001\030\000\000\000\000\000\246\n\245\000\000\001\025\000\000\n\238\001-\001\029\001\030\000\000\000\000\000\246\001\025\000\254\000\255\001\000\001\029\001\030\001\001\001D\000\246\n\253\000\000\000\000\001-\001\025\000\000\000\000\n\255\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001D\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001-\011\005\000\000\000\000\000\254\000\255\001\000\001D\011\007\001\001\000\000\000\000\ny\000\254\000\255\001\000\001-\000\000\001\001\000\000\000\000\n\168\000\000\001\015\000\254\000\255\001\000\001-\000\000\001\001\001D\000\000\n\176\000\000\000\000\000\000\001-\000\000\000\000\000\254\000\255\001\000\000\000\n\246\001\001\000\000\001D\n\184\000\000\001-\001\015\000\254\000\255\001\000\000\000\000\000\001\001\001D\000\000\n\192\000\000\000\000\000\000\001\025\000\000\000\000\001D\001\029\001\030\000\000\011\000\000\246\000\000\000\254\000\255\001\000\000\000\001\015\001\001\001D\000\000\n\215\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\001\025\n\205\000\000\000\000\001\029\001\030\000\000\011\b\000\246\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\213\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\n\221\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001-\000\000\000\246\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\254\000\255\001\000\000\000\001-\001\001\001\025\001D\n\229\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\254\000\255\001\000\001-\000\000\001\001\001D\000\000\n\239\000\000\000\000\000\000\001\025\000\000\001-\000\000\001\029\001\030\000\000\000\000\000\246\000\000\001\025\001-\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\001D\001-\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\001D\000\000\000\246\001\025\000\000\001-\000\000\001\029\001\030\001D\000\000\000\246\000\000\000\254\000\255\001\000\000\000\001-\001\001\000\000\001D\n\247\000\000\000\000\000\000\000\000\000\254\000\255\001\000\000\000\000\000\001\001\000\000\000\000\011\001\001D\000\254\000\255\001\000\001-\000\000\001\001\000\000\000\000\011\t\000\000\000\000\001D\000\000\001-\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\n\231\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\001D\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\001\025\001-\000\000\001D\001\029\001\030\000\000\000\000\000\246\000\000\001\025\000\000\000\000\000\000\001\029\001\030\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001-\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001D")) -<<<<<<< HEAD -||||||| 121bedcfd2 - ((16, "\000)\001A\000S\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000v\000\000\000\000\000\203\000\134\000\"\000\024\000\165\000\164\000\186\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000T\000\000\000\000\000\000\000\000\000\000\000\136\000\000\000\000\000\000\000\140\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000;n\000\000\000\000\000\000\000\190\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007 \000\250\000\000\001\022\000\141\000\225\000\000\000\000\000\000\000\214\023R\001r\001\158\000 \000\000\000\000\000\000\001\138\000\000\000\000\000v\000\000\000\000\000\000\000\000\003\012\000\000\002*\000\000\000\000\000\000\000\000\000\000\000~\000\000\000z\003R\b2\000\000\000\000\011:\007 \000\000\000\000\000-\000\000\001D\000\000%\156\001\026\001~\000\000\000\000\002\020\0028\003\178\007\026\005\216\003R\0038\000\023\002\002\001\200\002`\002p\011\200\000\000>\018\002r\002\214\002z2n\000\000\000\000\000\000\000\000\000\000\000\000\000\000#\224\000\000\002\168\003\014\003.\000\000\000\000\000\000\000\000\tZ\000\000\000\000\003\030\000Y\003h\006p\b\022\000\000\000\000\000\000\002\238\003\014\003v\001:\000\000\000\000\003<\003\158\001H\003T\003\168\001\\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\196\000\000\000\000\000\000\003h\005D\011\236\t\180>\018\012F\000\000\002\238\012\142#\250$\152\000\000\000\143\000\000\000\000\000\000\000\000\004F>p\004\\\000\0002\152\004~\000\0002\1828d\000\221\000\000\001\224\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0003\006\004\020\000\000\000\000\000\000\022\182\000\000\006$\000\000\000\000\006\136\000\230\000\000\000\000\007\174\000\0002\210\000\000\006\136\b\196\006\136\000\000\000\000\000\000\000\000\000\0008\234\000\000\005\130\004\160\000\000>\232\005\170\027p\000\000\000\000\000\000\0044\000\000\000\000\000\000\000\000\004\012\000\000\000\000\000\000\000\000\000\0003\024\000\000\000\000\000\000\000\000\000\000\000\000\000\015\004\224\000\000\000\000\000\000\004\012\005\0163\226\004\152\006\n\016\020\000\000\007\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000G\000\000\000\000\000\000\000\000\005\1924\002\000\000\000\000\004\172\006.4J\000\000\000\000\000\0004l\004\1644\246\000\000\004\164\000\0005X\004\164\000\0005\138#\224\005\134\005\148\000\000\000\000,\022\000\000\000\000\000\000\000\000\000\000\000\000\004\164\000\000\000\0005\190\000\000\004\164>\154\000\000\004\012\000\000\000\0005\242\000\000\004\164\0014\000\000\000\000\004\164\004\164\000\000\000\000\004\164\000\000\000\000$\152\000\000\000\000\000\000\000\000\004\164$\250\000\000\000\000\004\164\000\000\001\148\005\178\000\000\000\000\000\000\000\000\000\000\000\000\000\00098\000\000\005\134\000\000?\026\004\012\000\000\000\000\000\000\000\000\005\192\006F\012\176\005\242\006\b\006\012\006\194\003X\006\200\000\144\006\168\000\000\000\000\n\138\011*\000\000\011\134\007\024\000\158\006F\011\158\000\000\004\128\000\023\007v\003T\007\160\000\000\000\000&\196\000\0009@\0074\000\000?\\\004\012?\150\004\012\000\000\003~\004\\\000\000\012\018\004\128\000\000\000\000\006p\000\000\000\000\000\000\000\000\000\000\012\182\004\128\rb\004\128\000\000\006d\000\000\000\000\007\006\000\000\000\000\000\000\007\220\000\000\000\000\000\000\004\128\004\128\000\000\000\000\004\128\000\000\006F\007\006\000\000\000?\003<\000\000\000?\000\000\000\000\r\234\004\128\000\000\000\000\000\000\000\000\000\000\000\000\000?\rv\r\204\007\176\007T\004\1486&\000\000\006\186\007n\014\030\006\254\007x?\238@\020\000\000\000\000\000\000\000\000\000\000\001\164\t\212\000\000\000\000\000\000\007\002\007\214\007\140\000?\0158\000\000\004\128\000\000\000\000\000\000\012\142\000\000?\234\004\012\014h\007\006\b\130\014\156\007z\b\132\014\230%\004\004\164\015P\007\170\b\184\004\012\b\194\000\000\000\000\000\000\000\000#\224\b\218\000\000\021N\015\154\bJ\b\2506\004\004\164\016\b\b\162\t>@\144\000\000@\252\000\000\000\000\016R\006:\t\198\000\000\000\000\t\252@\204\000\000\004\012)\128\000\000\004\012A\"\004\012\000\000\000\000\000\000\000\000\000\000A\006\000\000\000\000\000\000\004\168\016\188\000\000\000\000\000\000\000\000%\238AZ\000\000\000\000\000\000\000\000\000\000\b\180\017\006\000\000\b\206& \b\206&@\b\206\000\000A\236\000\000&\144\b\206\017:\002\012\017\132\000\000\000\000&\244\b\206'\\\b\206'\186\b\206'\220\b\206(\016\b\206(~\b\206(\220\b\206(\228\b\206)6\b\206)\134\b\206*\006\b\206*v\b\206*\204\b\206+0\b\206+z\b\206+\156\b\206+\206\b\206,l\b\206,\198\b\206-\026\b\206\tV\017\1687\b#\224\t\186\000\000-@=\180\000\000\018v\000\000\000\000\018\170\000\000\000\000\000\000-~\000\000\000\000)\128\t\218\000\000A\142\004\012\018\222\000\000\000\000\t\134\000\000A\162\004\012\019F\000\000\000\000\019z\000\000\000\000\000\000B\026\004\012\019\224\000\000\t<\020J\000\0007\022\000\000\004\1647x\000\000\004\1647\130\000\000\004\164\002\026\000\000\000\000\000\000\000\000\000\0007\194\004\164\000\000\001\222\005*\000\000\000\000\000\000\b\206\020|\000\000\000\000\000\000\020\176\000\000\000\000\000\000\000\000\000\000\020\228\000\000\000\000\000\000\b\206\021\022\000\000\021\184\000\000\000\000\000\000\022\026\000\000\000\000\000\000\000\000BD\000\000\000\000\022\128\000\000\000\000\000\000-\154\b\206\022\212\000\000\000\000\000\000.6\b\206\022\226\000\000\000\000\000\000.D\b\206\004\218\023\182\000\000\000\000.f\b\206\023\216\000\000\000\000/,\b\206\024X\000\000\000\000/6\b\206\000\000\000\000\024z\000\000\000\000/\144\b\206\024\172\000\000\000\000/\224\b\206\025N\000\000\000\0000\000\b\206\000\0000\208\b\206\000\000%T\000\000\000\000\b\206\000\000\000\000\025t\000\000\000\000\025\164\000\000\000\000\tz\000\000\000\000\026\"\000\000\026t\000\000\000\000\000\000\000\000#\224\n\022\000\0009t\t\016\006\136\027\016\000\0009\172\000\000\000\000\000\0009\228\000\000\000\000\027D\000\000\027d\000\000\000\000\000\000\000\00002\000\000\000\000\000\0001\006\b\2061&\b\206\000\000\t<\027\254\000\000\000\000\028j\000\0001r\000\000\000\000@\020\000\000\000\000\000\000\028\206\000\000\000\000\000\000\000\000\029\004\000\000\000\000\000\000\000\000\n\176\000\000\000\000\000\00080\000\000\004\250\000\000\000\019\000\000\nb\000\000\005\252\000\000\000\000\000\000\000\000\000\000\000\000\001\164\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\b\206\000\000\n\212\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\t^\007\204\000?\029$\000\000\n0\tb\n\196\002\204\b\006\000?\015\196\000\000\004\128\t\172\000?\000\000\029\244\000\000\004$\000\000\nV\t~\001\232\000\000\000\000\000\000\000\000\000\000\n\150\000\198\003X\000\000\000\000\000\000=\128\000\000E|\000\000\t\190\000\000\t\210\000\000\000\000\000\000\000\000\004\156\000\000\000\000\000\000\012.\006\136\000\000\006\136\000\012\000\000\002P\000\000\rr\006\136\006\136\000\000\016x\006\136\006\136\t\218\000\000\030\020\000\000\000\000\t\228\011\144\000\000\026\238\007\004\000\000\000\000\000\000\000\000\000\000\000\000\b\206\000\000\000\000\000\000\000\000\000\000\n\220\t\236\n\228\000?\000\000\018:\000\000\004\128\000\000\012&\000\000\000\000\000\000\000\000\000\000\030\232\000\000\b\206\000\000\000\000\019\012\000\000\004\128\000\000\019\158\000\000\004\128\000\000\021 \004\128\000\000\000?\000\000\t\246\012`\001x\000\000\011\030\011,\n\002\011f\011\252\021\192\004\128\b\254\000\000\n\n\011\242\012\"\004\206\t.\011\250\n\024\012@\004\216\t4\012\n\000\000\000\000\006\024\tH\000\000\003\132\003$8\012\004\164\030F\000\000\006\162\003n\011\200\n*\012\232\001\244\000\000\011\240\n2\006\016\000\000<$\000\000Bp\004\012\000\000\012\140\012\142\000\000\t\158\000\000\004\012\0124\nB\007Z\012V\000\251\000\000\000\000\000\000\000\000\nT\n4\000\000\n\166\n`\000\000\bX1\132\012l\012\136\n\174\bJ\n\144\000\000\n\188\bx\011\004\000\000\012\138\012\188\n\200\012\228\011\252\023\132\004\128\000\000\n\204\rR\000\000\b\242\000\000\011\\\000\000\rV\000\000\024\020\005N\r$\n\206\rb\000\000\024H\006\170\r<\000\000\000\000\000\012\003\146\000\000\011\170\000\000\025|\004\128\011\172\000\000\000\022\000\000\000\000\r\n\n\228\026\004\007\130\000\000\r*\0112\007\200\012V\r0\r>\011R\014\154\000\000\rl\001\246\000\000\000\000\000\000\000\000\000\211\011X\rFB\136\004\012\000\000\004$\011~\014*\000\000\000\000\000\000\000\000\000\000\000\000B\146\007\132\000\000\011\222\014\130\000\000\000\000\000\000\000\000\000\000\000\000\r\234\0126\015\020\r\210\000\000\000\000\n\162\b\240\014\028\000\000\000\000\012P\015J\014\000\000\000\000\000)\210\000\000\t\244\000\0000\1448\006\004\012\000\000Ch\012\220\000\000C\160\000\000\000\000\000\000\007\204\000\000\000\000\012^\014H\012T\015h\014\030\000\000\000\000C\200\012\140\014j\000\000\000\000\000\000<\206\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\210\000\000\014\132\012V\t\220\000\000\015|\015.\012\248\014\142\000\000\000\000\014\148\012d\n\012\000\000\000\000\b\2448d\006\140\000\000\000\000\000\000\b\250\014b\012j\000\000\014f\b\250\000\000\015J\r\000\014\176\000\000\000\000\000\000\004\012\0005\002\024\007\192\000\000\000\000\000\000\000\000\014\130\012\220\000\000\tF\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\012\014p\012\222\015\216\014\146\000\000:\b\000\169\012\236\014f\007d\007\252\012\246\015\026\000\000\015\208\031\146\000\000\000\000\031\178\000\000\rr\000\000\003D\000\000\000\000\000\000\000\000\000\000\000\000D\002\004\012\000\000\015\212\031\226\000\000\000\000 \018\000\000\001\252\012\248\015z\000\000\000\000:x<\144\015,\000\000D\030\004\012 |\000\000\000\000 \216\000\000\000\000\r\168\000\000\002\152\000\000\000\000\000\000\000\000\000\000\000\000=Z\000\000\000\000:\180=|\0154\000\000Dd\004\012!\128\000\000\000\000!\194\000\000\000\000\012\254!\232\r\190\000\000\r\004\r\006\000m\000:\r \n\130\r<\015\138\"L\r\194\000\000\rL\rh\011b\000\000\001\224>8\000\000\005\192\000\000\rn:\208:\236\0020\014n\003\134\000\000\030&%T\000\000\003\152\000\000\000\000\003\152\000\000\000\000\003\152\012X\000\000\003\214\003\152\015\144\"\134\r\212\000\000\003\152\000\000\000\000DF\000\000\000\000\000\000\003\152\000\000\000\000\014\002\000\000\005,\t\030\014\004\000\000\r\1344\012\014\012\000\000\000\000\000\000\000\000\014&\000\000\000\000\007\204\000\000\003\152D\158\000\000\005|\003\152;\184\000\000\014:\014\254\r\212\016\022\014\208\000\000;\244\014\140\015\014\000\000\000\000\000\000 d\005\242\000\000\000\000\000\000\000\000\000\000\000\000\b\180\014\148\000\000\015\030\000\000\000\000\000\000\000\000\014\160#\134\000\000\000\000\000\000\000\000\b\180\000\000\000\000\014\166-\208\000\000\000\000\000\000\000\000\000\000\000?\004\128\000\000\000\000\004\164\000\000D\210\004\012\000\000\007\222\000\000\000\000\000\000\000\000#B\000\000\000\000\000\000\000\000\000\000\000\000\015\180\002\134\0114\014b\001l\r\220\000\000\004&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\130\002$\r\238\000\000\007H\016\022\015\208\014\176\000\000\000\000\015\196\002\148\005\204\000\000\000\000\000\000\014&\000\000\0140\004\144\000\000\000\000\006\136\005\156\000\000\000\000\000\000\000\000\000\000E\176\000\000\000\000\b`\007\206\000\000\000\000EN\004\012\004\012\000\000EX\004\012\t\142\000\000\000\000\000\000\004\012\000\000\000\000\n\016\015\216\014\188\000\000\000\000\015\204\001\024\003\200\000\000\000\000\000\000\000\000\tB\016\022\nV\015\232\014\204\000\000\000\000\015\232\001v\005\250\000\000\000\000\000\000\000\000\004\128\000\000\014\216\000\000\000\000\000\000\"\244\000\000#\146\000\000\000\000\000\000\000\000\000\000\000\000\018\002\000\000\000\000\000\000\007\224\000\186\000\000\000\000\000\000\000\000\000\000\004F\000\186\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\192\000\000\000\000\000\000>\\\000\000\004\012\000\000\n\198\000\000\000\000\000\000\000D\000\000\000\000\000\000\000\177\000\000\000\000\000\000\004\254\000\000\000?\000\000\006z\000\000\004\128\000\000\003>\000\000\000\000\000\0001\164\004\164\000\000\000\000\000\017\000\000\000\000\000\000\000\000\001\164\004\202\015$\011 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007H\000\000\014\218\000\000\000\000\000\000\000\000\005\020\006\186\000\166\002L\000\000\000\000\014\230\003\242\000\000\000\000\000\000\014\240\005\152\000\000\000\000\000\000\000\000"), (16, "\006P\0007\0023\0024\001i\002\007\004\152\007\022\001#\000\242\001\222\006\177\001o\006\224\007*\0024\001i\002u\006Q\006\236\001\246\006S\001\020\003\192\001\250\002v\001\027\001\020\001\027\001\030\006T\006a\000;\001\027\001\030\001&\001#\006P\002\144\0023\0024\001i\000\151\007\023\006\210\001\239\000\242\000\238\005\129\003\018\000\242\000\243\006\230\002\b\002u\006Q\006`\002\021\006S\006U\000\238\001X\002v\000\242\001\006\001\251\004\018\006T\006a\003\018\002 \000@\001\007\004\024\004\155\002\144\001\143\000\238\006\r\001\252\000\242\000\243\007,\000\131\006q\000\151\005\021\002\"\000\156\000\151\000\242\006\202\000\160\001\031\003\193\006V\006U\001\n\005\022\002\146\006\228\0007\005.\006P\006W\000q\001i\006\015\006\r\0007\001\020\0027\001[\002\148\000\242\000\245\001\027\001(\007E\004X\000\157\007F\006\016\007-\006S\002\148\000\242\006\018\006f\001#\007\018\006>\006V\006T\000\245\004\208\002\146\006\015\001\020\006\132\004\212\006W\002\019\006g\001\027\001(\000\245\002#\0027\001\220\002\148\000\242\006\016\006Z\005\136\005\137\006\238\006\018\006\\\004\018\000\238\006)\006U\000\242\000\243\006f\007\019\001p\006^\001)\005\153\002\149\001\027\002\155\005\146\004&\000:\001\163\001i\002\161\006g\001\143\002\151\0007\006_\002!\0023\0024\001i\004\210\006Z\006\r\001#\001\020\004\210\006\\\0012\001)\006V\001\027\001(\002u\002\163\004\030\000?\006^\000m\006W\002\149\002v\002\155\006P\006\205\0023\0024\001i\002\161\000\\\001\143\002\151\006\015\006_\002\144\000\151\004!\000\161\001\239\007H\002u\006Q\006`\001\020\006S\003\204\001i\006\016\002v\001\027\001(\002\163\006\018\006T\006a\000`\006\"\000d\006Y\001\020\006P\002\144\0023\0024\001i\001\027\001\030\002\012\006Z\001\020\002\021\006\219\000\136\006\\\002\012\001\027\001\030\002u\006Q\006`\003\018\006S\006U\006^\000y\002v\006\163\001\020\0009\000\151\006T\006a\000\156\001\027\001\030\002\146\000=\004W\002\144\006_\002\"\002 \001)\000\242\003\n\001i\001\020\0027\004\021\002\148\000\242\0007\001\027\001(\000\128\006\175\0007\000\238\006V\006U\000\242\000\243\002\146\006\130\004\229\004\152\006P\006W\000\242\004\022\001,\003\018\006\208\006\209\0027\000\245\002\148\000\242\001#\002\152\005\017\007E\003\018\000\130\007F\000\238\005\021\006S\000\242\001\006\004\\\006f\005\146\004&\005\129\006V\006T\001\186\005\022\002\146\002#\005\224\005\029\002 \006W\001)\006g\002\149\004\018\004I\000\176\0027\000\139\002\148\000\242\002\161\006Z\001\143\002\151\006\208\006\209\006\\\001\n\000\238\001\023\006U\000\242\000\243\006f\000\138\001\027\006^\006\171\006\139\002\149\001\143\002\155\000\244\002\163\005\146\004&\003\020\002\161\006g\001\143\002\151\005\217\006_\006\141\0023\0024\001i\004\130\006Z\006\r\006\161\002!\004\152\006\\\005\219\000\242\006V\005\228\000\238\002u\002\163\000\242\000\243\006^\000\155\006W\002\149\002v\002\155\006P\000\245\0023\0024\001i\002\161\001\020\001\143\002\151\006\015\006_\002\144\001\027\001(\005\189\000\181\007G\002u\006Q\006`\006\r\006S\003\254\004&\006\016\002v\005\136\005\137\002\163\006\018\006T\006a\000\154\006\025\000\185\006Y\000\180\006P\002\144\0023\0024\001i\005\145\000\191\002!\006Z\005\146\004&\000\245\006\015\006\\\006\151\000\188\001\143\002u\006Q\006`\002\167\006S\006U\006^\000\186\002v\006h\006\016\001)\003\241\006T\006a\006\018\0007\004\026\002\146\006\022\000\190\002\144\006_\000\151\000\245\006\153\001\239\006\145\006\146\000\195\0027\007\"\002\148\000\242\006\145\006\146\006\147\006\148\004\029\002\021\000\196\006V\006U\006\147\006\148\002\146\006d\006\149\004&\006P\006W\006z\000\245\002\021\006\149\004&\000\208\0027\000\212\002\148\000\242\007#\002\152\005\193\007E\003\244\002\025\007F\000\209\002\"\006S\001\246\000\242\004\002\006f\001\250\000\218\001\027\006V\006T\002$\000\238\002\146\002\"\000\242\001\006\000\242\006W\003\018\006g\002\149\004Y\0042\006,\0027\006\254\002\148\000\242\002\161\006Z\001\143\002\151\002\001\000\245\006\\\000\242\000\238\000\227\006U\000\242\000\243\006f\004\204\000\220\006^\000\242\001\251\002\149\001\227\002\155\000\228\002\163\004\r\004\015\004\017\002\161\006g\001\143\002\151\002#\006_\000\245\0023\0024\001i\003\018\006Z\006\r\001#\000\245\000\233\006\\\000\235\002#\006V\000\236\000\238\002u\002\163\000\242\000\243\006^\000\250\006W\002\149\002v\002\155\006P\006\206\0023\0024\001i\002\161\001\020\001\143\002\151\006\015\006_\002\144\001\027\001\030\0079\007:\007K\002u\007<\000\245\006\r\006S\001]\003\018\006\016\002v\000\245\003\245\002\163\006\018\006T\007>\006\207\006\019\004w\006Y\001\014\006P\002\144\0023\0024\001i\007M\006\020\005&\006Z\000\245\001\242\006\142\006\015\006\\\000\245\007E\001\017\002u\007F\003\190\001\246\006S\006U\006^\001\250\002v\001\027\006\016\005\021\001\"\006T\007N\006\018\005)\001?\002\146\006\029\007\006\002\144\006_\005\022\004\002\006\143\003\244\005\023\001F\001\020\0027\005+\002\148\000\242\006\144\001\027\001(\006\255\006\170\004\180\003\031\006V\006U\000\242\001\006\002\146\007\026\001K\001\251\006P\006W\005,\004\152\002\021\003\018\000\242\001Z\0027\004j\002\148\000\242\001#\002\152\004o\007E\003V\001\181\007F\000\242\001\006\006S\007A\003\018\004\016\004\015\004\017\000\246\0030\006V\006T\007\027\000\238\002\146\002\"\000\242\001\006\000\242\006W\001)\006g\002\149\006\133\003\213\001`\0027\001\179\002\148\000\242\002\161\006Z\001\143\002\151\003g\001x\006\\\001\245\000\238\007R\006U\000\242\000\243\003\244\004\134\001i\006^\006\171\003\244\002\149\003\191\002\155\007\007\002\163\001\143\001\130\003\019\002\161\006g\001\143\002\151\001#\006_\003\196\0023\0024\001i\003\018\006Z\006\r\001\139\000\245\000\251\006\\\004\192\002#\006V\001\138\000\238\002u\002\163\000\242\000\243\006^\001\185\006W\002\149\002v\002\155\006P\003\018\0023\0024\001i\002\161\001\020\001\143\002\151\006\015\006_\002\144\001\027\001(\001I\006\173\007P\002u\006Q\006n\006\r\006S\001-\000\238\006\016\002v\000\242\000\243\002\163\006\018\006T\006a\001\197\006/\001G\006Y\001\020\006P\002\144\0023\0024\001i\001\027\001(\005-\006Z\000\245\0007\006\162\006\015\006\\\001\245\007E\000\238\002u\007F\000\242\001\006\006S\006U\006^\001\202\002v\004.\006\016\001)\004t\006T\007I\006\018\005)\006\220\002\146\006B\001\020\002\144\006_\000\245\007\030\006\143\001\027\001(\001a\001d\0027\005+\002\148\000\242\006\144\003\018\003\191\000\151\006\171\000\183\001\239\006V\006U\000\245\001#\002\146\001y\001$\006\207\006\b\006W\005,\002\003\001\222\006P\004'\007\031\0027\001\027\002\148\000\242\004\002\002\152\001\246\006\158\003\244\003\225\001\250\001\207\001\027\001\020\001&\007<\006\180\006f\006S\001\027\001(\006V\001)\003\018\001\213\002\146\000\151\006T\001\226\001\239\006W\002\011\006g\002\149\000\245\003n\001\232\0027\001\234\002\148\000\242\002\161\006Z\001\143\002\151\002\021\001\249\006\\\004\198\001*\007L\001\251\000\245\005z\004\015\004\017\006U\006^\001#\001.\002\149\001/\002\155\001\208\002\163\001\252\001\210\002\n\002\161\006g\001\143\002\151\002\022\006_\001\020\002\"\002\006\006\247\000\242\006Z\001\027\001(\001\027\003\218\006\\\001&\003\018\003\018\005\182\001\020\003\214\002\163\006V\004,\006^\001\027\001(\002\149\002-\002\155\006P\006W\0023\0024\001i\002\161\001\219\001\143\002\151\001\020\006_\004}\002\021\001\020\001\245\001\027\001(\002u\006Q\001\027\001\030\006S\007=\003\018\001#\002v\000\245\001$\002\163\000\245\006T\006j\0020\005]\002>\002#\002M\0066\002\144\002@\006Y\001B\002\"\001#\002\021\000\242\001$\006\184\001)\002.\006Z\001&\006\187\006\248\0021\006\\\004\217\004\250\004\002\006U\001\020\005^\005\159\005_\0069\006^\001\027\001(\005\129\000\245\001&\003\227\005\021\002\021\002\"\0012\001\020\000\242\001L\006;\003\018\006_\001\027\001\030\005\022\006\249\004\149\004&\005\028\006=\007\000\001\027\005`\005\030\002P\006V\001.\001#\006{\002\146\003\235\002?\002#\002\"\006W\006<\000\242\005\142\004\015\004\017\006\197\0027\000\245\002\148\000\242\001.\0069\000\245\002V\001)\005\184\001#\001\245\001K\001$\0069\001\020\005a\006m\002b\007\001\006;\001\027\001(\002#\001#\005b\005c\004\167\005d\006;\004\221\004&\006g\001\027\001\020\0012\006\183\001&\001\020\005/\001\027\001(\006Z\007\002\001\027\001(\006<\006\\\005\024\006\216\004\171\005\160\002#\000\245\005\129\006<\001\027\006^\003\018\002_\002\149\007\003\002\155\005\136\005\137\003\018\005\012\001B\002\161\000\242\001\143\002\151\000\245\006_\001)\005f\002N\002Q\005\138\005\154\005h\005r\001.\005\146\004&\002e\001B\002i\001\020\003\018\005\156\002\163\003\018\001)\001\027\001(\005\132\005\161\0023\0024\001i\0012\003\018\002W\001L\005\024\005\157\0023\0024\001i\0060\004\186\001\020\002u\0023\0024\001i\001\027\001\027\001(\0012\002v\000\151\001L\005k\001\239\001\020\004A\0057\002u\003j\002n\001\027\001(\002\144\004e\002j\002v\001#\000\245\000\245\005B\004\002\003\170\002\130\003\018\000\151\001)\005u\001\239\002\144\001\020\001#\001\222\003k\001$\006r\001\027\001(\004k\005\136\005\137\004p\001\246\001B\001&\000\245\001\250\003\021\001\027\002o\001)\004u\002\021\0014\005\138\005\154\002\160\004\002\001&\005\146\004&\002\211\005~\004&\001)\003\226\001#\003\232\000m\001$\005\150\004\015\004\017\005\024\002\146\005\129\002\215\0012\000\245\003\240\001L\003\248\002\"\0026\000m\000\242\0027\001\251\002\148\000\242\002\146\003\134\002\231\001&\004\144\0027\006\020\002\148\000\242\003\018\0007\001\252\0027\001.\002\148\000\242\006\192\004\015\004\017\002\238\005\129\003\011\000\245\004\t\0023\0024\001i\006\199\002\152\001\020\003z\003\018\003\131\004\011\000\245\001\027\001(\004#\000\245\002u\000\245\003m\004(\001\020\002\152\003\184\004:\002v\001.\001\027\001(\004Z\002#\007\014\000\245\003\018\002\149\004`\002\155\003\194\002\144\004g\006\213\003\216\002\161\002\149\001\143\002\151\004m\0076\0024\001i\002\149\002\150\002\155\001\143\002\151\004\128\001\020\004\157\002\161\004\133\001\143\002\151\001\027\001(\000\245\002\163\001)\004\148\001#\005\136\005\137\001$\001\222\001B\000\245\002\017\004\156\007\016\000\245\004\160\001)\002\163\001\246\000\245\005\138\005\154\001\250\000\245\001\027\005\146\004&\003\018\000\245\0012\001\020\001&\002\021\003\231\000\245\002\146\001\027\001\030\000\245\004\168\005\136\005\137\003\233\0012\001B\000\245\001L\0027\005\129\002\148\000\242\001)\003\247\004\159\000\245\005\138\005\154\004\166\000\245\004;\005\146\004&\002\"\001\251\004\170\000\242\000\245\0023\0024\001i\004\176\003\018\004\182\004\194\004\"\000\245\001.\001\252\0012\002\152\005\026\001L\002u\000\242\004\215\0023\0024\001i\001\222\005\021\002v\002\014\0077\004*\002\148\000\242\006~\004\172\001\246\005\251\002u\005\022\001\250\002\144\001\027\0056\001\020\002\149\002v\002\155\003\018\003\018\001\027\001(\004F\002\161\000\245\001\143\002\151\0049\000\245\002\144\002#\004\220\004D\006\003\001#\000\245\000\242\003\018\0023\0024\001i\000\245\001\222\000\245\000\245\002\r\002\163\004\225\003\018\004\187\004\235\001\251\001\246\002u\001\222\000\245\001\250\001\223\001\027\003\018\004f\002v\005\136\005\137\001\246\001\252\001B\004_\001\250\004\241\001\027\0044\002\146\001)\002\144\001\191\001i\006\195\006\196\006\137\004&\004a\005\146\004&\0027\004d\002\148\000\242\004\205\004\209\002\146\0023\0024\001i\000\245\001j\002H\001\251\001l\001m\0012\004s\0027\001L\002\148\000\242\002u\005\005\003\018\001\251\000\245\001\252\001\222\000\245\002v\001\244\002\152\004\252\005%\005\007\004-\001#\001\246\001\252\005I\004i\001\250\002\144\001\027\005*\002\021\003\018\000\245\004r\002\152\002\146\001\020\003\160\003\012\003\r\004n\004q\001\027\001(\002\149\004\127\002\155\0027\001&\002\148\000\242\005\025\002\161\005\011\001\143\002\151\006\027\004[\005 \000\242\002\"\0051\002\149\000\242\002\155\004\132\003\018\001\251\004\143\004\142\002\161\001\131\001\143\002\151\005;\002\163\005T\005j\005R\002\152\000\245\001\252\000\245\001r\005t\003\018\000\242\005\128\002\146\003\018\0023\0024\001i\002\163\001\222\001)\001#\001\254\002\021\004\147\0027\005Z\002\148\000\242\001\246\002u\004\158\002\149\001\250\003%\001\027\003\163\003\168\002v\000\245\002\161\000\245\001\143\002\151\003\224\002#\000\245\004\020\001\020\000\245\004\129\002\144\004\169\002\"\001\027\001(\000\242\002\152\0023\0024\001i\005g\000\245\002\163\000\245\000\245\004\165\004\181\001\133\005\148\005\164\003\018\000\245\002u\001\251\000\245\001\134\005\170\001\143\001p\005o\002v\005\174\005\202\005\134\002\149\005\242\002\155\001\252\006.\005\247\003\221\004\175\002\161\002\144\001\143\002\151\004\177\003\018\0023\0024\001i\004\201\006\030\004\189\001\222\004\200\001)\002\000\003\018\004\195\003\018\002\146\002#\002u\001\246\002\163\005\252\004\199\001\250\003\018\001\027\002v\001\020\0027\006\026\002\148\000\242\003\207\001\027\001(\004\214\000\245\000\245\0012\002\144\0023\0024\001i\006\002\000\245\005\183\006\n\003\018\003\018\000\245\000\245\004\219\003\018\000\245\005:\002u\000\245\000\245\0063\002\146\002\152\004\224\004\227\002v\001\251\003\018\0023\0024\001i\003\159\000\245\0027\005\218\002\148\000\242\003\018\002\144\001\222\001\252\004\231\002\029\002u\004\239\005\244\000\245\005\255\001)\001\246\002\149\002v\002\155\001\250\000\245\001\027\006!\003\154\002\161\006H\001\143\002\151\002\146\006\140\002\144\002\152\001h\001i\000\245\004\246\005\001\000\245\006\152\0059\0027\004\028\002\148\000\242\003\018\006-\0061\002\163\003\018\000\245\0065\0052\001j\001z\003\018\001l\001m\003\018\0053\002\149\001\251\003%\003\018\006:\0058\002\146\006\166\002\161\003\018\001\143\002\151\006\168\002\152\006F\001\252\003\150\003\018\0027\005<\002\148\000\242\005=\003\018\003\018\0023\0024\001i\005\\\000\245\003\018\002\163\002\146\000\245\005U\003\018\001{\005V\001|\002S\002u\002\149\000\245\002\155\0027\005[\002\148\000\242\002v\002\161\002\152\001\143\002\151\005q\003\143\006M\005m\005n\005p\006[\005\155\002\144\0023\0024\001i\006b\005\127\005\131\006k\001\131\000\245\005\133\002\163\006\157\005\135\000\245\002\152\002u\002\149\006\201\002\155\001r\005\147\005\163\000\242\002v\002\161\006\215\001\143\002\151\005\165\003\128\003\153\006\227\007?\005\166\005\171\005\175\002\144\005\179\007J\005\197\005\204\005\208\002\149\007O\002\155\005\232\005\253\002\163\006\021\006\031\002\161\001\222\001\143\002\151\002C\0023\0024\001i\006O\006I\002\146\001\246\001h\001i\006J\001\250\006N\001\027\006]\006\135\002u\006\155\0027\002\163\002\148\000\242\006\156\006\160\002v\001\133\006\200\006\204\001j\001k\003w\001l\001m\001\134\006\214\001\143\001p\002\144\0023\0024\001i\006\218\0071\002\146\000\000\000\000\000\000\000\000\000\000\000\000\002\152\000\000\001\251\002u\000\000\0027\000\000\002\148\000\242\000\000\000\000\002v\000\000\000\000\000\000\001#\001\252\001\222\000\000\000\000\003\238\003o\000\000\000\000\002\144\000\000\000\000\001\246\002\149\000\000\002\155\001\250\000\000\001\027\000\000\000\000\002\161\002\152\001\143\002\151\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\002\146\000\000\000\000\000\000\000\000\000\000\001q\000\000\002u\000\000\000\000\002\163\0027\000\000\002\148\000\242\002v\002\149\001r\002\155\000\000\000\242\002\141\000\000\001\251\002\161\000\000\001\143\002\151\002\144\0023\0024\001i\000\000\000\000\000\000\000\000\002\146\001\252\000\000\000\000\000\000\000\000\000\000\002\152\002u\000\000\000\000\002\163\0027\000\000\002\148\000\242\002v\000\000\000\000\0023\0024\001i\002\154\000\000\000\000\000\000\000\000\000\000\000\000\002\144\000\000\000\000\001\020\000\000\002u\002\149\000\000\002\155\001\027\001(\000\000\001\133\002v\002\161\002\152\001\143\002\151\000\000\002\169\001\142\000\000\001\143\001p\002\146\000\000\002\144\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\000\000\0027\002\163\002\148\000\242\000\000\000\000\002u\002\149\000\000\003%\002\212\001i\000\000\000\000\002v\002\161\000\000\001\143\002\151\000\000\002\168\000\000\000\000\000\000\000\000\002\146\001)\002\144\000\000\000\000\002\247\001z\002\152\001l\001m\000\000\000\000\0027\002\163\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\146\005]\004 \000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\002\155\0027\000\000\002\148\000\242\000\000\002\161\002\152\001\143\002\151\002\252\003\012\003\r\000\000\000\000\000\000\000\000\000\000\005^\006\240\005_\000\000\000\000\000\000\000\000\000\000\002\146\000\000\000\000\002\163\000\000\000\000\000\000\002\152\000\000\002\149\000\000\002\155\0027\000\000\002\148\000\242\000\000\002\161\001\131\001\143\002\151\000\000\000\000\005`\0023\0024\001i\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\002\149\000\000\002\155\000\000\002u\002\163\000\000\000\000\002\161\002\152\001\143\002\151\002v\000\000\000\000\0023\0024\001i\002\220\000\000\000\000\000\000\000\000\005a\000\000\002\144\000\000\000\000\003\016\003\017\002u\002\163\005b\005c\000\000\005d\000\000\002\149\002v\002\155\000\000\0023\0024\001i\002\223\002\161\000\000\001\143\002\151\000\000\000\000\002\144\000\000\000\000\000\000\001\133\002u\000\000\005\160\001\222\000\000\000\000\004?\001\134\002v\001\143\001p\000\000\002\163\001\246\002\235\000\000\000\000\001\250\000\000\001\027\000\000\002\144\000\000\000\000\000\000\000\000\005f\006\242\000\000\000\000\002\146\005h\005r\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\005\156\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002u\000\000\000\000\000\000\002\146\005\157\001\251\000\000\002v\000\000\000\000\0023\0024\001i\002\242\000\000\0027\000\000\002\148\000\242\001\252\002\144\002\152\000\000\000\000\000\000\002u\000\000\000\000\000\000\002\146\000\000\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\002\245\000\000\0027\000\000\002\148\000\242\000\000\002\144\002\152\000\000\002\149\000\000\002\155\000\000\000\000\000\000\001\222\000\000\002\161\004N\001\143\002\151\0023\0024\001i\000\000\001\246\000\000\000\000\000\000\001\250\000\000\001\027\000\000\002\152\000\000\002\149\002u\002\155\000\000\000\000\002\163\002\146\000\000\002\161\002v\001\143\002\151\000\000\000\000\000\000\002\251\000\000\000\000\0027\000\000\002\148\000\242\002\144\000\000\000\000\000\000\002\149\000\000\002\155\000\000\000\000\002\163\002\146\000\000\002\161\001\251\001\143\002\151\000\000\0023\0024\001i\000\000\000\000\0027\000\000\002\148\000\242\000\000\001\252\002\152\000\000\000\000\001\222\002u\000\000\004R\002\163\000\000\000\000\000\000\000\000\002v\001\246\0023\0024\001i\001\250\002\254\001\027\000\000\000\000\000\000\000\000\000\000\002\144\002\152\000\000\002\149\002u\002\155\000\000\000\000\002\146\000\000\000\000\002\161\002v\001\143\002\151\0023\0024\001i\003\024\000\000\0027\000\000\002\148\000\242\000\000\002\144\000\000\000\000\000\000\002\149\002u\002\155\000\000\001\251\002\163\000\000\000\000\002\161\002v\001\143\002\151\0023\0024\001i\003\028\000\000\000\000\001\252\000\000\000\000\000\000\002\144\002\152\000\000\000\000\000\000\002u\000\000\000\000\000\000\002\163\002\146\000\000\000\000\002v\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\0027\003\"\002\148\000\242\002\144\000\000\000\000\002\149\002u\002\155\000\000\000\000\000\000\002\146\000\000\002\161\002v\001\143\002\151\000\000\000\000\000\000\001h\001i\000\000\0027\003'\002\148\000\242\002\144\000\000\000\000\002\152\000\000\000\000\000\000\000\000\000\000\002\163\002\146\000\000\000\000\001j\002\225\000\000\001l\001m\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\002\152\000\000\000\000\002\149\000\000\002\155\000\000\000\000\002\146\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\0023\0024\001i\0027\000\000\002\148\000\242\000\000\000\000\002\152\000\000\002\149\000\000\002\155\000\000\002u\002\146\002\163\000\000\002\161\000\000\001\143\002\151\002v\001\222\000\000\000\000\004U\0027\000\000\002\148\000\242\000\000\003)\001\246\002\152\002\144\002\149\001\250\002\155\001\027\000\000\002\163\000\000\001q\002\161\000\000\001\143\002\151\0023\0024\001i\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\002\152\000\000\000\000\002\149\002u\003%\000\000\000\000\002\163\000\000\000\000\002\161\002v\001\143\002\151\000\000\000\000\000\000\000\000\001\251\000\000\000\000\003-\000\000\000\000\002\144\000\000\000\000\002\149\000\000\003%\003\137\000\000\001\252\002\163\000\000\002\161\002\146\001\143\002\151\0023\0024\001i\000\000\001\222\000\000\000\000\004c\000\000\0027\003\140\002\148\000\242\000\000\001\246\002u\001\133\000\000\001\250\002\163\001\027\000\000\000\000\002v\001\142\000\000\001\143\001p\000\000\000\000\000\000\000\000\000\000\0035\000\000\001#\002\144\000\000\001$\000\000\000\000\002\152\0023\0024\001i\000\000\002\146\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\002u\0027\001\251\002\148\000\242\001&\000\000\002u\002v\000\000\000\000\000\000\002\149\000\000\003%\002v\001\252\000\000\003;\000\000\002\161\002\144\001\143\002\151\000\000\003A\000\000\000\000\002\144\000\000\000\000\000\000\000\000\002\152\000\000\000\000\000\000\000\000\000\000\000\000\002\146\000\000\000\000\002\163\000\000\000\000\005]\000\000\000\000\000\000\001.\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\002\149\000\000\003%\000\000\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\005^\006\221\005_\000\000\000\000\000\000\001\020\000\000\002\146\000\000\002\152\000\000\001\027\001(\000\000\002\146\000\000\000\000\002\163\000\000\0027\000\000\002\148\000\242\0023\0024\001i\0027\000\000\002\148\000\242\005`\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002u\003%\0023\0024\001i\000\000\000\000\002\161\002v\001\143\002\151\000\000\000\000\002\152\003H\000\000\000\000\002u\000\000\0015\002\152\002\144\000\000\000\000\000\000\002v\001)\005a\000\000\000\000\002\163\003M\000\000\000\000\000\000\000\000\005b\005c\002\144\005d\000\000\002\149\000\000\003%\000\000\000\000\000\000\000\000\002\149\002\161\003%\001\143\002\151\0012\000\000\000\000\002\161\000\000\001\143\002\151\001\222\000\000\005\160\004\179\000\000\000\000\0023\0024\001i\000\000\001\246\000\000\002\163\000\000\001\250\000\000\001\027\000\000\000\000\002\163\000\000\002u\002\146\0023\0024\001i\005f\000\000\000\000\002v\000\000\005h\005r\000\000\0027\003R\002\148\000\242\002u\002\146\000\000\005\156\002\144\000\000\000\000\000\000\002v\000\000\0023\0024\001i\0027\000\000\002\148\000\242\001\251\003Y\005\157\000\000\002\144\000\000\000\000\000\000\002u\000\000\000\000\002\152\000\000\000\000\001\252\000\000\002v\001\222\000\000\000\000\004\191\000\000\000\000\000\000\000\000\000\000\003^\001\246\002\152\002\144\000\000\001\250\000\000\001\027\000\000\000\000\000\000\000\000\000\000\002\149\000\000\002\155\000\000\001\222\000\000\000\000\004\197\002\161\002\146\001\143\002\151\000\000\000\000\001\246\000\000\000\000\002\149\001\250\002\155\001\027\0027\000\000\002\148\000\242\002\161\002\146\001\143\002\151\000\000\000\000\002\163\000\000\001\251\000\000\0023\0024\001i\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\001\252\002\163\000\000\002u\002\146\000\000\002\152\0023\0024\001i\000\000\002v\001\251\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\003c\002u\002\152\002\144\000\000\001\252\000\000\000\000\000\000\002v\0023\0024\001i\002\149\000\000\002\155\000\000\000\000\000\000\003r\000\000\002\161\002\144\001\143\002\151\002u\000\000\002\152\000\000\000\000\002\149\000\000\003%\002v\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\003u\002\163\000\000\002\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\003%\000\000\000\000\000\000\002\163\000\000\002\161\002\146\001\143\002\151\000\000\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\0027\000\000\002\148\000\242\000\000\000\000\000\000\002\146\000\000\000\000\002\163\000\000\002u\000\000\001\222\000\000\000\000\004\207\000\000\0027\002v\002\148\000\242\000\000\001\246\000\000\003{\000\000\001\250\000\000\001\027\002\146\002\152\002\144\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\002\152\000\000\002u\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002v\003%\000\000\000\000\000\000\000\000\003}\002\161\001\251\001\143\002\151\000\000\000\000\002\144\002\152\000\000\000\000\000\000\002\149\000\000\003%\001\222\001\252\000\000\004\216\000\000\002\161\000\000\001\143\002\151\002\163\001\246\000\000\002\146\000\000\001\250\000\000\001\027\000\000\002\212\001i\000\000\002\149\000\000\003%\0027\000\000\002\148\000\242\002\163\002\161\000\000\001\143\002\151\000\000\0023\0024\001i\000\000\002\247\001z\000\000\001l\001m\000\000\000\000\000\000\000\000\000\000\000\000\002u\000\000\000\000\002\163\002\146\000\000\001\251\002\152\002v\000\000\000\000\0023\0024\001i\003\136\000\000\0027\000\000\002\148\000\242\001\252\002\144\000\000\000\000\000\000\000\000\002u\0023\0024\001i\000\000\002\252\003\012\003\r\002v\002\149\000\000\002\155\000\000\000\000\003\145\001#\002u\002\161\001$\001\143\002\151\002\144\002\152\000\000\002v\000\000\000\000\000\000\000\000\000\000\003\148\000\000\000\000\000\000\000\000\000\000\000\000\002\144\000\000\001\131\002\163\000\000\001&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\149\001r\002\155\000\000\000\242\000\000\002\146\000\000\002\161\000\000\001\143\002\151\000\000\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\002\163\002\146\000\000\003\016\004+\000\000\001.\000\000\000\000\000\000\000\000\000\000\002u\0027\000\000\002\148\000\242\002\146\000\000\002\152\002v\000\000\000\000\000\000\000\000\000\000\003\162\000\000\000\000\0027\001\133\002\148\000\242\002\144\000\000\000\000\001\020\000\000\001\134\000\000\001\143\001p\001\027\001(\000\000\002\152\000\000\002\149\000\000\002\155\000\000\0023\0024\001i\000\000\002\161\000\000\001\143\002\151\000\000\000\000\002\152\000\000\000\000\000\000\000\000\002u\000\000\000\000\000\000\000\000\000\000\000\000\002\149\002v\002\155\000\000\000\000\002\163\000\000\003\165\002\161\000\000\001\143\002\151\000\000\000\000\002\144\001B\002\149\000\000\002\155\000\000\000\000\002\146\001)\000\000\002\161\000\000\001\143\002\151\0023\0024\001i\002\163\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002u\000\000\000\000\000\000\002\163\000\000\0012\000\000\002v\001C\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\003\175\000\000\000\000\002\144\002\152\000\000\000\000\000\000\000\000\002u\0023\0024\001i\000\000\002\146\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002u\0027\003\180\002\148\000\242\002\144\000\000\002\149\002v\002\155\000\000\000\000\000\000\000\000\003\229\002\161\000\000\001\143\002\151\000\000\000\000\002\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\152\000\000\000\000\000\000\000\000\002\163\002\146\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\002\155\000\000\000\000\002\146\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\146\002\152\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\002\163\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002u\0023\0024\001i\000\000\000\000\002\152\002\149\002v\003%\0023\0024\001i\000\000\003\243\002\161\002u\001\143\002\151\000\000\000\000\002\144\002\152\000\000\002v\000\000\0023\0024\001i\000\000\004%\000\000\000\000\003j\002\149\000\000\003%\002\144\002\163\000\000\000\000\002u\002\161\000\000\001\143\002\151\000\000\000\000\000\000\002v\002\149\000\000\002\155\000\000\000\000\004{\000\000\006\017\002\161\000\000\001\143\002\151\002\144\000\000\000\000\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\002\163\002\146\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\146\000\000\000\000\000\000\001&\000\000\000\000\000\000\000\000\0026\001h\001i\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\146\000\000\000\000\002\152\000\000\001j\001z\000\000\001l\001m\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\002\152\000\000\000\000\000\000\000\000\001.\000\000\000\000\000\000\004H\000\000\000\000\002\149\003m\002\155\000\000\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\002\152\000\000\000\000\002\149\001{\002\155\001|\002S\000\000\000\000\001\020\002\161\002\149\001\143\002\151\000\000\001\027\001(\002\163\000\000\002\150\000\000\001\143\002\151\000\000\0023\0024\001i\002\149\000\000\002\155\000\000\000\000\000\000\002\163\000\000\002\161\001\131\001\143\002\151\002u\0023\0024\001i\000\000\000\000\000\000\000\000\002v\001r\000\000\000\000\000\242\000\000\005\178\000\000\002u\000\000\000\000\002\163\003\153\002\144\001B\000\000\002v\0023\0024\001i\000\000\001)\005\181\000\000\000\000\005!\000\000\000\000\005$\002\144\000\000\000\000\002u\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002v\0023\0024\001i\000\000\000\000\005\196\000\000\0012\000\000\000\000\001L\000\000\002\144\000\000\000\000\002u\000\000\000\000\000\000\000\000\001\133\000\000\000\000\002v\000\000\000\000\000\000\000\000\001\134\005\199\001\143\001p\000\000\002\146\000\000\000\000\002\144\000\000\000\000\006P\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\146\000\000\000\000\000\000\0023\0024\001i\000\000\006Q\000\000\000\000\006S\0027\000\000\002\148\000\242\000\000\000\000\000\000\002u\006T\000\000\000\000\000\000\002\146\000\000\000\000\002v\002\152\000\000\000\000\000\000\000\000\005\212\000\000\000\000\0027\000\000\002\148\000\242\002\144\000\000\000\000\000\000\002\152\000\000\000\000\000\000\002\146\006U\0023\0024\001i\000\000\000\000\000\000\002\149\000\000\002\155\000\000\0027\000\000\002\148\000\242\002\161\002u\001\143\002\151\002\152\000\000\000\000\000\000\002\149\002v\002\155\000\000\000\000\000\000\000\000\005\215\002\161\000\000\001\143\002\151\000\000\006V\002\144\002\163\000\000\000\000\000\000\000\000\002\152\000\000\006W\000\000\002\149\000\000\002\155\000\000\000\000\002\146\000\000\002\163\002\161\000\000\001\143\002\151\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\006X\000\000\002\149\000\000\002\155\000\000\000\000\000\000\000\000\002\163\002\161\000\000\001\143\002\151\000\000\006Y\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\000\000\006Z\000\000\002\152\000\000\002\146\006\\\002u\000\000\002\163\000\000\000\000\000\000\000\000\000\000\002v\006^\0027\000\000\002\148\000\242\005\236\000\000\000\000\000\000\0023\0024\001i\002\144\000\000\000\000\002\149\006_\002\155\000\000\000\000\000\000\000\000\000\000\002\161\002u\001\143\002\151\000\000\0023\0024\001i\000\000\002v\002\152\000\000\000\000\000\000\000\000\005\239\000\000\000\000\000\000\000\000\002u\000\000\002\144\002\163\000\000\000\000\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\005\243\000\000\000\000\000\000\002\149\000\000\002\155\002\144\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\002\146\000\000\000\000\000\000\000\000\000\000\002\212\001i\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\002\163\000\000\000\000\000\000\000\000\000\000\000\000\002\247\001z\000\000\001l\001m\000\000\000\000\002\146\000\000\002\212\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\152\0027\000\000\002\148\000\242\000\000\000\000\000\000\002\146\000\000\000\000\002\247\001z\000\000\001l\001m\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\252\003\012\003\r\000\000\002\149\000\000\002\155\000\000\000\000\002\152\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\002\152\002\252\003\012\003\r\000\000\000\000\001\131\002\163\002u\002\149\000\000\002\155\000\000\000\000\000\000\000\000\002v\002\161\001r\001\143\002\151\000\242\006\231\000\000\000\000\000\000\000\000\000\000\002\149\002\144\002\155\000\000\000\000\001h\001i\001\131\002\161\000\000\001\143\002\151\002\163\000\000\000\000\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\003\016\005\254\001j\001z\000\000\001l\001m\000\000\002\163\000\000\000\000\000\000\000\000\006P\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\006\129\000\000\001\133\000\000\003\016\006 \006Q\000\000\000\000\006S\001\134\002u\001\143\001p\002\146\000\000\000\000\000\000\006T\002v\001{\000\000\001|\002S\000\000\006\233\0027\000\000\002\148\000\242\000\000\001\133\002\144\000\000\000\000\000\000\001h\001i\000\000\001\134\000\000\001\143\001p\000\000\000\000\000\000\000\000\006U\000\000\001h\001i\000\000\000\000\001\131\000\000\000\000\001j\001z\002\152\001l\001m\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\001j\001z\000\000\001l\001m\000\000\000\000\003\153\000\000\000\000\001\188\000\000\000\000\000\000\006V\000\000\000\000\002\149\000\000\002\155\000\000\000\000\000\000\006W\002\146\002\161\000\000\001\143\002\151\000\000\001{\000\000\001|\001\147\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\001{\000\000\001|\001\176\006c\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000m\000\000\001h\001i\000\000\006Y\001\131\001\134\000\000\001\143\001p\002\152\000\000\000\000\000\000\006Z\000\000\000\000\001r\001\131\006\\\000\242\001j\001z\000\000\001l\001m\000\000\000\000\000\000\006^\001r\001\173\000\000\000\242\000\000\000\000\000\000\000\000\002\149\000\000\002\155\000\000\000\000\000\000\000\000\006_\002\161\000\000\001\143\002\151\001h\001i\000\000\000\000\000\000\001h\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001{\000\000\001|\001\176\000\000\002\163\001j\001z\000\000\001l\001m\001j\001z\001\133\001l\001m\001\178\000\000\001h\001i\000\000\001\134\000\000\001\143\001p\000\000\001\133\000\000\000\000\000\000\0023\0024\001i\001\131\001\134\000\000\001\143\001p\001j\001z\000\000\001l\001m\000\000\000\000\001r\000\000\000\000\000\242\001{\000\000\001|\001\176\003j\001{\000\000\001|\002S\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\001{\001\131\001|\002[\000\000\000\000\001\131\000\000\000\000\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\001r\000\000\001&\000\242\000\000\000\000\001\133\000\000\0023\0024\001i\003\149\004\005\000\000\001\134\001\131\001\143\001p\000\000\000\000\000\000\000\000\000\000\002u\000\000\000\000\006\165\001r\0026\000\000\000\242\002v\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\144\000\000\000\000\001.\002u\0023\0024\001i\000\000\000\000\000\000\001\133\002v\002^\000\000\000\000\001\133\000\000\000\000\001\134\002u\001\143\001p\000\000\001\134\002\144\001\143\001p\002v\000\000\000\000\000\000\003l\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\002\144\000\000\001\133\000\000\0023\0024\001i\000\000\000\000\000\000\001\134\000\000\001\143\001p\000\000\002\149\000\000\000\000\000\000\002u\002\146\000\000\000\000\002\150\000\000\001\143\002\151\002v\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\001#\000\000\002\144\001$\000\000\000\000\001B\002\146\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\0023\0024\001i\0027\000\000\002\148\000\242\002\146\000\000\000\000\002\152\001&\000\000\000\000\000\000\002u\000\000\000\000\000\000\0027\000\000\002\148\000\242\002v\0012\000\000\000\000\004\012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\152\002\144\000\000\002\149\000\000\003\022\000\000\000\000\000\000\000\000\000\000\002\161\002\146\001\143\002\151\000\000\002\152\0023\0024\001i\000\000\001.\000\000\000\000\0027\000\000\002\148\000\242\002\149\000\000\002\157\000\000\002u\000\000\002\163\000\000\002\161\000\000\001\143\002\151\002v\000\000\000\000\000\000\002\149\000\000\002\159\000\000\000\000\000\000\000\000\001\020\002\161\002\144\001\143\002\151\002\152\001\027\001(\002\163\000\000\000\000\002\146\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0027\002\163\002\148\000\242\000\000\002u\000\000\0023\0024\001i\002\149\000\000\002\164\002v\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\002u\000\000\000\000\000\000\002\144\000\000\000\000\001B\002v\000\000\002\152\0023\0024\001i\001)\000\000\000\000\000\000\002\146\002\163\000\000\002\144\000\000\000\000\000\000\000\000\002u\000\000\000\000\000\000\0027\000\000\002\148\000\242\002v\000\000\000\000\000\000\002\149\000\000\002\171\0012\000\000\000\000\001\231\000\000\002\161\002\144\001\143\002\151\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\152\000\000\000\000\002\146\0023\0024\001i\002\163\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002u\002\146\000\000\000\000\000\000\000\000\000\000\000\000\002v\002\149\000\000\002\173\000\000\0027\000\000\002\148\000\242\002\161\000\000\001\143\002\151\002\144\000\000\000\000\000\000\000\000\000\000\002\146\002\152\000\000\000\000\000\000\0023\0024\001i\000\000\0023\0024\001i\0027\002\163\002\148\000\242\000\000\000\000\002\152\000\000\002u\000\000\000\000\000\000\002u\000\000\000\000\000\000\002v\002\149\000\000\002\175\002v\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\002\144\000\000\000\000\002\152\002\144\002\149\000\000\002\177\000\000\0023\0024\001i\000\000\002\161\002\146\001\143\002\151\000\000\000\000\002\163\000\000\000\000\000\000\000\000\002u\000\000\0027\000\000\002\148\000\242\000\000\002\149\002v\002\179\000\000\000\000\002\163\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\002\144\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\001#\000\000\000\000\001$\002\152\000\000\000\000\002\146\002\163\000\000\002u\002\146\000\000\000\000\000\000\000\000\000\000\000\000\002v\0027\000\000\002\148\000\242\0027\000\000\002\148\000\242\001&\000\000\000\000\000\000\002\144\002\149\000\000\002\181\000\000\000\000\002\236\000\000\000\000\002\161\001#\001\143\002\151\005F\000\000\000\000\000\000\000\000\000\000\000\000\002\152\002\146\000\000\000\000\002\152\000\000\000\000\000\000\0023\0024\001i\000\000\002\163\0027\000\000\002\148\000\242\001&\000\000\000\000\000\000\001.\000\000\002u\000\000\000\000\000\000\000\000\002\149\000\000\002\183\002v\002\149\000\000\002\185\000\000\002\161\000\000\001\143\002\151\002\161\002\146\001\143\002\151\002\144\002\152\000\000\000\000\000\000\000\000\000\000\001\020\000\000\0027\000\000\002\148\000\242\001\027\001(\002\163\000\000\000\000\005H\002\163\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\002\187\000\000\000\000\000\000\002u\000\000\002\161\000\000\001\143\002\151\002\152\000\000\002v\000\000\000\000\000\000\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\005K\002\144\000\000\000\000\001B\002\163\002\146\000\000\0023\0024\001i\001)\000\000\000\000\002\149\002\127\002\189\000\000\0027\000\000\002\148\000\242\002\161\002u\001\143\002\151\000\000\000\000\000\000\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\000\000\002\144\002\163\000\000\000\000\000\000\000\000\002\152\000\000\005L\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\002\146\000\000\005\022\000\000\005Q\000\000\005N\000\000\000\000\000\000\000\000\002u\0027\000\000\002\148\000\242\002\149\0012\002\191\002v\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\000\000\000\000\002\144\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\146\002\152\000\000\000\000\002\163\002u\000\000\0023\0024\001i\000\000\000\000\0027\002v\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002u\000\000\000\000\000\000\002\144\000\000\000\000\002\149\002v\002\193\0023\0024\001i\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\002\144\002\152\000\000\000\000\002u\000\000\000\000\002\146\000\000\000\000\000\000\000\000\002v\000\000\000\000\000\000\000\000\002\163\000\000\0027\000\000\002\148\000\242\000\000\000\000\002\144\001h\001i\000\000\002\149\000\000\002\195\000\000\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\000\000\002\146\000\000\001j\001\141\000\000\001l\001m\002\152\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\002\163\002\146\000\000\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\002\149\000\000\002\197\000\000\002u\000\000\000\000\002\146\002\161\002\152\001\143\002\151\002v\000\000\000\000\000\000\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\002\144\002\152\000\000\000\000\000\000\000\000\002\163\000\000\000\000\0023\0024\001i\002\149\000\000\002\199\000\000\000\000\000\000\001q\000\000\002\161\000\000\001\143\002\151\002u\000\000\002\152\000\000\000\000\002\149\001r\002\201\002v\000\242\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\002\163\000\000\002\144\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\002\149\000\000\002\203\000\000\000\000\000\000\002\163\002\146\002\161\000\000\001\143\002\151\002u\000\000\000\000\000\000\000\000\001h\001i\0027\002v\002\148\000\242\000\000\000\000\000\000\002\221\000\000\000\000\000\000\000\000\002\163\000\000\002\144\002\224\000\000\001\133\001j\002\225\000\000\001l\001m\000\000\000\000\001\142\000\000\001\143\001p\001h\001i\000\000\002\152\002\146\000\000\000\000\000\000\000\000\002\221\000\000\000\000\000\000\0023\0024\001i\0027\002\224\002\148\000\242\001j\002\225\000\000\001l\001m\000\000\000\000\000\000\002u\000\000\000\000\002\149\000\000\002\205\000\000\000\000\002v\000\000\006P\002\161\000\000\001\143\002\151\000\000\000\000\000\000\002\146\000\000\002\152\002\144\000\000\000\000\000\000\000\000\000\000\000\000\006Q\000\000\0027\006S\002\148\000\242\002\163\000\000\000\000\001q\000\000\000\000\006T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\149\001r\002\207\000\000\000\242\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\000\000\002\152\0023\0024\001i\000\000\000\000\001q\006U\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\002u\002\163\001r\000\000\002\146\000\242\002\226\002u\002v\0023\0024\001i\002\149\000\000\002\209\002v\0027\000\000\002\148\000\242\002\161\002\144\001\143\002\151\002u\000\000\002\228\006V\002\144\000\000\000\000\001\133\002v\000\000\000\000\000\000\006W\002\226\000\000\001\142\000\000\001\143\001p\002\163\000\000\002\144\000\000\000\000\002\152\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\227\000\000\000\000\006l\000\000\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\142\000\000\001\143\001p\000\000\006Y\002\149\000\000\0039\000\000\000\000\000\000\002\146\000\000\002\161\006Z\001\143\002\151\000\000\002\146\006\\\000\000\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\006^\0027\000\000\002\148\000\242\000\000\002\146\002\163\0023\0024\001i\000\000\000\000\0023\0024\001i\006_\000\000\0027\000\000\002\148\000\242\000\000\002u\000\000\000\000\002\152\000\000\002u\000\000\000\000\002v\000\000\002\152\000\000\000\000\002v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\144\000\000\000\000\000\000\000\000\002\144\002\152\000\000\000\000\000\000\002\149\000\000\003?\000\000\0023\0024\001i\002\149\002\161\003E\001\143\002\151\000\000\000\000\000\000\002\161\000\000\001\143\002\151\002u\000\000\000\000\000\000\000\000\002\149\000\000\003K\002v\000\000\000\000\000\000\002\163\002\161\000\000\001\143\002\151\000\000\000\000\002\163\000\000\002\144\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\002\146\000\000\000\000\000\000\002\163\002\146\000\000\000\000\002u\0023\0024\001i\0027\000\000\002\148\000\242\002v\0027\000\000\002\148\000\242\000\000\000\000\000\000\002u\000\000\000\000\000\000\000\000\002\144\000\000\000\000\002v\000\000\000\000\001h\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\152\002\144\000\000\000\000\000\000\002\152\002\146\000\000\000\000\000\000\000\000\001j\001z\000\000\001l\001m\000\000\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\003P\000\000\000\000\002\149\000\000\003U\002\161\000\000\001\143\002\151\000\000\002\161\000\000\001\143\002\151\001#\002\146\000\000\005F\000\000\002\152\000\000\000\000\000\000\001{\000\000\001|\002S\0027\002\163\002\148\000\242\002\146\000\000\002\163\000\000\000\000\000\000\000\000\0023\0024\001i\001&\000\000\0027\000\000\002\148\000\242\002\149\000\000\003\\\000\000\000\000\000\000\002u\000\000\002\161\001\131\001\143\002\151\002\152\000\000\002v\000\000\000\000\000\000\0023\0024\001i\001r\000\000\000\000\000\242\000\000\000\000\002\144\002\152\000\000\000\000\002\163\003\152\002u\0023\0024\001i\000\000\000\000\005H\002\149\002v\003a\000\000\000\000\000\000\000\000\000\000\002\161\002u\001\143\002\151\000\000\000\000\002\144\000\000\002\149\002v\003f\000\000\000\000\000\000\000\000\000\000\002\161\000\000\001\143\002\151\000\000\001\020\002\144\002\163\000\000\001\191\001i\001\027\005K\000\000\000\000\005]\000\000\001\133\000\000\000\000\000\000\000\000\000\000\002\163\002\146\001\134\000\000\001\143\001p\001j\002H\000\000\001l\001m\001h\001i\0027\000\000\002\148\000\242\000\000\000\000\000\000\005^\000\000\005_\000\000\000\000\000\000\000\000\000\000\002\146\000\000\000\000\001j\001z\000\000\001l\001m\000\000\000\000\000\000\000\000\0027\005L\002\148\000\242\002\146\002\152\000\000\000\000\003\160\003\012\003\r\005`\000\000\005\022\000\000\005P\0027\005N\002\148\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0012\000\000\000\000\000\000\002\152\002\149\001{\003i\001|\007&\000\000\007(\000\000\002\161\001\131\001\143\002\151\000\000\005a\000\000\002\152\000\000\000\000\000\000\000\000\000\000\001r\005b\005c\000\242\005d\000\000\002\149\000\000\003\156\000\000\002\163\000\000\000\000\001\131\002\161\000\000\001\143\002\151\001h\001i\000\000\000\000\002\149\000\000\003\158\001r\000\000\005\158\000\242\003\167\002\161\000\000\001\143\002\151\000\000\000\000\000\000\002\163\001j\001z\000\000\001l\001m\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\005f\0016\002\163\000\000\000\000\005h\005r\000\000\000\000\001\133\001#\000\000\000\000\001$\000\000\005\156\0016\001\134\000\000\001\143\001p\0017\001&\000\000\001#\000\000\000\000\001$\001U\000\000\001{\005\157\001|\006u\001\133\000\000\0017\001&\000\000\000\000\000\000\000\000\001\134\001S\001\143\001p\000\000\000\000\000\000\000\000\001#\001&\000\000\001$\000\000\000\000\0016\000\000\000\000\001#\000\000\000\000\001$\001\131\000\000\0016\000\000\001.\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\0017\001&\000\242\000\000\000\000\000\000\001.\0018\001<\0017\001&\000\000\000\000\000\000\000\000\000\000\001Q\000\000\000\000\000\000\001.\001\020\000\000\001<\000\000\000\000\000\000\001\027\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\000\000\000\000\001.\000\000\000\000\000\000\001\020\000\000\000\000\000\000\000\000\001.\001\027\001(\000\000\001\133\000\000\000\000\000\000\001<\000\000\000\000\000\000\001\134\000\000\001\143\001p\000\000\001<\001B\000\000\000\000\001\020\001h\001i\000\000\001)\000\000\001\027\001(\001J\001\020\000\000\000\000\001B\000\000\000\000\001\027\001(\001h\001i\001)\000\000\001j\001z\001J\001l\001m\0011\000\000\000\000\001#\000\000\0012\001$\001)\001L\000\000\000\000\001j\001z\000\000\001l\001m\000\000\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\000\000\001B\001h\001i\000\000\001&\000\000\000\000\001)\0012\001B\000\000\001J\001{\000\000\001|\001\180\001)\000\000\001h\001i\001J\001j\001z\000\000\001l\001m\000\000\000\000\001{\000\000\001|\001\168\000\000\000\000\0012\000\000\000\000\001L\001j\001z\000\000\001l\001m\0012\000\000\001\131\001L\000\000\000\000\001.\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\001\131\000\000\000\000\001{\000\000\001|\001\165\000\000\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\000\000\001\020\000\000\001{\000\000\001|\001~\001\027\001(\001h\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\131\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001j\001z\001r\001l\001m\000\242\000\000\001\131\000\000\000\000\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\134\001r\001\143\001p\000\242\000\000\001B\000\000\001\133\000\000\000\000\001h\001i\001)\000\000\000\000\001\134\005!\001\143\001p\0064\000\000\000\000\000\000\000\000\001{\000\000\001|\001\129\000\000\000\000\001j\001z\000\000\001l\001m\001h\001i\000\000\000\000\0012\000\000\000\000\001L\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\134\000\000\001\143\001p\001j\001z\001\131\001l\001m\001\133\001h\001i\000\000\000\000\000\000\000\000\000\000\001\134\001r\001\143\001p\000\242\001{\000\000\001|\001\132\000\000\000\000\000\000\000\000\001j\001z\000\000\001l\001m\000\000\001h\001i\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001h\001i\001{\000\000\001|\001\164\000\000\000\000\000\000\000\000\001\131\001j\001z\000\000\001l\001m\0023\0024\001i\000\000\001j\001z\001r\001l\001m\000\242\000\000\000\000\001{\000\000\001|\001\152\000\000\001\133\000\000\001\131\000\000\000\000\000\000\003\188\000\000\001\134\000\000\001\143\001p\000\000\003\197\001r\000\000\000\000\000\242\000\000\000\000\000\000\001{\000\000\001|\001\160\000\000\000\000\000\000\001\131\000\000\001{\000\000\001|\002k\000\000\000\000\003\210\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\001\133\000\000\000\000\000\000\000\000\001\131\000\000\000\000\001\134\000\000\001\143\001p\000\000\000\000\001\131\000\000\000\000\001r\000\000\000\000\000\242\000\000\000\000\000\000\000\000\001\133\001r\000\000\000\000\000\242\000\000\0026\000\000\001\134\000\000\001\143\001p\000\000\000\000\000\000\000\000\000\000\000\000\003\201\000\000\002\148\000\242\001\006\001h\001i\000\000\001\133\000\000\000\000\000\000\001h\001i\002\243\000\000\001\134\000\000\001\143\001p\000\000\000\000\002\246\000\000\000\000\001j\002\225\000\000\001l\001m\000\000\000\000\001j\001z\001\133\001l\001m\003\191\000\000\000\000\000\000\000\000\001\134\001\133\001\143\001p\000\000\000\000\000\000\000\000\000\000\001\134\000\000\001\143\001p\000\000\000\000\000\000\000\000\000\000\002\149\001h\001i\000\000\000\000\000\000\001h\001i\002\150\000\000\001\143\002\151\000\000\000\000\000\000\001{\000\000\001|\003\001\000\000\000\000\001j\001z\000\000\001l\001m\001j\001z\000\000\001l\001m\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001h\001i\000\000\001q\000\000\000\000\000\000\000\000\000\000\000\000\001\131\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\001j\001z\001r\001l\001m\000\242\001{\000\000\001|\003\004\000\000\001{\000\000\001|\003\007\000\000\000\000\001h\001i\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\001M\000\000\000\000\002\226\000\000\000\000\000\000\0023\0024\001i\001j\001z\001\131\001l\001m\000\000\001{\001\131\001|\003\015\001O\001&\000\000\000\000\001r\000\000\005\015\000\242\001\133\001r\003\188\000\000\000\242\000\000\000\000\001\133\001\142\003\197\001\143\001p\000\000\001#\000\000\001\134\001$\001\143\001p\001M\000\000\001\131\000\000\000\000\000\000\001{\000\000\001|\004y\000\000\000\000\000\000\003\198\001r\000\000\000\000\000\242\000\000\001.\001O\001&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001<\001\133\000\000\001\131\000\000\000\000\001\133\000\000\000\000\001\134\000\000\001\143\001p\001\020\001\134\001r\001\143\001p\000\242\001\027\001(\0026\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\001.\0016\000\000\003\201\000\000\002\148\000\242\001\006\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\134\001<\001\143\001p\000\000\001;\001&\000\000\000\000\000\000\000\000\001h\001i\000\000\001\020\000\000\000\000\000\000\000\000\001B\001\027\001(\001#\000\000\003\191\001$\001)\000\000\0041\001\133\005E\001j\002\225\000\000\001l\001m\000\000\001\134\000\000\001\143\001p\001h\001i\000\000\000\000\000\000\000\000\002\149\000\000\001&\000\000\001.\000\000\0012\000\000\002\150\001L\001\143\002\151\000\000\000\000\001j\002\225\000\000\001l\001m\001B\000\000\001<\001h\001i\000\000\000\000\001)\000\000\000\000\000\000\001J\000\000\000\000\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\001j\002\225\000\000\001l\001m\001.\000\000\000\000\001h\001i\000\000\0012\000\000\000\000\001L\000\000\000\000\000\000\001q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001h\001i\001j\002\225\001r\001l\001m\000\242\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\000\000\001B\000\000\001j\002\225\001q\001l\001m\001)\000\000\000\000\000\000\001J\000\000\000\000\000\000\000\000\001r\000\000\000\000\000\242\000\000\002\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001q\000\000\0012\000\000\000\000\001L\001h\001i\000\000\000\000\000\000\001B\001r\000\000\001\133\000\242\000\000\000\000\001)\003\137\000\000\000\000\001\142\005\216\001\143\001p\001j\002\225\001q\001l\001m\000\000\000\000\000\000\000\000\000\000\001h\001i\003\139\000\000\001r\000\000\000\000\000\242\001\133\0012\001q\003\137\001\233\000\000\001h\001i\001\142\005\240\001\143\001p\001j\002\225\001r\001l\001m\000\242\000\000\000\000\001h\001i\003\138\000\000\000\000\000\000\001j\002\225\001\133\001l\001m\003\137\000\000\000\000\000\000\000\000\001\142\000\000\001\143\001p\001j\002\225\000\000\001l\001m\000\000\000\000\000\000\000\000\006C\003\142\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001q\000\000\000\000\000\000\000\000\000\000\001\142\000\000\001\143\001p\000\000\000\000\001r\000\000\000\000\000\242\001\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\142\000\000\001\143\001p\000\000\000\000\001q\000\000\000\000\000\000\001#\000\000\000\000\001$\006E\000\000\000\000\000\000\001r\000\000\001q\000\242\000\000\002\226\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\000\000\001q\000\242\000\000\001&\000\000\000\000\001h\001i\000\000\000\000\000\000\000\000\001r\004\136\001\133\000\242\000\000\000\000\000\000\002\226\000\000\000\000\001\142\000\000\001\143\001p\001j\002\225\006\226\001l\001m\000\000\000\000\006\011\000\000\000\000\001h\001i\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\000\000\006\011\001.\000\000\000\000\000\000\001\142\000\000\001\143\001p\001j\002\225\001\133\001l\001m\000\000\000\000\000\000\000\000\000\000\001\142\001#\001\143\001p\001$\000\000\001\133\000\000\000\000\001h\001i\000\000\001\020\006\024\001\142\000\000\001\143\001p\001\027\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\023\001&\001j\002\225\000\000\001l\001m\000\000\000\000\001q\000\000\004\136\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\001r\000\000\000\000\000\242\000\000\004\139\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\000\000\001B\000\000\001q\000\000\000\000\001&\000\000\001)\000\000\001.\000\000\004\145\005]\000\000\001r\004\136\000\000\000\242\001&\006C\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\136\000\000\005\004\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\001\020\005^\001q\005_\005\213\001\133\001\027\001(\000\000\000\000\006C\001.\000\000\001\142\001r\001\143\001p\000\242\000\000\000\000\000\000\000\000\000\000\000\000\001.\000\000\000\000\006D\000\000\000\000\000\000\000\000\005`\000\000\000\000\001\133\000\000\000\000\000\000\000\000\000\000\001\020\000\000\001\142\000\000\001\143\001p\001\027\001(\003\141\000\000\000\000\001B\001#\001\020\000\000\001$\006L\000\000\001)\001\027\001(\000\000\004\145\000\000\000\000\000\000\005a\000\000\000\000\001#\000\000\001#\001$\001\133\001$\005b\005c\000\000\005d\001&\000\000\001\142\000\000\001\143\001p\0012\000\000\000\000\001L\004\136\001h\001i\001B\000\000\000\000\000\000\001&\000\000\001&\001)\000\000\005e\000\000\004\145\005\227\001B\004\136\000\000\004\005\000\000\001j\002\218\001)\001l\001m\000\000\004\145\000\000\000\000\000\000\001#\005\237\004\b\001$\001.\005f\0012\000\000\000\000\001L\005h\005r\000\000\000\000\000\000\000\000\0023\0024\001i\0012\005\156\001.\001L\001.\000\000\000\000\000\000\001&\000\000\000\000\000\000\000\000\005\015\000\000\001\020\000\000\005\157\000\000\000\000\0047\001\027\001(\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\001\020\000\000\001\020\000\000\000\000\000\000\001\027\001(\001\027\001(\001#\000\000\000\000\001$\000\000\001q\000\000\000\000\000\000\001&\001#\001.\000\000\001$\006\006\000\000\000\000\001r\000\000\000\000\000\242\000\000\000\000\000\000\000\000\001B\000\000\001&\000\000\000\000\000\000\001#\001)\000\000\001$\000\000\004\145\001&\000\000\000\000\000\000\001\020\001B\000\000\001B\000\000\000\000\001\027\001(\001)\000\000\001)\0026\004\145\001.\000\000\000\000\000\000\001&\0012\000\000\000\000\001L\000\000\0027\000\000\002\148\000\242\007\n\000\000\001#\000\000\001.\001$\000\000\000\000\0012\001\133\0012\001L\000\000\004\012\001.\000\000\001\020\001\142\000\000\001\143\001p\000\000\001\027\001(\000\000\001B\000\000\001#\000\000\001&\001$\000\000\001)\000\000\001\020\001.\005\020\001@\000\000\000\000\001\027\001(\000\000\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\000\000\000\000\001&\000\000\002\149\000\000\000\000\0012\001#\000\000\001L\001$\002\150\001\020\001\143\002\151\001B\000\000\000\000\001\027\001(\000\000\001.\001)\000\000\000\000\000\000\005\020\000\000\000\000\000\000\000\000\000\000\000\000\001B\001&\000\000\001#\000\000\000\000\001$\001)\000\000\000\000\001B\007\011\000\000\001.\000\000\000\000\0012\001)\001\020\001L\000\000\001\\\000\000\000\000\001\027\001(\000\000\000\000\000\000\000\000\001&\001B\000\000\000\000\0012\000\000\000\000\001L\001)\0023\0024\001i\001\155\001\020\0012\001#\001.\001L\001$\001\027\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0023\0024\001i\000\000\003\205\000\000\000\000\0012\000\000\000\000\001L\000\000\001B\000\000\001&\000\000\000\000\001.\001\020\001)\000\000\000\000\000\000\0025\001\027\001(\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\001B\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\0012\001\020\001\196\001H\000\000\000\000\000\000\001\027\001(\000\000\001&\000\000\000\000\001.\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\000\000\000\000\001B\0012\000\000\000\000\001L\000\000\000\000\001)\0026\000\000\000\000\001\236\000\000\000\000\000\000\002p\000\000\000\000\000\000\001\020\0027\000\000\002\148\000\242\000\000\001\027\001(\0026\000\000\001B\001#\001.\000\000\001$\0012\000\000\001)\001L\000\000\0027\001\238\002\148\000\242\000\000\000\000\000\000\0023\0024\001i\000\000\000\000\0023\0024\001i\000\000\000\000\000\000\001&\000\000\000\000\000\000\001\020\000\000\0012\000\000\000\000\001L\001\027\001(\002r\000\000\001B\000\000\001#\002\136\000\000\001$\000\000\001)\000\000\002\149\000\000\002J\000\000\000\000\000\000\000\000\000\000\002\150\0026\001\143\002\151\000\000\0023\0024\001i\000\000\000\000\000\000\002\149\001&\0027\001.\002\148\000\242\0012\000\000\002\150\001L\001\143\002\151\000\000\000\000\001B\000\000\000\000\002\147\000\000\000\000\000\000\001)\000\000\000\000\000\000\002]\000\000\000\000\001#\000\000\000\000\001$\000\000\001\020\000\000\000\000\000\000\000\000\001#\001\027\001(\001$\000\000\000\000\0026\000\000\001.\000\000\0012\0026\000\000\001L\000\000\000\000\000\000\001&\0027\000\000\002\148\000\242\000\000\0027\002\149\002\148\000\242\001&\000\000\0023\0024\001i\002\150\000\000\001\143\002\151\000\000\000\000\001\020\000\000\000\000\000\000\000\000\000\000\001\027\001(\000\000\001B\000\000\000\000\000\000\000\000\002\162\0026\001)\000\000\000\000\000\000\002|\000\000\001#\000\000\001.\001$\000\000\0027\000\000\002\148\000\242\000\000\000\000\000\000\001.\0023\0024\001i\000\000\000\000\002\149\000\000\000\000\0012\000\000\002\149\001L\000\000\002\150\001&\001\143\002\151\001B\002\150\001\020\001\143\002\151\000\000\0032\001)\001\027\001(\000\000\002\129\001\020\001#\000\000\000\000\001$\000\000\001\027\001(\000\000\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\001#\000\000\000\000\001$\0012\002\149\0026\001L\000\000\000\000\001&\000\000\001.\002\150\000\000\001\143\002\151\000\000\0027\000\000\002\148\000\242\001&\000\000\001B\000\000\000\000\001&\000\000\000\000\000\000\001)\000\000\000\000\001B\002\233\000\000\000\000\000\000\000\000\000\000\001)\001\020\001#\000\000\002\240\001$\000\000\001\027\001(\0026\000\000\000\000\000\000\000\000\001.\000\000\000\000\0012\000\000\000\000\001L\0027\000\000\002\148\000\242\000\000\001.\0012\000\000\001&\001L\001.\000\000\000\000\000\000\000\000\000\000\002\149\000\000\000\000\000\000\000\000\000\000\000\000\001\020\002\150\001#\001\143\002\151\001$\001\027\001(\000\000\001B\000\000\000\000\001\020\000\000\000\000\000\000\001)\001\020\001\027\001(\002\249\000\000\001#\001\027\001(\005F\000\000\000\000\000\000\001&\001.\000\000\000\000\000\000\000\000\000\000\000\000\002\149\000\000\000\000\000\000\000\000\000\000\0012\000\000\002\150\001L\001\143\002\151\001&\001#\000\000\001B\005F\000\000\000\000\000\000\000\000\000\000\001)\001\020\000\000\000\000\004\138\001B\000\000\001\027\001(\000\000\001B\001#\001)\000\000\005F\001.\004\237\001)\001&\000\000\000\000\004\249\000\000\000\000\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\000\000\000\000\000\000\005H\000\000\000\000\001&\0012\001#\000\000\001L\001$\0012\001\020\000\000\001L\000\000\000\000\000\000\001\027\001(\001B\001#\000\000\000\000\001$\000\000\000\000\001)\000\000\000\000\005H\005\019\001\020\000\000\001&\000\000\000\000\000\000\001\027\005K\000\000\001#\000\000\000\000\005F\000\000\000\000\000\000\001&\000\000\005H\000\000\000\000\000\000\0012\000\000\001#\001L\000\000\001$\001\020\000\000\000\000\000\000\001B\000\000\001\027\005K\001&\000\000\000\000\001)\000\000\000\000\000\000\005#\000\000\000\000\000\000\001.\001\020\000\000\000\000\001&\000\000\001#\001\027\005K\005F\000\000\000\000\005L\000\000\001.\000\000\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\005\022\000\000\005O\000\000\005N\000\000\001\020\000\000\001#\001&\005H\001$\001\027\001(\000\000\0012\005L\000\000\000\000\000\000\001\020\000\000\000\000\000\000\000\000\001.\001\027\001(\005\022\000\000\005M\000\000\005N\000\000\000\000\001&\005L\000\000\000\000\000\000\001\020\000\000\000\000\0012\000\000\000\000\001\027\005K\005\022\000\000\005Y\000\000\005N\000\000\005H\001\020\000\000\000\000\001B\000\000\000\000\001\027\001(\0012\000\000\001)\000\000\000\000\000\000\005\192\001#\000\000\001B\001$\000\000\001#\000\000\000\000\001$\001)\001.\000\000\000\000\005\210\001\020\000\000\000\000\000\000\000\000\000\000\001\027\005K\0012\001#\000\000\001L\001$\001&\000\000\005L\000\000\000\000\001&\000\000\000\000\000\000\0012\001B\000\000\001L\001\020\005\022\000\000\006&\001)\005N\001\027\001(\005\234\001#\001&\000\000\001$\000\000\000\000\000\000\0012\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0012\001.\005L\001L\000\000\001&\001.\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\022\000\000\006@\000\000\005N\000\000\000\000\001B\000\000\000\000\001.\000\000\000\000\000\000\001)\0012\000\000\001\020\006x\000\000\000\000\000\000\001\020\001\027\001(\000\000\000\000\000\000\001\027\001(\000\000\000\000\000\000\000\000\000\000\000\000\001.\000\000\000\000\000\000\001\020\0012\000\000\000\000\001L\000\000\001\027\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\020\000\000\000\000\001B\000\000\000\000\001\027\001(\001B\000\000\001)\000\000\000\000\000\000\006\186\001)\000\000\000\000\000\000\006\190\000\000\000\000\000\000\000\000\000\000\000\000\001B\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\0012\000\000\000\000\001L\000\000\0012\000\000\000\000\001L\000\000\000\000\000\000\000\000\000\000\000\000\006\179\000\000\000\000\000\000\000\000\000\000\000\000\001)\0012\000\000\000\000\004\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0012")) -======= - ((16, "\001\164\001\141\000G\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\000\000\000\000\000\239\000\006\000)\001{\000\219\001X\000w\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\000\000\000\000\000\000\000\000\006\000\000\000\000\000\000\0000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\029\022\000\000\000\000\000\000\000v\000\000\000\000\000\000\000\000\000\000\000\000\000\000\022N\001p\000\000\001\244\000\145\001|\000\000\000\000\000\000\001\006Vj\002\016\0018\001\238\000\000\000\000\000\000\002(\000\000\000\000\000\222\000\000\000\000\000\000\000\000\003\154\000\000\002\130\000\000\000\000\000\000\000\000\000\000\000(\000\000\002\184\003\228\b\184\000\000\000\000\n6\022N\000\000\000\000\016N\000\000\017\210\000\0008&\001\246\003\006\000\000\000\000\002\192\001\182\004\194\005\150\003\002\003\228\004`\000\t\001\248\0008\003~\002L\r\174\000\000\007\200\003\212\002\150\004\bID\000\000\000\000\000\000\000\000\000\000\000\000\000\000\015\176\000\000\0042\002\220\005(\000\000\000\000\000\000\000\000\005(\000\000\000\000\002\244\001n\003\b\0064\007\160\000\000\000\000\000\000\004\166\004\174\003n\001\172\000\000\000\000\003b\003\1683\234\004\204\003\170\001\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004\022\000\000\000\000\000\000\004\234\004R\014\002\004\210\007\200 d\000\0008r\001\184909\164\000\000\001\024\000\000\000\000\000\000\000\000\005\178I\014\005\200\000\000\011\004\005\228\000\000\0110\r\170\000\203\000\000\000\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\011\190\005\136\000\000\000\000\000\000I\004\000\000\nb\000\000\000\000\005\142I\156\018$\000\000Xr\000\000\000\000\000\000\000\000\000\000\000\000\003P\030\024\003P\000y\000\000\000\000\000\000\005n\000\000\000\000\000\000\000\000\005\228\000\000\000\000\003P\000\000\000\000\000\000\000\000\000\000\014\166\000\000\004\212\006p\000\000I\254\004\228V\012\000\000\000\000\000\000\000\000\005n\000\000\000\000\000\000\011\234\000\000\000\000\000\000\000\000\000\000\000\000\003\244\006~\000\000\000\000\000\000\005n\006\166J\152\006\000\004\238#\238\000\000\003l\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000T\000\000\000\000\000\000\000\000\007\132J\168\000\000\000\000\006\128\006\nJ\230\000\000\000\000\000\000K \006zK\168\000\000\006z\000\000K\180\006z\000\000L \015\176\007T\007\196\000\000\000\000-\022\000\000\000\000\000\000\000\000\000\000\000\000\006z\000\000\000\000L<\000\000\006zK\238\000\000\005n\000\000\000\000L\136\000\000\006z\001\152\000\000\000\000\006z\006z\000\000\000\000\006z\000\000\000\0009\164\000\000\000\000\000\000\000\000\006z9\220\000\000\000\000\006z\000\000\001F\007\218\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\018\000\000\007p\000\000L\184\005n\000\000\000\000\000\000\000\000\007\140\bf\014V\007\190\007\212\007\226\006l\004t\006\162\002\028\b\132\000\000\000\000\005\178\007\016\000\000\007\232\006\208\002j\b:\011H\000\000\004,\003*\006\222\000\174\t\156\000\000\000\000V\148\000\000V\192\t@\000\000L\226\005nL\252\005n\000\000\002\026\000\239\000\000\011\134\004,\000\000\000\000\b\182\000\000\000\000\000\000\000\000\000\000\012\016\004,\0122\004,\000\000\000G\000\000\000\000\000\r\000\000\000\000\000\000\n<\000\000\000\000\000\000\004,\004,\000\000\000\000\004,\000\000\b:\005B\000\000\000\133\003b\000\000\000\133\000\000\000\000\r@\004,\000\000\000\000\000\000\000\000\000\000\000\000\000\133\015\130 n\n\000\t\2029f\006\210\000\000\t*\007L\015\140\t6\007V/\1449v\000\000\000\000\000\000\000\000\000\000\005\002\012\n\000\000\000\000\000\000\tL\007|\005\202\000\133\r\152\000\000\004,\000\000\000\000\000\000\001\184\000\000M&\005n\015\192\t~\007\152\016z\t\152\007\158\006\178:L\006z\016\174\t\154\007\178:>\n\142\000\000:\224\006zM\190\005n\n\148\000\000\000\000\000\000\000\000\015\176\nv\000\000\000\000E\210\000\000\000\000W\024\000\000\000\000\n\188\"\250\003P\000\000\016\184\n\016\007\196!f\000\000:\146\n$\b\b!p\000\000;h\000\000\000\000\nF\b\014Nh\006z\017x\nN\b\030J\026\000\000T\156\000\000\000\000\"\018\nR\bZ\"\n\000\000\"l;\184\nv\br\"\210\000\0001\234\000\000\000\000\011\200N\"\000\000\005nC^\000\000\005nN\162\005n\000\000\000\000\000\000\000\000\000\000Y\154\000\000\000\000\000\000\001\202\017\130\000\000\000\000\000\000\000\000<\012\n\130\b\158#\014\000\000Z6\000\000\000\000\000\000\000\000\000\000\nX\018B\000\000\000\000\nj<\020\n\166\b\162#v\000\000\nj<`\n\182\t6#\168\000\000\nj\000\000ZV\000\000<\180\n\192\tt$\016\000\000\nj\018v\0024\018\128\000\000\000\000=\026\n\194\t\130$J\000\000\nj=\158\n\196\t\150$\136\000\000\nj=\198\n\210\t\210%\018\000\000\nj>\134\n\224\t\218%H\000\000\nj>\154\n\232\t\220%\180\000\000\nj>\174\n\238\t\246%\232\000\000\nj?T\n\250\n\004&\028\000\000\nj?\168\011\000\n\006&N\000\000\nj?\188\011\030\n\016&\176\000\000\nj@\\\0110\n\"&\238\000\000\nj@h\011:\n&'T\000\000\nj@\144\011N\nL'\182\000\000\njAP\011V\nV'\232\000\000\njAd\011t\nX(P\000\000\njB\016\011z\n\128(Z\000\000\njB$\011\128\n\134(\140\000\000\njB8\011\134\n\166(\244\000\000\njB\134\011\146\n\172)`\000\000\njB\228\011\216\n\178)l\000\000\njC\012\012.\n\180*\006\000\000\nj\n\210*\018\019J\019\254\000\000C^\012\214\000\000N\186\005n\020\006\000\000\000\000\012d\000\000N\228\005n\020Z\000\000\000\000\020\208\000\000\000\000\004\198\000\000\000\000\021\014\000\000\000\000\000\000\000\000N\246\005n\021\216\000\000\012(\021\224\000\000O\230\000\000\006zPb\000\000\006zPn\000\000\006z\005\204\000\000\000\000\000\000\000\000\000\000P\166\006z\000\000\004\230\005\020\000\000\000\000\000\000\nj\022:\000\000\000\000\000\000\022\170\000\000\000\000\000\000\000\000\000\000*r\000\000\000\000\000\000\nj*z\000\000+\026\000\000\000\000\000\000+&\000\000\000\000\000\000\000\000Zf\000\000\000\000,\014\000\000\000\000\000\000C\204\012f\n\226+\158\000\000\nj,\022\000\000\000\000\000\000Dn\012\130\011 ,\182\000\000\nj-\002\000\000\000\000\000\000Dx\012\136\011@-\"\000\000\nj\002\208\022\222\000\000\000\000D\204\012\138\011L-\194\000\000\nj\023\158\000\000\000\000D\212\012\144\011p..\000\000\nj\023\210\000\000\000\000Et\012\154\011v.:\000\000\nj\000\000\000\000.\156\000\000\000\000E\128\012\156\011\154.\206\000\000\nj/<\000\000\000\000E\218\012\166\011\170/D\000\000\nj00\000\000\000\000Fz\012\210\011\1740P\000\000\nj\000\000F\134\012\216\011\1800\158\000\000\nj\000\000)\160\000\000\000\000\nj\000\000\000\000\000\0000\146\000\000\000\0000\252\000\000\000\000\012\222\000\000\000\000\024B\000\000\024\140\000\000\000\000\000\000\nj\000\000\000\000\024\192\000\000\024\202\000\000\000\000\000\000\000\000\000\000F\142\r\002\011\2241\202\000\000Gv\r\014\012\0001\254\000\000\nj\njG~\r4\012\00226\000\000\nj\000\000\012(\025\246\000\000\000\000\026J\000\000G\138\000\000\000\0009v\000\000\000\000\000\0002\164\000\000\000\000\000\000\000\0002\216\000\000\000\000\000\000\000\000\014\140\000\000\000\000\000\000.\240\000\000\000N\000\000\005\242\014.\000\000\003\132\000\000\000\000\000\000\000\000\000\000\000\000\005\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\r\144\012\n3\174\000\000\nj\000\000\014\188\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\022\b\176\000\133\026R\000\000\r\156\012 \0144\006\166\t\138\000\133\0202\000\000\004,\t\148\000\133\000\000\026\158\000\000\006\222\000\000\r\186\012$\006\000\000\000\000\000\000\000\000\000\000\000\r\228\002b\001(\000\000\000\000\000\000G\204\000\000Wv\000\000\012*\000\000\0120\000\000\000\000\000\000\000\000\002\n\000\000\000\000\000\000*>\003P\000\000\003P\012\182\000\000\005`\000\000*\208\003P\003P\000\000+r\003P\003P\012:\000\000\026\242\000\000\000\000\012B\014\198\000\0003\160\006\022\000\000\000\000\000\000\000\000\000\000\000\000\r\220\012`4R\000\000\nj\000\000\000\000\000\000\000\000\000\000\r\224\012f\t\204\000\133\000\000\021<\000\000\004,\000\000\015>\000\000\000\000\000\000\000\000\000\0004`\000\000\r\246\012l4n\000\000\000\000\000\000\022\146\000\000\004,\000\000\023&\000\000\004,\000\000\024\248\004,\000\000\nj\000\000\000\000\025\140\000\000\004,\000\000\025\224\000\000\004,\000\000\027\176\004,\000\000\000\133\000\000\012\170\t\226\002\b\000\000\014\014\014\016\012\190\014D\015J\027\206\004,\007v\000\000\012\200\015\030\015@\006\228\007\154\015\012\012\206\015F\007\232\b\152\015\024\000\000\000\000\b\168\t\014\000\000\003\234\003fP\222\006z\027\222\000\000\007\190\001D\014\200\012\218\n$\004\252\000\000\014\202\r\014\tl\000\0005\012\000\000P\168\005n\000\000\015v\015\128\000\000\tT\000\000\005n\014\230\r\026\007\254\015\006\000\223\000\000\000\000\000\000\000\000\r \t\206\000\000\r&\t\230\000\000\b|X\176\014\238\014\240\r*\004\152\n.\000\000\r<\005\234\nx\000\000\014\244\014\250\rH\0152\015J\031\182\004,\000\000\r\\\015\156\000\000\007\022\000\000\n\130\000\000\015\168\000\000 \006\234\015t\rr\015\210\000\000 x\007\018\015\176\000\000\000\000\003\194\002\212\000\000\n\168\000\000!6\004,\011P\000\000\004\b\000\000\000\000\015d\r\152$\022\007N\000\000\015f\r\154\bt\015\006\015n\015p\r\156\016\224\000\000\015\142\0014\000\000\000\000\000\000\000\000\001\254\r\158\015dQj\005n\000\000\002\020\r\164\016$\000\000\000\000\000\000\000\000\000\000\000\000Q\132\b\000\000\000\r\172\016\128\000\000\000\000\000\000\000\000\000\000\000\0005H\011l\000\000\r\184\003F\000\000\r\212\r\216\004\226\000\000\007l\030\134\000\000\000\230\000\000Q\234\005n\005n\000\000\000\000\b \000\000\007`\000\000\br\b \b \000\000\r\234!\188\005nR&\005n\011r\000\000\000\000\000\000\000\000\011\200\000\000\000\000\003,\000\000\bb\015\224\014\n\017\002\015\178\000\000\000\000\t\174\b\134\015\248\000\000\000\000\014P\017\026\015\192\000\000\000\000RN\000\000\021\142\000\000Rx\012x\005n\000\000S\022PB\000\000SN\000\000\000\000\000\000\b \000\000\000\000\012,\016\004\014R\017 \015\214\000\000\000\000S^\012\128\016 \000\000\000\000\000\000X\244\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\130\000\000\0160\014T\007J\000\000\017.\016\224\012\134\016<\000\000\000\000\016@\014X\b^\000\000\000\000\t\030\r\170\004\172\000\000\000\000\000\000\b\200\016\004\014^\000\000\016\b\b\200\000\000\016\234\012\156\016H\000\000\000\000\000\000\005n\003\176\006\200\005\012\000\000\000\000\000\000\000\000\016\012\014p\000\000\005\254\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005n\015\242\014~\017\\\016\002\000\000\b\216\000\221\014\134\015\212\000q\000\212\014\140\016\152\000\000\017R\028\000\000\000\000\000\028(\000\000\r\004\000\000\001\"\000\000\000\000\000\000\000\000\000\000\000\000T\000\005n\000\000\017T\028\\\000\000\000\000\028\204\000\000\000\161\014\142\016\248\000\000\000\0005z5\246\016\166\000\000TB\005n\029\192\000\000\000\000\029\226\000\000\000\000\rZ\000\000\001\192\000\000\000\000\000\000\000\000\000\000\000\0006\134\000\000\000\0006\"6\222\016\168\000\000TT\005n\0300\000\000\000\000\030\138\000\000\000\000\014\144\031\\\r\150\000\000\014\154\014\160\000\191\000\161\014\196\t\"\014\198\017\0027x\r\194\000\000\014\204\014\240\b\178\000\000\000\133G\242\000\000\002\246\000\000\014\242\004\230W\142\0014\015\212\002t\000\000@|)\160\000\000\005\252\000\000\000\000\005\252\000\000\000\000\005\252\b\232\000\000\002\142\005\252\017\0067\130\r\216\000\000\005\252\000\000\000\000T\214\000\000\000\000\000\000\005\252\000\000\000\000\r\232\000\000\003\174\t\232\014\002\000\000\014\246H:\014\018\000\000\000\000\000\000\000\000\014\020\000\000\000\000\004d\000\000\005\252U\002\000\000\004\022\005\252W\214\000\000\014P\016h\014\254\017\142\0164\000\000X@\014\178\016v\000\000\000\000\000\000\000T\007\190\000\000\000\000\000\000\000\000\000\000\000\000\nX\014\208\000\000\016\134\000\000\000\000\000\000\000\000\014\228Y \000\000\000\000\000\000\nX\000\000\000\000\000\000\000\000\0158Y\176\000\000\000\000\000\000\000\000\000\000\000\133\004,\000\000\000\000\006z\000\000U(\005n\000\000\005x\000\000\000\000\000\000\000\0008*\000\000\000\000\000\000\000\000\000\000\000\000\0170\006\b\t|\016\004\005\250\015\b\000\000\002,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\012\006\024\015\n\000\000\b\006\017\146\017F\015H\000\000\000\000\017:\006\220\002\192\000\000\000\000\000\000\0150\000\000\0156\019\202\000\000\000\000\003P D\000\000\000\000\000\000\000\000\000\000X\180\000\000\000\000\b\212\007@\000\000\000\000U\184\005n\005nU\202\005n\006\162\000\000\000\000\000\000\005n\000\000\000\000\tf\017T\015\176\000\000\000\000\017H\003\170\000\028\000\000\000\000\000\000\000\000\b\234\017\146\t\244\017Z\015\186\000\000\000\000\017P\003\182\000z\000\000\000\000\000\000\000\000\004,\000\000\016\000\000\000\000\000\000\000\031\154\000\000 \004\000\000\000\000\000\000\000\000\000\000\000\000\031\138\000\000\000\000\000\000\001\004\000w\000\000\000\000\000\000\000\000\000\000\002\006\000w\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\024\000\000\000\000\000\000H\160\000\000\005n\000\000\r`\000\000\000\000\000\000\003t\000\000\000\000\000\000\001\142\000\000\000\000\000\000\000\003\000\000\000\133\000\000\006\"\000\000\004,\000\000\004\154\000\000\000\000\000\000>>\006z\000\000\000\000\002\004\000\000\000\000\000\000\000\000\005\002\004r\016\136\000\023\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\025>\000\000\016\022\000\000\000\000\000\000\000\000\005F\007\"\000\r\002\216\000\000\000\000\016\024\0278\000\000\000\000\000\000\016$X\198\000\000\000\000\000\000\000\000"), (16, "\007\018\000;\002=\002>\001s\000\238\001\252\0007\000\242\000\243\000?\007\248\002>\001s\007\018\003\149\002\000\002\154\007\019\007\"\002\004\007\021\001\027\005Z\000\238\002\159\000\242\000\242\000\243\b\007\007\022\007#\b\b\0007\001\020\007\021\002*\007\168\002\185\000\238\001\027\001\030\000\242\000\243\007\022\0007\000\151\000@\007\018\000\160\002=\002>\001s\001\023\000\238\006\207\000m\000\242\000\243\001\027\007\023\002\005\007\018\006\155\007&\002\154\007\019\007\"\000\238\007\021\006\207\000\242\000\243\002\159\007\023\001\020\006\157\003\149\007\022\007#\007\019\001\027\001\030\007\021\000\131\006\207\002\185\005\026\006\209\001y\000\244\004h\007\022\006\248\007\220\003\149\005]\007\024\001\153\006\207\002\r\002\031\002\191\006\209\006\210\000\245\001\027\007\025\007\023\006\212\001\031\007\024\007&\007\000\002A\000\245\002\193\000\242\006\209\006\210\006\251\007\025\007\023\007\249\006\212\002\193\000\242\006x\006\235\002\016\007\221\007'\006\209\002,\006\210\001\027\000\242\000\151\006\253\006\212\000\156\b\n\003\149\006\228\000\245\007\024\007(\000\\\006\210\007G\002\191\0019\000\245\006\212\007\185\007\025\007\028\006\219\002+\007\024\007\027\007\030\002A\006\127\002\193\000\242\006\254\007\144\002\200\007\025\007\028\002\201\000\157\000\238\007 \007\030\000\242\001\006\002\194\007'\000\151\000`\007\018\000\156\002=\002>\001s\002\215\007 \001\153\002\196\000:\007!\007\026\007(\000q\001s\002-\007\145\002\154\007\019\007\"\000d\007\021\007\028\007\166\007!\002\159\007\027\007\030\004i\002\217\007\022\007#\007\158\005\167\002\200\0009\007\028\002\201\002\185\000\238\007 \007\030\000\242\001\006\002\194\001\173\001s\000=\007\018\007\186\002=\002>\001s\002\215\007 \001\153\002\196\000y\007!\006\162\007\023\001\201\001s\007\145\007&\002\154\007\019\007\174\001\020\007\021\001z\007E\007!\002\159\001\027\001\030\001\237\002\217\007\022\007#\006z\001t\002R\007\187\001v\001w\002\185\006\131\007\194\001\027\004\175\000\151\000\238\007\148\001\249\000\242\001\006\007\024\007\236\002>\001s\007\192\002\191\002\031\001\007\000\136\000\238\007\025\007\023\000\242\000\243\0007\0007\007\216\002A\000\238\002\193\000\242\000\242\001\006\000\151\006\166\000\161\001\249\004J\003\143\003\144\001\196\007\195\001\n\000\139\007'\0074\001\232\002\031\002,\007\162\006\207\000\242\004\186\004\188\004\190\0007\002\000\005\211\007\024\007(\002\004\000\245\001\027\002\191\007\217\001\n\001#\000\242\007\025\007\028\007\196\002\029\003\149\001\141\007\030\002A\005\025\002\193\000\242\002,\007\238\002\200\000\242\006\209\002\201\001|\000\245\007 \000\242\007\197\003\149\002\194\007'\002*\003\162\000\128\004\191\000\242\001\006\006\210\002\215\002\005\001\153\002\196\006\212\007!\000\181\007(\006\216\007\140\001\230\000\245\002-\004M\004R\007\018\004\175\007\028\007)\002\006\007\176\001\020\007\030\007\239\002\217\002\193\000\242\001\027\001\030\002\200\b\007\003\179\002\201\b\b\002\011\007 \007\021\000\242\007\018\002\194\002=\002>\001s\002-\005\030\007\022\007H\005\232\002\215\001\143\001\153\002\196\002\017\007!\001(\002\154\007\019\007\"\001\144\007\021\001\153\001z\007Q\002\159\003\149\004\189\004\188\004\190\007\022\007#\007\193\001)\002\217\005\235\000\245\007\023\002\185\001\027\001/\000\238\000\130\000\191\000\242\000\243\005\215\001:\007\018\002\022\002=\002>\001s\005\237\000\238\007R\000\138\000\242\000\243\005\216\007\023\001n\002\018\005\240\007f\002\154\007\019\007\"\007S\007\021\000\176\000\188\006\207\002\159\007\024\005\238\001\020\002+\007\022\007#\000\196\000\155\001\027\001/\007\025\006\207\002\185\003\241\002\022\005\142\000\242\001\006\000\242\0011\000\154\004m\0012\007\024\007e\0013\0014\002\225\002\191\004\194\b\t\006\209\000\238\007\025\007\023\000\242\000\243\000\245\007+\001\020\002A\000\209\002\193\000\242\006\209\001\027\001/\006\210\000\185\007\027\004\014\004\195\006\212\000\218\002\031\007R\006\213\007'\007\212\007\028\006\210\007\143\0007\000\220\007\030\006\212\006C\007\157\007S\006\223\000\180\007\024\007(\001\020\000\245\005\239\002\191\007 \001\020\001\027\001\030\007\025\007\028\002#\001\027\001/\002,\007\030\002A\000\242\002\193\000\242\001\020\001b\002\200\007!\007\213\002\201\001\027\001/\007 \005\235\001\027\000\238\002\194\007'\000\242\001\006\007\018\000\245\002=\002>\001s\002\215\000\228\001\153\002\196\006\202\007!\005\237\007(\000\245\007\251\007\252\000\238\002\154\007\254\000\242\000\243\007\021\007\028\000\245\005\146\002\159\003\149\007\030\005\215\002\217\007\022\b\000\004i\005\238\002\200\000\233\000\236\002\201\002\185\001e\007 \005\216\002-\000\186\002\194\005\223\000\151\006\207\007\\\001\249\002=\002>\001s\002\215\003t\001\153\002\196\000\190\007!\005\150\007\023\001r\001s\007\146\007\147\002\154\006J\006K\000\238\007\146\007\147\000\242\000\243\002\159\000\245\004u\001s\002\217\005\148\004\242\006\209\001t\002s\002\031\001v\001w\002\185\006[\006T\004\211\000\246\006T\004\211\007\228\006T\004\211\006\210\007\024\005v\006\207\000\195\006\212\002\191\000\245\000\245\006\241\007\018\007\025\002=\002>\001s\b\015\002.\005\148\002A\002,\002\193\000\242\000\242\003\149\000\251\b\007\006\255\002\154\b\b\007\229\003u\007\021\b\003\001#\003\149\002\159\006\209\004\175\005i\002\000\007\022\b\016\0059\002\004\001\027\001\027\003\149\000m\002\185\007=\007(\000\208\006\210\006\251\002\191\002*\000\151\006\212\000\183\001\249\007\028\007\004\000\245\004\191\001{\007\030\002A\007\200\002\193\000\242\007\023\006\253\002\200\001\255\005\206\002\201\001|\000\242\007 \000\242\003\141\001s\002\194\002-\002\005\004\175\006<\004\188\004\190\001U\002\031\002\215\000\245\001\153\002\196\003\151\007!\001S\002\197\006\254\001\232\005Z\001k\0075\000\242\000\212\005D\007\024\003t\005\027\002\000\006\205\002\191\000\227\002\004\002\217\001\027\007\025\003\150\002 \002\200\001(\002,\002\201\002A\000\242\002\193\000\242\000\235\007\018\002\194\002=\002>\001s\006P\004\188\004\190\b\020\001)\002\215\001\143\001\153\002\196\000\250\001\027\001/\002\154\007\019\0071\001\152\007\021\001\153\001z\001g\002\159\002\005\007(\000\245\002\031\007\022\007#\007P\006\218\002\217\007>\000\245\007\028\002\185\001\014\001\232\000\245\007\030\002\027\002\006\007\201\003\149\001\153\002+\002\200\002\000\004j\002\201\001\017\002\004\007 \001\027\002-\002J\002\194\007\023\002,\006\251\006\238\000\242\007\224\001r\001s\002\215\0011\001\153\002\196\0012\007!\001\"\0013\0014\004\175\005m\004\199\006\253\002=\002>\001s\001\027\005Z\001t\001\132\000\242\001v\001w\000\151\002\217\001\236\001\249\002\005\001\232\007\024\001C\007\225\005Z\004\202\002\191\000\242\004f\001>\002\000\007\025\006\254\0045\002\004\004n\001\027\002\006\002A\001\131\002\193\000\242\004\217\007\018\001B\002=\002>\001s\001O\002-\006X\004\188\004\190\006C\001\133\007'\001\134\002]\b\007\004{\002\154\b\b\007d\001d\007\021\007T\007U\001\191\002\159\000\151\007(\006-\001\249\007\022\b\011\002\005\003\149\001j\007V\007W\007\028\002\185\007N\004\175\001\153\007\030\004\171\004\211\001\218\001\141\007X\004\211\002\200\002\006\004\158\002\201\003\149\007Z\007 \001\153\006\214\001|\002\194\007\023\000\242\002@\007\018\000\245\002=\002>\001s\002\215\002\135\001\153\002\196\001\220\007!\004r\001\189\002\193\000\242\001\006\004\162\002\154\007\019\005,\003\149\007\021\002=\002>\001s\002\159\007\130\004\188\004\190\002\217\007\022\007-\001\229\001\232\007\024\001\130\002\024\0007\002\185\002\191\003\149\004\161\005\130\002\000\007\025\004\232\005|\002\004\004i\001\027\000\245\002A\001\027\002\193\000\242\006J\006K\001\140\003\149\001\143\007\023\007a\005\136\001\149\b\014\007T\007U\001\020\001\144\004\161\001\153\001z\004\161\001\027\001\030\002\194\006S\000\245\007V\007W\006T\004\211\005\220\007(\002\195\000\242\001\153\002\196\002\005\001\020\007X\004\211\005\155\007\028\0028\001\027\001\030\007\024\007\030\002;\000\245\000\151\002\191\0067\001\249\002\200\002\006\007\025\002\201\003\149\006\031\007 \005'\001\255\002A\002\194\002\193\000\242\002I\001\148\001#\001\195\002@\001$\002\215\003\149\001\153\002\196\001\207\007!\005-\0070\002X\001\255\002A\002[\002\193\000\242\006 \006a\006!\001\232\001\212\007z\002\023\002a\007(\001&\002\217\0051\001#\002\000\005\215\001$\002~\002\004\007\028\001\027\003\149\001r\001s\007\030\000\245\001\255\007{\005\216\001\020\000\245\002\200\005\217\006\"\002\201\001\027\001/\007 \007\154\003\149\001&\002\194\001t\002s\005\188\001v\001w\004\219\003\149\000\245\002\215\002\131\001\153\002\196\002\138\007!\001,\004\212\006C\002\005\005\224\002\194\002\143\000\245\001#\004\161\000\245\001$\004\142\006#\002\195\001(\001\153\002\196\002\217\001\217\000\245\002\006\0007\006$\006%\002\031\006&\001\020\005?\000\245\001,\001\223\001)\001\027\001\030\001&\002\151\005\241\001\027\001/\005H\001s\005W\004\211\001#\001(\007\135\001$\002\157\006b\002\021\003\149\0056\006C\004\144\005\249\001\242\002,\006\197\001>\000\242\000\242\001)\000\245\0052\001{\000\245\001\244\001\027\001/\002\189\001&\002\205\006(\000\245\005\218\001\020\001|\006*\0064\000\242\001,\001\027\001/\001;\006\221\003\149\001\020\000\242\006C\005\215\006^\0011\001\027\001/\0012\001(\006F\0013\0014\006c\005\159\004\211\005\216\000\245\004\161\002\003\005\222\005\218\006_\006J\006K\007\005\001)\001;\001#\000\245\001,\001$\001\027\001/\002-\0011\0057\0015\0012\005\218\001?\0013\0014\006L\006\\\001(\007\137\002\031\006T\004\211\002\020\000\245\002\031\000\245\001\143\001&\006@\004\211\004\135\002\211\003\149\001#\001)\001\152\001$\001\153\001z\0015\001\027\001/\001?\005R\003\149\006C\006J\006K\004\152\007\007\001;\002,\002\031\004\157\000\242\001#\002,\004\131\0011\000\242\001&\0012\002\220\002\031\0013\0014\006L\006\\\0027\002\231\001\020\006T\004\211\001,\002:\006\242\001\027\001\030\006C\002\237\003\149\004\236\006J\006K\002,\002H\001;\000\242\001(\007\151\0015\006\189\005\029\001?\0011\002,\002\031\0012\000\242\000\245\0013\0014\006L\006\\\005_\001)\001,\006T\004\211\002\243\002W\001\027\001/\002\249\002\255\002-\005b\003\149\007L\004\211\002-\001(\003\149\002Z\002`\005C\0015\003\005\002,\001?\000\245\000\242\002l\005\215\003\011\003\017\001#\000\245\001)\001$\003\023\003\149\001F\001(\001\027\001/\005\216\000\245\002-\003\029\005\248\003#\005j\006J\006K\002i\002o\001;\001#\002-\001)\001$\001G\001&\001F\0011\001\027\001/\0012\001_\003)\0013\0014\006L\006\\\003/\0035\000\245\006T\004\211\002z\000\245\000\245\002}\001G\001&\006J\006K\006\214\005n\001;\001]\002-\002\130\005}\000\245\003;\0015\0011\003A\001?\0012\000\245\000\245\0013\0014\007\133\007\134\000\245\001,\002\137\006T\004\211\005\143\002\142\003G\002\150\000\245\003M\000\245\0011\003S\003Y\0012\001(\003\149\0013\0014\001L\001#\0015\001,\001$\001?\002\156\001F\002\171\003]\000\245\003\149\002\188\001)\003\149\000\245\000\245\003\190\001(\001\027\001/\003\152\001L\001#\001D\002\214\001$\001G\001&\001F\002\204\002=\002>\001s\001H\001)\000\245\001\232\002\210\000\245\001\233\001\027\001/\002\219\002\230\002\236\002\154\002\000\003\200\001G\001&\002\004\002\242\001\027\002\159\000\245\001[\003\149\000\245\002\248\004T\000\245\000\245\002\254\003\210\001;\003\004\002\185\001\232\005\147\003\220\001\254\003\n\0011\001,\003\016\0012\000\245\002\000\0013\0014\001V\002\004\005\199\001\027\000\245\005\231\001;\003\229\001(\003\022\003\238\002\005\001L\001#\0011\001,\001$\0012\003\028\001W\0013\0014\001V\003\"\0015\001)\003\149\001?\003\249\002\006\001(\001\027\001/\003(\001L\000\245\004\002\003.\004\011\001Y\001&\004\018\002\005\000m\001#\005\209\0015\001)\005\236\001?\002\191\000\245\0034\001\027\001/\003:\001\232\000\245\003@\002\b\002\006\003F\002A\004:\002\193\000\242\002\000\003L\003\149\003\149\002\004\003\149\001\027\001\232\004\191\000\245\002\n\001;\000\245\004?\004F\004\197\003\149\002\000\004\128\0011\001,\002\004\0012\001\027\004\143\0013\0014\001V\002\197\004\149\000\245\004\165\006\020\001;\004\182\001(\003R\004\184\000\245\001L\000\245\0011\004\208\000\245\0012\002\005\004\213\0013\0014\001V\002\200\0015\001)\002\201\001?\002=\002>\001s\001\027\001/\002\194\004\225\002\005\002\006\004\235\000\245\001(\004\252\003\149\002\215\002\154\001\153\002\196\0015\006\028\006)\001?\0061\002\159\003X\002\006\000\245\000\245\001)\007\208\003c\000\245\003j\006H\001\027\001/\002\185\000\245\002\217\002=\002>\001s\000\245\005\028\000\245\001#\003\142\000\245\001$\001;\000\245\001W\003\189\005\"\002\154\000\245\003\149\0011\005)\000\245\0012\005/\002\159\0013\0014\006\007\003\199\005B\007A\003\209\003\219\001Y\001&\003\228\000\245\002\185\007\210\000\245\003\237\003\248\000\245\002=\002>\001s\004\001\006y\003\149\001\232\0011\0015\002'\0012\001?\005G\0013\0014\002\154\002\000\004\203\005V\002\191\002\004\005^\001\027\002\159\005a\004\n\005h\003\149\004\017\004\247\000\245\002A\004&\002\193\000\242\005l\002\185\001,\003\149\004\206\000\245\005r\002=\002>\001s\000\245\003\149\006\156\000\245\0049\001\232\005x\001(\002M\000\245\004>\001L\002\154\002\191\003\149\002\000\002\005\005\132\002\197\002\004\002\159\001\027\003\149\003\149\001)\002A\004\218\002\193\000\242\004E\001\027\001/\006\182\002\185\002\006\000\245\005\153\005\158\005\163\005\173\002\200\000\245\005\179\002\201\000\245\001#\005\190\000\245\001$\000\245\002\194\001F\005\201\003\149\006\193\002\191\004b\002\197\000\245\002\215\002\005\001\153\002\196\004k\000\245\006\227\005\219\002A\005\205\002\193\000\242\001K\001&\006\239\000\245\004\127\001;\005\226\002\006\002\200\004\133\004\148\002\201\002\217\0011\000\245\006\243\0012\004\150\002\194\0013\0014\001V\005\243\006\247\006\252\004\164\002\191\002\215\002\197\001\153\002\196\003\149\004\207\000\245\000\245\000\245\000\245\004\215\002A\000\245\002\193\000\242\004\224\000\245\004\234\0015\003\149\001,\001?\000\245\002\200\002\217\004\245\002\201\007\b\004\251\003\149\005\253\006\022\006,\002\194\0066\001(\000\245\006B\000\245\001L\005(\005!\002\215\002\197\001\153\002\196\006V\000\245\005#\002=\002>\001s\001)\006f\002=\002>\001s\006l\001\027\001/\006p\006\140\006\180\000\245\002\154\002\200\002\217\006\240\002\201\002\154\006\185\003\149\002\159\001r\001s\002\194\007\015\002\159\004\141\003\149\002=\002>\001s\004x\002\215\002\185\001\153\002\196\006\224\006\190\002\185\007\029\006\220\001t\001\132\002\154\001v\001w\000\245\000\245\000\245\007$\000\245\002\159\001;\000\245\005&\0055\002\217\004I\006\196\006\204\0011\006\245\000\245\0012\002\185\007\n\0013\0014\001V\000\245\007O\007[\005+\000\245\0054\0050\000\245\000\245\000\245\003\149\0053\005A\005F\000\245\003\149\001\133\000\245\001\134\001\157\005Q\007i\007.\0015\007k\005P\001?\005U\002\191\005`\007`\005k\005g\002\191\005w\000\245\000\245\005q\001#\000\245\002A\007t\002\193\000\242\000m\002A\005s\002\193\000\242\005\139\003\149\001\141\002=\002>\001s\005\127\005\138\000\245\000\245\002\191\000\245\003\149\003\149\001|\000\245\001&\000\242\002\154\003\149\000\245\000\245\002A\002\197\002\193\000\242\002\159\005\133\002\197\002=\002>\001s\0046\007\139\002=\002>\001s\005\137\007\153\002\185\000\245\005\152\005\157\000\245\002\154\002\200\005\252\005\162\002\201\002\154\002\200\005\165\002\159\002\201\002\197\002\194\005\169\002\159\004.\005\177\002\194\005\184\005\195\005\251\002\215\002\185\001\153\002\196\005\244\002\215\002\185\001\153\002\196\007\165\005\245\005\250\002\200\001(\001\143\002\201\005\254\005\255\006\030\006\023\b\001\b\012\002\194\001\144\002\217\001\153\001z\b\017\006\024\002\217\001)\002\215\006\029\001\153\002\196\0063\001\027\001/\006/\002\191\0060\0062\006]\006A\006E\006G\006I\006U\006e\006g\006h\002A\006m\002\193\000\242\002\217\006q\006u\006\135\006\142\006\146\006\170\006\191\006\215\006\225\002\191\002=\002>\001s\007\017\002\191\002=\002>\001s\007\011\007\012\007\016\002A\007\031\002\193\000\242\002\154\002A\002\197\002\193\000\242\002\154\007J\007^\002\159\0011\007_\007c\0012\002\159\004#\0013\0014\007\138\007\142\002\182\007\152\002\185\007\156\007\243\002\200\000\000\002\185\002\201\002\197\000\000\000\000\000\000\000\000\002\197\002\194\000\000\000\000\000\000\001#\000\000\000\000\0015\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\002\200\000\000\000\000\002\201\000\000\003w\000\000\000\000\002\201\004-\002\194\000\000\000\000\000\000\000\000\002\194\000\000\002\217\000\000\002\215\000\000\001\153\002\196\000\000\002\215\000\000\001\153\002\196\000\000\001#\000\000\000\000\001-\000\000\000\000\002\191\002=\002>\001s\000\000\002\191\000\000\000\000\002\217\000\000\000\000\000\000\002A\002\217\002\193\000\242\002\154\002A\000\000\002\193\000\242\001&\000\000\000\000\002\159\000\000\000\000\002=\002>\001s\002\199\000\000\002=\002>\001s\000\000\000\000\002\185\000\000\000\000\000\000\001(\002\154\000\000\002\197\000\000\000\000\002\154\000\000\002\197\002\159\000\000\000\000\000\000\000\000\002\159\002\227\000\000\001)\000\000\000\000\002\226\000\000\002\185\001\027\001/\002\200\007r\002\185\002\201\000\000\002\200\000\000\000\000\002\201\000\000\002\194\000\000\000\000\000\000\000\000\002\194\001(\000\000\000\000\002\215\000\000\001\153\002\196\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\001)\000\000\002\191\000\000\000\000\000\000\001\027\001/\000\000\000\000\002\217\000\000\000\000\000\000\002A\002\217\002\193\000\242\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\000\000\002\191\000\000\000\000\000\000\000\000\002\191\000\000\001r\001s\000\000\000\000\000\000\002A\000\000\002\193\000\242\003o\002A\002\197\002\193\000\242\000\000\000\000\007n\003r\000\000\000\000\001t\002s\000\000\001v\001w\0011\000\000\000\000\0012\000\000\000\000\0013\0014\002\200\000\000\000\000\002\201\002\197\000\000\000\000\000\000\000\000\002\197\002\194\000\000\000\000\000\000\000\000\002t\000\000\000\000\000\000\002\215\000\000\001\153\002\196\000\000\0015\000\000\002\200\000\000\000\000\002\201\000\000\002\200\000\000\000\000\002\201\000\000\002\194\000\000\001#\000\000\000\000\002\194\000\000\002\217\000\000\002\215\000\000\001\153\002\196\000\000\002\215\000\000\001\153\002\196\000\000\000\000\002=\002>\001s\000\000\002=\002>\001s\000\000\000\000\000\000\001{\001r\001s\002\217\000\000\002\154\000\000\000\000\002\217\002\154\000\000\000\000\001|\002\159\000\000\000\242\000\000\002\159\004\222\003`\000\000\001t\002s\003g\001v\001w\002\185\000\000\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002u\000\000\002t\000\000\002\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\159\001(\000\000\000\000\000\000\000\000\003n\000\000\003s\003y\000\000\000\000\000\000\002\185\000\000\000\000\000\000\001\143\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\001\152\007m\001\153\001z\000\000\002\191\000\000\000\000\000\000\002\191\002=\002>\001s\000\000\000\000\001{\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\002\154\000\000\001|\000\000\000\000\000\242\000\000\000\000\002\159\001\232\000\000\000\000\004\155\000\000\003q\000\000\002=\002>\001s\002\000\000\000\002\185\000\000\002\004\002\197\001\027\002\191\0011\002\197\000\000\0012\002\154\000\000\0013\0014\000\000\000\000\002u\002A\002\159\002\193\000\242\000\000\000\000\000\000\000\000\002\200\000\000\000\000\002\201\002\200\000\000\002\185\002\201\000\000\000\000\002\194\003s\003y\007n\002\194\000\000\000\000\000\000\002\005\002\215\001\143\001\153\002\196\002\215\002\197\001\153\002\196\000\000\000\000\001\152\000\000\001\153\001z\000\000\000\000\000\000\002\006\000\000\000\000\002\191\000\000\000\000\001#\002\217\000\000\006\004\002\200\002\217\000\000\002\201\000\000\002A\000\000\002\193\000\242\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\001&\002\191\002=\002>\001s\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\002A\002\197\002\193\000\242\002\154\000\000\000\000\002\217\002\154\000\000\000\000\000\000\002\159\000\000\001\232\000\000\002\159\004\240\003~\000\000\000\000\000\000\003\129\002\200\002\000\002\185\002\201\000\000\002\004\002\185\001\027\000\000\002\197\002\194\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\002\215\000\000\001\153\002\196\000\000\000\000\001(\000\000\000\000\000\000\000\000\002\154\003w\000\000\001#\002\201\003x\001$\000\000\002\159\000\000\000\000\002\194\001)\002\217\003\155\000\000\002\005\000\000\001\027\001/\002\215\002\185\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\001&\000\000\007w\000\000\002\006\000\000\002\191\000\000\000\000\000\000\002\191\002=\002>\001s\002\217\000\000\000\000\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\002\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\159\000\000\000\000\002=\002>\001s\003\159\000\000\0011\000\000\000\000\0012\001,\002\185\0013\0014\002\197\000\000\002\154\000\000\002\197\002\191\000\000\000\000\000\000\000\000\002\159\001(\000\000\000\000\000\000\000\000\003\215\002A\000\000\002\193\000\242\000\000\002\200\002\185\0015\002\201\002\200\000\000\001)\002\201\000\000\000\000\002\194\000\000\001\027\001/\002\194\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\002\215\000\000\001\153\002\196\002\197\000\000\000\000\001\232\000\000\000\000\005\002\000\000\000\000\000\000\000\000\000\000\002\191\002\000\000\000\000\000\002\217\002\004\000\000\001\027\002\217\000\000\002\200\000\000\002A\002\201\002\193\000\242\000\000\000\000\000\000\001;\002\194\000\000\002=\002>\001s\000\000\002\191\0011\000\000\002\215\0012\001\153\002\196\0013\0014\007~\000\000\002\154\002A\000\000\002\193\000\242\000\000\000\000\002\197\002\159\002\005\000\000\002=\002>\001s\003\224\000\000\002\217\000\000\000\000\000\000\000\000\002\185\0015\000\000\000\000\001?\002\154\002\006\001\232\002\200\000\000\005\006\002\201\002\197\002\159\000\000\000\000\000\000\002\000\002\194\003\233\000\000\002\004\000\000\001\027\000\000\000\000\002\185\002\215\000\000\001\153\002\196\000\000\000\000\000\000\002\200\000\000\000\000\002\201\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002=\002>\001s\000\000\000\000\002\217\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\002\154\002\005\000\000\002\191\000\000\000\000\000\000\000\000\002\159\000\000\000\000\000\000\000\000\000\000\004'\002A\002\217\002\193\000\242\002\006\000\000\002\185\002=\002>\001s\000\000\000\000\000\000\000\000\002\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\000\000\000\000\000\000\002A\000\000\002\193\000\242\002\159\000\000\002\197\002=\002>\001s\004)\000\000\002=\002>\001s\000\000\000\000\002\185\000\000\000\000\000\000\000\000\002\154\000\000\000\000\000\000\000\000\002\154\002\200\000\000\002\159\002\201\002\197\000\000\000\000\002\159\0040\000\000\002\194\000\000\000\000\0043\000\000\002\185\002\191\000\000\000\000\002\215\002\185\001\153\002\196\000\000\000\000\000\000\002\200\000\000\002A\002\201\002\193\000\242\000\000\000\000\000\000\000\000\002\194\000\000\000\000\000\000\007\018\000\000\000\000\002\217\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\002\191\000\000\000\000\000\000\000\000\007\254\000\000\002\197\007\021\000\000\000\000\000\000\002A\000\000\002\193\000\242\002\217\007\022\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\191\000\000\000\000\002\200\000\000\002\191\002\201\000\000\000\000\000\000\000\000\000\000\002A\002\194\002\193\000\242\000\000\002A\002\197\002\193\000\242\007\023\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\001\232\000\000\000\000\005\t\000\000\000\000\000\000\000\000\000\000\002\200\002\000\000\000\002\201\002\197\002\004\002\217\001\027\000\000\002\197\002\194\000\000\000\000\000\000\000\000\002=\002>\001s\007\024\002\215\000\000\001\153\002\196\000\000\000\000\000\000\002\200\000\000\007\025\002\201\002\154\002\200\000\000\000\000\002\201\000\000\002\194\000\000\002\159\000\000\000\000\002\194\000\000\002\217\004L\002\215\002\005\001\153\002\196\007\255\002\215\002\185\001\153\002\196\000\000\000\000\000\000\002=\002>\001s\000\000\002=\002>\001s\002\006\001\232\000\000\007\027\005\016\002\217\000\000\000\000\002\154\000\000\002\217\002\000\002\154\007\028\000\000\002\004\002\159\001\027\007\030\000\000\002\159\000\000\004O\000\000\000\000\000\000\004\146\000\000\000\000\002\185\000\000\007 \000\000\002\185\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\001\232\000\000\000\000\005\020\000\000\000\000\007!\002\154\002\191\000\000\002\000\000\000\000\000\002\005\002\004\002\159\001\027\000\000\000\000\000\000\002A\004\160\002\193\000\242\000\000\000\000\000\000\000\000\002\185\000\000\000\000\002\006\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\002\191\000\000\002\197\000\000\002\191\002\005\000\000\002\159\000\000\000\000\000\000\000\000\002A\004\210\002\193\000\242\002A\007\018\002\193\000\242\002\185\000\000\000\000\002\006\002\200\000\000\000\000\002\201\000\000\000\000\000\000\000\000\b\007\000\000\002\194\b\b\000\000\000\000\007\021\000\000\000\000\000\000\002\191\002\215\002\197\001\153\002\196\007\022\002\197\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\200\002\217\000\000\002\201\002\200\000\000\000\000\002\201\000\000\000\000\002\194\007\023\000\000\000\000\002\194\000\000\000\000\000\000\002\191\002\215\002\197\001\153\002\196\002\215\000\000\001\153\002\196\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\002\200\002\217\000\000\002\201\000\000\002\217\007\024\000\000\000\000\002\154\002\194\002=\002>\001s\000\000\000\000\007\025\002\159\000\000\002\215\002\197\001\153\002\196\005=\000\000\000\000\002\154\000\000\000\000\000\000\002\185\002=\002>\001s\002\159\000\000\b\r\000\000\000\000\000\000\006t\000\000\002\200\002\217\000\000\002\201\002\154\002\185\000\000\000\000\000\000\000\000\002\194\000\000\002\159\007\027\000\000\002=\002>\001s\006w\002\215\000\000\001\153\002\196\007\028\000\000\002\185\000\000\000\000\007\030\000\000\002\154\000\000\001\232\000\000\000\000\005\023\000\000\000\000\002\159\000\000\000\000\007 \002\000\002\217\006\134\000\000\002\004\001\232\001\027\000\000\005%\002\185\002\191\000\000\000\000\000\000\000\000\002\000\000\000\007!\000\000\002\004\000\000\001\027\002A\000\000\002\193\000\242\000\000\002\191\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\002\154\002\005\000\000\002\191\000\000\000\000\000\000\000\000\002\159\000\000\002\197\000\000\000\000\000\000\006\137\002A\002\005\002\193\000\242\002\006\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002\197\000\000\002\191\001#\000\000\002\200\001$\002\006\002\201\000\000\000\000\000\000\000\000\000\000\002A\002\194\002\193\000\242\000\000\000\000\002\197\000\000\002\200\000\000\002\215\002\201\001\153\002\196\000\000\000\000\001&\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005J\002\215\002\200\001\153\002\196\002\201\002\197\000\000\002\217\000\000\000\000\000\000\002\194\000\000\000\000\000\000\007\164\000\000\002\191\000\000\000\000\002\215\000\000\001\153\002\196\002\217\000\000\000\000\002\200\000\000\002A\002\201\002\193\000\242\000\000\000\000\001,\000\000\002\194\000\000\002=\002>\001s\000\000\000\000\002\217\000\000\002\215\000\000\001\153\002\196\001(\000\000\000\000\000\000\002\154\000\000\002=\002>\001s\000\000\000\000\002\197\002\159\000\000\000\000\000\000\000\000\001)\006\150\000\000\002\217\002\154\000\000\001\027\001/\002\185\000\000\000\000\000\000\002\159\000\000\000\000\000\000\002\200\000\000\006\153\002\201\000\000\000\000\000\000\000\000\001#\002\185\002\194\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\002\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\159\001;\000\000\000\000\000\000\000\000\006\174\000\000\002\217\0011\000\000\000\000\0012\002\185\000\000\0013\0014\005S\000\000\000\000\000\000\002\191\002=\002>\001s\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\002A\000\000\002\193\000\242\002\154\002\191\000\000\000\000\0015\000\000\000\000\001?\002\159\000\000\000\000\000\000\000\000\002A\006\177\002\193\000\242\000\000\001&\000\000\000\000\002\185\000\000\005\209\001(\000\000\000\000\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\191\001)\000\000\000\000\000\000\002\197\000\000\001\027\001/\000\000\002\200\000\000\002A\002\201\002\193\000\242\000\000\000\000\000\000\000\000\002\194\000\000\000\000\000\000\001,\000\000\000\000\002\200\000\000\002\215\002\201\001\153\002\196\000\000\000\000\000\000\000\000\002\194\000\000\001(\000\000\000\000\000\000\000\000\002\197\002\191\002\215\000\000\001\153\002\196\002=\002>\001s\002\217\000\000\000\000\001)\002A\000\000\002\193\000\242\0011\001\027\001/\0012\002\154\002\200\0013\0014\002\201\002\217\006\031\000\000\002\159\000\000\000\000\002\194\000\000\000\000\006\181\000\000\002=\002>\001s\000\000\002\215\002\185\001\153\002\196\002\197\000\000\000\000\000\000\0017\000\000\000\000\002\154\000\000\000\000\006 \007\178\006!\000\000\000\000\002\159\000\000\000\000\000\000\001;\002\217\007\169\002\200\000\000\000\000\002\201\000\000\0011\002\185\000\000\0012\000\000\002\194\0013\0014\005\214\000\000\000\000\000\000\000\000\000\000\002\215\006\"\001\153\002\196\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0015\002\154\002\191\001?\000\000\000\000\002\217\000\000\000\000\002\159\000\000\000\000\000\000\000\000\002A\007\171\002\193\000\242\000\000\006#\000\000\000\000\002\185\000\000\000\000\000\000\001#\000\000\000\000\006$\006%\000\000\006&\002\191\002=\002>\001s\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\002A\002\197\002\193\000\242\002\154\001\232\000\000\000\000\005u\002\154\006b\000\000\002\159\000\000\000\000\002\000\000\000\002\159\000\000\002\004\000\000\001\027\004\229\002\200\000\000\002\185\002\201\004\138\000\000\000\000\002\185\000\000\002\197\002\194\006(\007\180\000\000\000\000\000\000\006*\0064\002\191\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\006^\002A\002\200\002\193\000\242\002\201\001\232\000\000\002\005\005\129\000\000\000\000\002\194\000\000\002\217\000\000\002\000\001(\006_\000\000\002\004\002\215\001\027\001\153\002\196\000\000\002\006\000\000\000\000\000\000\000\000\000\000\000\000\002\197\001)\000\000\000\000\002\191\000\000\000\000\001\027\001/\002\191\007p\000\000\002\217\000\000\000\000\000\000\002A\001\232\002\193\000\242\005\135\002A\002\200\002\193\000\242\002\201\000\000\002\000\002\005\000\000\000\000\002\004\002\194\001\027\001r\001s\000\000\000\000\000\000\001r\001s\002\215\000\000\001\153\002\196\000\000\002\006\000\000\002\197\000\000\000\000\000\000\000\000\002\197\001t\001\132\000\000\001v\001w\001t\001\132\0011\001v\001w\0012\002\217\000\000\0013\0014\000\000\000\000\000\000\002\005\003\168\000\000\000\000\000\000\002\127\003\168\000\000\002\194\000\000\002\132\000\000\001#\002\194\000\000\001$\000\000\002\215\002\006\001\153\002\196\007n\002\215\000\000\001\153\002\196\001\133\000\000\001\134\002]\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\001&\001\232\002\217\000\000\005\145\001r\001s\002\217\002=\002>\001s\002\000\000\000\000\000\000\000\002\004\000\000\001\027\000\000\000\000\000\000\000\000\001\141\002\154\000\000\001t\001\132\001\141\001v\001w\000\000\002\159\000\000\000\000\001|\000\000\000\000\000\242\000\000\001|\000\000\004\027\000\242\000\000\002\185\002\135\001,\000\000\002\152\000\000\002\135\000\000\000\000\002=\002>\001s\002\005\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\000\000\000\000\002\154\001\133\000\000\001\134\002]\000\000\002\006\000\000\002\159\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\004\026\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\001\143\001\141\001r\001s\001\144\002\191\001\153\001z\000\000\001\144\000\000\001\153\001z\001|\000\000\000\000\000\242\002A\000\000\002\193\000\242\000\000\001t\001\132\002\135\001v\001w\001;\000\000\001#\000\000\000\000\001r\001s\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\005\227\000\000\002\158\005\230\000\000\000\000\002\197\002\191\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\001\133\0015\001\134\002]\001?\000\000\000\000\000\000\003\168\002\190\000\000\001\143\000\000\000\000\000\000\002\194\000\000\000\000\001r\001s\001\144\000\000\001\153\001z\002\215\000\000\001\153\002\196\002\197\000\000\001\133\000\000\001\134\002]\000\000\001\141\000\000\000\000\001t\001\132\000\000\001v\001w\001r\001s\000\000\000\000\001|\002\217\000\000\000\242\001(\000\000\003\168\000\000\000\000\000\000\000\000\002\135\000\000\002\194\002\206\000\000\001t\001\132\001\141\001v\001w\001)\002\215\000\000\001\153\002\196\000\000\001\027\001/\000\000\001|\001r\001s\000\242\000\000\001\133\000\000\001\134\002]\002\212\000\000\002\135\000\000\000\000\000\000\000\000\002\217\000\000\001r\001s\000\000\001t\001u\000\000\001v\001w\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\001\143\000\000\000\000\000\000\001t\001\132\001\141\001v\001w\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\0011\001|\000\000\0012\000\242\000\000\0013\0014\000\000\000\000\002\221\000\000\002\135\001\143\001\141\000\000\001t\001\132\000\000\001v\001w\000\000\001\144\000\000\001\153\001z\001|\001r\001s\000\242\000\000\001\133\002y\001\134\002]\000\000\000\000\002\135\000\000\002\232\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001t\001\132\001{\001v\001w\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\001|\001\134\002]\000\242\001\143\001\141\000\000\000\000\000\000\002\238\000\000\001\232\000\000\001\144\005\154\001\153\001z\001|\000\000\000\000\000\242\002\000\000\000\000\000\000\000\002\004\000\000\001\027\002\135\001\143\001\133\000\000\001\134\002]\001\141\001r\001s\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\001t\001\132\002\135\001v\001w\000\000\000\000\001r\001s\001\143\001\141\002\005\000\000\000\000\000\000\000\000\000\000\000\000\001\152\000\000\001\153\001z\001|\002\244\000\000\000\242\001\143\001t\001\132\002\006\001v\001w\000\000\002\135\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\002\250\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\001\141\000\000\001t\001\132\000\000\001v\001w\001\143\001r\001s\000\000\000\000\001|\000\000\000\000\000\242\001\144\000\000\001\153\001z\000\000\000\000\000\000\002\135\000\000\003\000\000\000\001\141\001t\001\132\000\000\001v\001w\000\000\001r\001s\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\001\133\000\000\001\134\002]\002\135\003\006\000\000\000\000\001t\001\132\000\000\001v\001w\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\001\143\003\012\000\000\001t\001\132\001\141\001v\001w\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\001\133\000\000\001\134\002]\003\018\001\143\002\135\000\000\000\000\001\141\001r\001s\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001|\000\000\000\000\000\242\001\133\000\000\001\134\002]\000\000\001t\001\132\002\135\001v\001w\001\141\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\003\024\000\000\000\000\000\000\000\000\002\135\001\143\001\141\001t\001\132\000\000\001v\001w\000\000\000\000\001\144\000\000\001\153\001z\001|\000\000\001\133\000\242\001\134\002]\000\000\000\000\000\000\000\000\000\000\002\135\003\030\001\143\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\001\141\000\000\001\143\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\001\144\001|\001\153\001z\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\135\000\000\000\000\003$\001\143\000\000\000\000\000\000\001\141\001r\001s\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001|\000\000\000\000\000\242\001\133\000\000\001\134\002]\000\000\001t\001\132\002\135\001v\001w\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003*\001\143\001t\001\132\000\000\001v\001w\001\141\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\001|\000\000\001\133\000\242\001\134\002]\0030\000\000\000\000\000\000\000\000\002\135\000\000\001\143\000\000\001r\001s\000\000\000\000\000\000\001r\001s\001\144\000\000\001\153\001z\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\001t\001\132\001\141\001v\001w\001t\001\132\000\000\001v\001w\001r\001s\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\0036\000\000\002\135\000\000\001\141\003<\001\143\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\001\144\001|\001\153\001z\000\242\000\000\001\133\000\000\001\134\002]\000\000\001\133\002\135\001\134\002]\003B\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\001\143\001\141\000\000\000\000\001t\001\132\001\141\001v\001w\001\144\000\000\001\153\001z\001|\000\000\000\000\000\242\000\000\001|\000\000\000\000\000\242\000\000\000\000\002\135\001\143\000\000\003H\000\000\002\135\000\000\001\141\000\000\000\000\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\000\000\001|\001r\001s\000\242\000\000\001\133\000\000\001\134\002]\000\000\000\000\002\135\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\001t\001\132\000\000\001v\001w\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\003N\001\143\001\141\000\000\000\000\001\144\003T\001\153\001z\000\000\001\144\004\021\001\153\001z\001|\000\000\000\000\000\242\000\000\000\000\000\000\001\133\000\000\001\134\002]\002\135\001\143\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\001\144\000\000\001\153\001z\000\000\001r\001s\000\000\000\000\000\000\000\000\003^\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\001t\001\132\001\141\001v\001w\000\000\003z\001\132\001|\001v\001w\000\242\000\000\000\000\001|\001#\000\000\000\242\001\143\002\135\000\000\000\000\000\000\003Z\000\000\002\135\000\000\001\144\002@\001\153\001z\000\000\000\000\002=\002>\001s\000\000\002=\002>\001s\002A\000\000\002\193\000\242\001\133\000\000\001\134\002]\002\154\003\127\003\143\003\144\002\154\000\000\000\000\000\000\002\159\000\000\000\000\000\000\002\159\000\000\000\000\000\000\000\000\000\000\003\165\000\000\000\000\002\185\003\170\000\000\001\143\002\185\000\000\000\000\004\023\000\000\001\143\001\141\000\000\001\144\000\000\001\153\001z\001\141\000\000\001\144\001#\001\153\001z\001|\000\000\000\000\000\242\000\000\000\000\001|\000\000\000\000\000\242\000\000\002\135\001(\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\195\000\000\001\153\002\196\002=\002>\001s\001)\000\000\000\000\002=\002>\001s\001\027\001/\000\000\000\000\003\147\003\148\002\154\002\191\000\000\000\000\000\000\002\191\002\154\000\000\002\159\000\000\000\000\000\000\000\000\002A\002\159\002\193\000\242\002A\003\172\002\193\000\242\002\185\000\000\001\143\003\176\000\000\000\000\002\185\000\000\001\143\000\000\000\000\001\144\000\000\001\153\001z\000\000\001#\001\144\000\000\001\153\001z\000\000\000\000\001(\002\197\000\000\000\000\0011\002\197\000\000\0012\001r\001s\0013\0014\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\003\168\000\000\001t\001\132\003\168\001v\001w\002\194\000\000\000\000\004\193\002\194\000\000\000\000\000\000\002\191\002\215\000\000\001\153\002\196\002\215\002\191\001\153\002\196\000\000\003\191\000\000\002A\000\000\002\193\000\242\000\000\000\000\002A\000\000\002\193\000\242\002=\002>\001s\002\217\002=\002>\001s\002\217\000\000\001\133\000\000\001\134\002]\000\000\0011\002\154\000\000\0012\001(\002\154\0013\0014\002\197\002\159\000\000\000\000\000\000\002\159\002\197\000\000\000\000\000\000\000\000\003\184\000\000\001)\002\185\003\194\000\000\000\000\002\185\001\027\001/\000\000\001\141\000\000\004\201\003\168\000\000\000\000\000\000\000\000\000\000\003\168\002\194\000\000\001|\000\000\000\000\000\242\002\194\000\000\000\000\002\215\000\000\001\153\002\196\002\135\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\002\217\000\000\000\000\000\000\000\000\000\000\002\217\000\000\0011\000\000\000\000\0012\000\000\002\191\0013\0014\000\000\002\191\001t\001\132\000\000\001v\001w\000\000\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\001\143\000\000\002=\002>\001s\000\000\000\000\004\205\003\201\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\002\154\000\000\001r\001s\000\000\000\000\000\000\002\197\002\159\000\000\000\000\002\197\001\133\000\000\001\134\002]\001t\001\151\003\204\001v\001w\002\185\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\003\168\000\000\000\000\000\000\003\168\000\000\000\000\002\194\000\000\000\000\000\000\002\194\000\000\003\211\000\000\001\141\002\215\000\000\001\153\002\196\002\215\000\000\001\153\002\196\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\001\133\000\000\001\134\002]\002\135\000\000\002\217\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\002\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001{\000\000\002A\000\000\002\193\000\242\001\141\001t\001\132\000\000\001v\001w\001|\000\000\000\000\000\242\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\001\143\002\135\003\221\000\000\000\000\000\000\002\197\000\000\000\000\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\000\000\000\000\001r\001s\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\003\168\000\000\001t\001\132\000\000\001v\001w\002\194\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\002\215\001\143\001\153\002\196\000\000\000\000\000\000\001\143\000\000\003\230\001\152\001\141\001\153\001z\000\000\003\239\001\144\000\000\001\153\001z\002=\002>\001s\001|\002\217\000\000\000\242\000\000\000\000\000\000\001\133\000\000\001\134\002]\002\135\002\154\001\133\000\000\001\134\002]\000\000\000\000\000\000\002\159\000\000\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\003\244\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002=\002>\001s\001\141\001t\001\132\000\000\001v\001w\001\141\000\000\000\000\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\001|\000\000\004f\000\242\001\143\002\135\003\250\000\000\000\000\004n\000\000\002\135\000\000\001\144\000\000\001\153\001z\002=\002>\001s\000\000\000\000\001r\001s\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\002\154\004o\000\000\000\000\000\000\002\191\000\000\000\000\002\159\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\002A\003\253\002\193\000\242\002\185\000\000\000\000\000\000\000\000\001\143\002=\002>\001s\001\141\000\000\001\143\004\003\000\000\001\144\000\000\001\153\001z\000\000\000\000\001\144\001|\001\153\001z\000\242\000\000\002@\000\000\002\197\004v\000\000\000\000\002\135\001\133\000\000\001\134\002]\000\000\004r\000\000\002\193\000\242\001\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\168\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\000\000\002\191\000\000\000\000\000\000\001\141\002\215\000\000\001\153\002\196\000\000\000\000\004i\002A\000\000\002\193\000\242\001|\000\000\000\000\000\242\000\000\001\143\002=\002>\001s\000\000\000\000\002\135\000\000\002\217\001\144\000\000\001\153\001z\000\000\000\000\000\000\002\154\002\194\001r\001s\000\000\002@\000\000\002\197\002\159\000\000\002\195\000\000\001\153\002\196\000\000\000\000\000\000\002A\004\006\002\193\000\242\002\185\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\003\168\000\000\002=\002>\001s\000\000\000\000\002\194\000\000\001r\001s\001\143\000\000\004\012\000\000\000\000\002\215\002\154\001\153\002\196\001\144\000\000\001\153\001z\000\000\002\159\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\001\133\004\030\001\134\002]\002\185\000\000\002\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\004\019\002\191\000\000\002=\002>\001s\002\195\000\000\001\153\002\196\000\000\000\000\000\000\002A\000\000\002\193\000\242\001\141\002\154\000\000\000\000\001\133\000\000\001\134\002]\000\000\002\159\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\004!\000\000\000\000\002\185\002\135\000\000\000\000\000\000\000\000\002\197\000\000\000\000\000\000\000\000\002\191\000\000\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\001|\000\000\003\168\000\242\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002\135\000\000\000\000\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\001\143\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\144\002\191\001\153\001z\000\000\001r\001s\000\000\002\217\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\003\168\000\000\000\000\002=\002>\001s\000\000\002\194\001t\001\132\000\000\001v\001w\001\143\001r\001s\002\215\000\000\001\153\002\196\000\000\000\000\001\144\000\000\001\153\001z\004\021\000\000\002\197\000\000\000\000\004;\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\002\217\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\004\022\000\000\001\133\003\168\001\134\002]\000\000\004@\000\000\000\000\002\194\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\004G\000\000\001\141\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\002=\002>\001s\001|\000\000\000\000\000\242\002@\000\000\000\000\001\133\000\000\001\134\002]\002\135\002\154\000\000\001\141\000\000\002A\000\000\002\193\000\242\002\159\000\000\000\000\002=\002>\001s\001|\000\000\000\000\000\242\004Y\000\000\000\000\002\185\000\000\000\000\000\000\002\135\002\154\000\000\000\000\000\000\001\141\000\000\000\000\000\000\002\159\000\000\000\000\000\000\000\000\000\000\004\024\000\000\001|\000\000\004^\000\242\000\000\002\185\000\000\000\000\000\000\000\000\001\143\002\135\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\195\001\143\001\153\002\196\000\000\000\000\000\000\000\000\002\191\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\002\191\003^\001s\000\000\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\002\197\000\000\000\000\003z\001\132\000\000\001v\001w\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\003\168\002\197\000\000\000\000\000\000\000\000\000\000\002\194\004\129\002\154\000\000\000\000\000\000\000\000\000\000\000\000\002\215\002\159\001\153\002\196\000\000\003\127\003\143\003\144\000\000\000\000\003\168\000\000\000\000\001\133\002\185\001\134\002]\002\194\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\002\215\000\000\001\153\002\196\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\001\141\000\000\000\000\000\000\001r\001s\000\000\001\141\000\000\002\217\001t\001\132\001|\001v\001w\000\242\000\000\001t\001\132\001|\001v\001w\000\242\000\000\001t\001\132\000\000\001v\001w\000\000\002\135\000\000\000\000\004\226\000\000\000\000\000\000\002\191\000\000\000\000\004\249\000\000\000\000\000\000\000\000\003\147\004\216\004\253\000\000\002A\000\000\002\193\000\242\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\002\197\000\000\001\143\000\000\001\144\000\000\001\153\001z\001\141\001#\000\000\001\144\001$\001\153\001z\001\141\000\000\000\000\000\000\000\000\001|\000\000\001\141\000\242\000\000\005\011\000\000\001|\000\000\000\000\000\242\002\135\002\194\000\000\001|\000\000\001&\000\242\002\135\001#\000\000\002\215\001$\001\153\002\196\002\135\005J\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\000\000\000\000\005M\000\000\000\000\002\217\001&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\006\154\000\000\005J\001t\002s\000\000\001v\001w\001,\000\000\001\143\000\000\000\000\000\000\000\000\000\000\000\000\001\143\005\198\001\144\000\000\001\153\001z\001(\001\143\000\000\001\144\000\000\001\153\001z\000\000\002t\000\000\001\144\000\000\001\153\001z\000\000\001,\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\000\000\000\000\000\000\001#\001(\000\000\001$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\001&\000\000\000\000\001{\000\000\006\178\000\000\000\000\001t\002s\005J\001v\001w\001;\000\000\001|\000\000\000\000\000\242\000\000\000\000\0011\000\000\000\000\0012\000\000\006\151\0013\0014\005S\000\000\000\000\000\000\000\000\000\000\000\000\002t\000\000\000\000\000\000\000\000\000\000\000\000\001;\000\000\001#\001,\000\000\001$\000\000\002u\0011\000\000\0015\0012\000\000\001?\0013\0014\005S\000\000\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003s\003y\001&\000\000\000\000\000\000\000\000\000\000\001)\001\143\000\000\000\000\005J\0015\001\027\001/\001?\001{\001\152\001#\001\153\001z\001$\000\000\000\000\000\000\000\000\000\000\006\165\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001&\000\000\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005J\000\000\000\000\000\000\001;\000\000\000\000\001(\002u\000\000\000\000\000\000\0011\000\000\000\000\0012\006\175\000\000\0013\0014\005S\000\000\000\000\000\000\001)\000\000\000\000\000\000\003s\003y\001\027\001/\000\000\003^\001s\000\000\001,\001\143\003^\001s\000\000\000\000\000\000\000\000\0015\000\000\001\152\001?\001\153\001z\000\000\001(\000\000\003z\001\132\000\000\001v\001w\003z\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\001;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\005S\000\000\000\000\000\000\003\127\003\143\003\144\000\000\000\000\003\127\003\143\003\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0015\000\000\000\000\001?\001;\000\000\001r\001s\000\000\000\000\000\000\001#\0011\000\000\001$\0012\001\141\000\000\0013\0014\005S\001\141\000\000\000\000\000\000\000\000\001t\001\132\001|\001v\001w\000\242\000\000\001|\000\000\000\000\000\242\000\000\001&\000\000\000\000\002=\002>\001s\0015\000\000\000\000\001?\004\178\007D\000\000\000\000\000\000\000\000\000\000\000\000\002\154\000\000\000\000\000\000\000\000\003\147\006\192\007h\002\159\000\000\003\147\006\226\000\000\000\000\001\133\000\000\001\134\002]\000\000\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\000\000\001,\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\001\143\000\000\001(\000\000\001\144\000\000\001\153\001z\001\141\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\000\000\001)\001|\000\000\000\000\000\242\000\000\001\027\001/\000\000\000\000\000\000\000\000\002\135\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\000\000\002\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\001t\001\132\000\000\001v\001w\000\000\002=\002>\001s\000\000\001\198\001;\000\000\000\000\002=\002>\001s\000\000\000\000\0011\000\000\002\154\0012\000\000\001\143\0013\0014\000\000\002\197\002\159\000\000\000\000\000\000\001\144\000\000\001\153\001z\002?\001r\001s\000\000\000\000\002\185\000\000\001\133\000\000\001\134\001\186\000\000\000\000\000\000\0015\000\000\004\227\004\185\000\000\000\000\000\000\001t\001\132\002\194\001v\001w\000\000\000\000\000\000\001r\001s\001\183\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\001|\000\000\002\217\000\242\000\000\001\188\000\000\000\000\000\000\000\000\000\000\001\133\000\000\001\134\001\186\002\191\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002@\001r\001s\000\000\002A\000\000\002\193\000\242\001r\001s\000\000\000\000\002A\000\000\002\193\000\242\001\133\000\000\001\134\001\186\000\000\001t\002s\001\141\001v\001w\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\001|\002\197\000\000\000\242\000\000\000\000\001\143\002=\002>\001s\000\000\000\000\000\000\000\000\002t\001\144\001\141\001\153\001z\000\000\000\000\000\000\002\154\000\000\000\000\000\000\004\130\000\000\001|\000\000\002\159\000\242\000\000\002\194\000\000\000\000\000\000\001\133\000\000\001\134\002]\002\194\002\215\002\185\001\153\002\196\000\000\001r\001s\000\000\002\195\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\143\001{\002\217\001t\001\132\000\000\001v\001w\001\141\001\144\000\000\001\153\001z\001|\000\000\000\000\000\242\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\001\143\000\000\000\000\0044\000\000\000\000\000\000\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\002\191\000\000\000\000\000\000\001\133\002u\001\134\002e\001r\001s\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002w\003y\000\000\001t\001\132\000\000\001v\001w\000\000\001\143\000\000\000\000\000\000\000\000\001\141\000\000\001\143\000\000\001\152\002\197\001\153\001z\002=\002>\001s\001\144\001|\001\153\001z\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\000\000\000\000\000\000\000\000\000\000\000\000\004,\002\159\000\000\001\133\000\000\001\134\002]\002\194\000\000\000\000\000\000\000\000\002h\000\000\002\185\000\000\002\215\000\000\001\153\002\196\002=\002>\001s\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\000\000\000\000\001\141\002\154\002\217\000\000\000\000\002\159\000\000\000\000\001\143\002\159\000\000\000\000\001|\000\000\000\000\000\242\000\000\001\144\002\185\001\153\001z\000\000\002\185\002\134\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\002\191\000\000\000\000\000\000\000\000\000\000\000\000\002\159\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\000\000\000\000\002\154\002\191\000\000\002\197\001\144\002\191\001\153\001z\002\159\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\002\185\000\000\000\000\000\000\000\000\000\000\000\000\004\025\000\000\000\000\000\000\000\000\000\000\000\000\002\194\002=\002>\001s\000\000\000\000\000\000\000\000\002\191\002\215\002\197\001\153\002\196\000\000\002\197\000\000\002\154\000\000\000\000\000\000\002A\000\000\002\193\000\242\002\159\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\003\153\000\000\002\185\000\000\002\207\000\000\000\000\002\194\000\000\000\000\000\000\002\194\000\000\000\000\000\000\002\191\002\215\002\197\001\153\002\196\002\215\000\000\001\153\002\196\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\002\217\000\000\002\213\000\000\002\217\000\000\000\000\002\154\000\000\002\194\000\000\000\000\002=\002>\001s\002\159\000\000\000\000\002\215\002\197\001\153\002\196\000\000\000\000\000\000\000\000\002\191\002\154\002\185\000\000\000\000\000\000\000\000\000\000\000\000\002\159\000\000\000\000\002A\000\000\002\193\000\242\002\217\000\000\002\222\000\000\000\000\000\000\002\185\000\000\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\000\000\000\000\000\000\000\000\002\197\000\000\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\191\001t\001\132\002\233\001v\001w\000\000\000\000\000\000\000\000\002\194\000\000\002A\000\000\002\193\000\242\002=\002>\001s\002\215\002\191\001\153\002\196\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\002\154\002A\000\000\002\193\000\242\002=\002>\001s\002\159\000\000\002\154\000\000\002\217\002\197\001\133\000\000\001\134\007\232\002\159\007\234\002\154\002\185\000\000\000\000\000\000\000\000\000\000\000\000\002\159\000\000\000\000\002\185\000\000\002\197\000\000\000\000\000\000\000\000\002\239\000\000\000\000\002\185\000\000\000\000\000\000\002\194\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\002\245\000\000\000\000\001|\000\000\000\000\000\242\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\215\000\000\001\153\002\196\002\217\000\000\000\000\000\000\000\000\000\000\000\000\002\191\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\002\191\000\000\002A\002\217\002\193\000\242\000\000\000\000\002\154\000\000\002\191\000\000\002A\000\000\002\193\000\242\002\159\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\002\185\001\143\000\000\000\000\000\000\002\197\002=\002>\001s\000\000\001\144\000\000\001\153\001z\000\000\002\197\002=\002>\001s\000\000\000\000\002\154\000\000\000\000\000\000\002\197\000\000\000\000\000\000\002\159\002\251\002\154\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002\159\003\001\000\000\002\185\000\000\000\000\000\000\002\215\002\194\001\153\002\196\003\007\000\000\002\185\000\000\000\000\000\000\002\215\002\194\001\153\002\196\000\000\000\000\000\000\000\000\002\191\000\000\002\215\000\000\001\153\002\196\002\217\000\000\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\002\217\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\002=\002>\001s\000\000\002\191\000\000\002\197\000\000\000\000\002\154\002=\002>\001s\000\000\002\191\002\154\002A\002\159\002\193\000\242\002=\002>\001s\002\159\000\000\000\000\002A\000\000\002\193\000\242\002\185\003\r\000\000\004\021\000\000\002\154\002\185\000\000\002\194\000\000\000\000\000\000\000\000\002\159\000\000\000\000\000\000\002\215\002\197\001\153\002\196\000\000\000\000\000\000\000\000\000\000\002\185\006\211\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\003\019\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\003\025\000\000\000\000\000\000\000\000\000\000\002\215\002\194\001\153\002\196\000\000\002\191\000\000\000\000\000\000\000\000\002\215\002\191\001\153\002\196\000\000\000\000\000\000\002A\000\000\002\193\000\242\002@\000\000\002A\002\217\002\193\000\242\002=\002>\001s\000\000\002\191\000\000\002A\002\217\002\193\000\242\002=\002>\001s\000\000\000\000\002\154\002A\000\000\002\193\000\242\000\000\000\000\002\197\002\159\000\000\002\154\000\000\000\000\002\197\000\000\000\000\000\000\000\000\002\159\000\000\000\000\002\185\000\000\000\000\000\000\000\000\000\000\004\024\000\000\000\000\000\000\002\185\003\031\002\197\000\000\000\000\000\000\000\000\003%\002\194\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\002\215\002\194\001\153\002\196\003+\000\000\000\000\000\000\000\000\000\000\002\195\002\194\001\153\002\196\000\000\000\000\000\000\000\000\002\217\000\000\002\215\000\000\001\153\002\196\002\217\000\000\000\000\002=\002>\001s\000\000\002\191\000\000\000\000\000\000\000\000\000\000\002=\002>\001s\000\000\002\191\002\154\002A\002\217\002\193\000\242\002=\002>\001s\002\159\000\000\002\154\002A\000\000\002\193\000\242\000\000\000\000\000\000\002\159\000\000\002\154\002\185\000\000\000\000\000\000\000\000\000\000\000\000\002\159\000\000\000\000\002\185\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\002\197\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0031\002\154\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002\159\0037\000\000\000\000\000\000\000\000\000\000\002\215\002\194\001\153\002\196\000\000\000\000\002\185\000\000\000\000\000\000\002\215\002\191\001\153\002\196\000\000\000\000\000\000\002=\002>\001s\000\000\002\191\000\000\002A\002\217\002\193\000\242\000\000\000\000\000\000\000\000\002\191\002\154\002A\002\217\002\193\000\242\002=\002>\001s\002\159\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\002\154\002\185\000\000\002\197\000\000\000\000\000\000\000\000\002\159\000\000\000\000\000\000\000\000\002\197\000\000\000\000\000\000\000\000\002\191\000\000\000\000\002\185\000\000\002\197\000\000\000\000\000\000\000\000\003=\000\000\002A\000\000\002\193\000\242\001#\002\194\000\000\001$\003C\000\000\000\000\000\000\000\000\000\000\002\215\002\194\001\153\002\196\003I\000\000\000\000\000\000\000\000\000\000\002\215\002\194\001\153\002\196\000\000\000\000\000\000\001&\002\197\000\000\002\215\002\191\001\153\002\196\002\217\000\000\000\000\003h\000\000\000\000\000\000\000\000\000\000\002A\002\217\002\193\000\242\002=\002>\001s\000\000\002\191\000\000\003O\002\217\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002\154\002A\000\000\002\193\000\242\000\000\000\000\002\215\002\159\001\153\002\196\001,\000\000\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\002\217\000\000\002\197\000\000\000\000\000\000\000\000\003U\000\000\000\000\000\000\000\000\001)\000\000\002\194\000\000\000\000\000\000\001\027\001/\000\000\000\000\000\000\002\215\000\000\001\153\002\196\003[\000\000\000\000\000\000\000\000\000\000\000\000\002\194\002=\002>\001s\000\000\000\000\002=\002>\001s\002\215\000\000\001\153\002\196\002\217\000\000\000\000\002\154\000\000\000\000\000\000\002\191\002\154\000\000\000\000\002\159\000\000\000\000\000\000\000\000\002\159\001;\000\000\002A\002\217\002\193\000\242\000\000\002\185\0011\000\000\000\000\0012\002\185\000\000\0013\0014\002\168\000\000\002=\002>\001s\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\154\002\197\000\000\000\000\002\154\000\000\000\000\0015\002\159\000\000\001?\000\000\002\159\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\185\000\000\000\000\000\000\002\185\003\192\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\000\000\000\000\002\191\000\000\000\000\000\000\002\215\002\191\001\153\002\196\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\002=\002>\001s\000\000\000\000\000\000\000\000\002\197\000\000\002\154\002\191\000\000\002\197\000\000\002\191\002\154\000\000\002\159\000\000\000\000\000\000\000\000\002A\002\159\002\193\000\242\002A\000\000\002\193\000\242\002\185\000\000\003\202\000\000\000\000\000\000\002\185\003\212\000\000\002\194\000\000\000\000\001r\001s\002\194\002=\002>\001s\002\215\000\000\001\153\002\196\000\000\002\215\002\197\001\153\002\196\000\000\002\197\000\000\002\154\000\000\001t\002r\000\000\001v\001w\000\000\002\159\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\002\217\000\000\003\222\000\000\002\185\000\000\003\231\000\000\000\000\002\194\000\000\000\000\000\000\002\194\000\000\000\000\000\000\002\191\002\215\000\000\001\153\002\196\002\215\002\191\001\153\002\196\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\002\217\000\000\000\000\000\000\002\217\000\000\002=\002>\001s\000\000\000\000\000\000\002=\002>\001s\000\000\002=\002>\001s\002\197\000\000\002\154\001{\000\000\000\000\002\197\002\191\002\154\000\000\002\159\000\000\002\154\000\000\000\000\001|\002\159\000\000\000\242\002A\002\159\002\193\000\242\002\185\000\000\003\240\000\000\000\000\000\000\002\185\000\000\003\251\002\194\002\185\000\000\000\000\000\000\000\000\002\194\000\000\000\000\002\215\000\000\001\153\002\196\000\000\000\000\002\215\000\000\001\153\002\196\002\197\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\004\004\000\000\000\000\001\143\000\000\000\000\000\000\002\194\000\000\000\000\000\000\002\191\001\152\000\000\001\153\001z\002\215\002\191\001\153\002\196\000\000\002\191\000\000\002A\000\000\002\193\000\242\000\000\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\002=\002>\001s\002\217\002=\002>\001s\000\000\000\000\000\000\000\000\001\201\001s\000\000\000\000\002\154\000\000\000\000\002\197\002\154\000\000\000\000\000\000\002\159\002\197\000\000\000\000\002\159\002\197\000\000\000\000\001t\002R\000\000\001v\001w\002\185\000\000\000\000\000\000\002\185\000\000\000\000\004\r\000\000\000\000\000\000\000\000\000\000\004\020\002\194\001#\000\000\004B\001$\000\000\002\194\000\000\000\000\002\215\002\194\001\153\002\196\000\000\000\000\002\215\000\000\001\153\002\196\002\215\001#\001\153\002\196\001$\004J\003\143\003\144\000\000\001&\000\000\000\000\000\000\000\000\002\217\000\000\000\000\000\000\000\000\004\178\002\217\000\000\000\000\000\000\002\217\000\000\000\000\000\000\001&\000\000\000\000\002\191\000\000\006\200\004\181\002\191\000\000\001#\000\000\000\000\001$\001\141\000\000\002A\000\000\002\193\000\242\002A\000\000\002\193\000\242\000\000\000\000\001|\000\000\001,\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001&\000\000\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\001,\002\197\000\000\000\000\000\000\002\197\000\000\000\000\004Q\000\000\000\000\000\000\000\000\001)\001#\001(\000\000\001$\000\000\001\027\001/\000\000\000\000\000\000\000\000\000\000\004A\000\000\000\000\000\000\004H\000\000\001)\002\194\000\000\000\000\001,\002\194\001\027\001/\000\000\001&\002\215\001\143\001\153\002\196\002\215\000\000\001\153\002\196\000\000\001(\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001#\001;\002\217\001$\001)\001#\002\217\000\000\001$\0011\001\027\001/\0012\000\000\000\000\0013\0014\000\000\000\000\007\204\001;\000\000\000\000\001,\000\000\001r\001s\001&\0011\000\000\000\000\0012\001&\000\000\0013\0014\005\214\000\000\001(\000\000\000\000\0015\000\000\000\000\004\185\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\001)\001;\000\000\000\000\000\000\0015\001\027\001/\001?\0011\000\000\000\000\0012\000\000\000\000\0013\0014\005\227\001,\000\000\006\246\001#\000\000\001,\001$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001(\001\133\000\000\001\134\0078\001(\000\000\000\000\0015\000\000\000\000\001?\000\000\000\000\000\000\001&\000\000\001)\000\000\001;\000\000\000\000\001)\001\027\001/\000\000\000\000\0011\001\027\001/\0012\000\000\000\000\0013\0014\007\205\001\141\001#\000\000\000\000\001$\000\000\000\000\002=\002>\001s\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0015\000\000\001,\001?\000\000\001&\000\000\002\144\000\000\000\000\001E\000\000\000\000\001P\000\000\001;\000\000\001(\0011\000\000\000\000\0012\000\000\0011\0013\0014\0012\000\000\000\000\0013\0014\001f\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\0015\001,\000\000\001\143\000\000\0015\001r\001s\001?\000\000\000\000\000\000\001\144\000\000\001\153\001z\001(\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\001)\002@\000\000\001;\001r\001s\001\027\001/\000\000\000\000\000\000\0011\000\000\002A\0012\002\193\000\242\0013\0014\001<\000\000\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\001\133\000\000\001\134\001\190\001r\001s\000\000\000\000\001\133\000\000\001\134\001\178\000\000\000\000\0015\000\000\000\000\001?\000\000\000\000\000\000\000\000\000\000\001;\001t\001\132\000\000\001v\001w\000\000\000\000\0011\000\000\000\000\0012\001\141\000\000\0013\0014\001\133\000\000\001\134\001\175\001\141\000\000\000\000\000\000\001|\002\194\000\000\000\242\000\000\000\000\000\000\000\000\001|\000\000\002\195\000\242\001\153\002\196\000\000\000\000\0015\000\000\000\000\001T\000\000\001\133\000\000\001\134\001\136\001r\001s\001\141\000\000\000\000\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\001t\001\132\000\000\001v\001w\001\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\143\000\000\000\000\001#\001|\000\000\001$\000\242\001\143\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\001\144\000\000\001\153\001z\001r\001s\000\000\000\000\001\133\000\000\001\134\001\139\000\000\001&\001\133\000\000\001\134\001\142\001r\001s\000\000\000\000\001\143\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001t\001\132\000\000\001v\001w\001\141\000\000\000\000\000\000\000\000\000\000\001\141\000\000\001\143\000\000\000\000\000\000\001|\001r\001s\000\242\001,\001\144\001|\001\153\001z\000\242\000\000\000\000\000\000\001\133\000\000\001\134\001\174\000\000\000\000\001(\000\000\001t\001\132\000\000\001v\001w\000\000\001\133\000\000\001\134\001\162\000\000\001#\000\000\000\000\001$\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\000\000\000\000\000\000\001\141\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\001&\001|\000\000\001\141\000\242\001\143\001\133\001#\001\134\001\170\001$\001\143\000\000\000\000\001\144\001|\001\153\001z\000\242\000\000\001\144\001&\001\153\001z\000\000\000\000\000\000\000\000\001#\001;\000\000\001$\000\000\000\000\001&\000\000\000\000\0011\000\000\000\000\0012\001\141\000\000\0013\0014\001\165\001,\000\000\000\000\000\000\000\000\000\000\000\000\001|\000\000\001&\000\242\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\001\143\000\000\001,\000\000\0015\000\000\000\000\001?\000\000\001\144\000\000\001\153\001z\001)\001\143\001,\000\000\001(\000\000\001\027\001/\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001(\000\000\000\000\000\000\001)\000\000\001,\000\000\000\000\001#\001\027\001/\001$\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\001(\001\143\001\027\001/\000\000\000\000\000\000\000\000\000\000\000\000\001\144\000\000\001\153\001z\001;\001&\000\000\001)\000\000\000\000\000\000\000\000\0011\001\027\001/\0012\000\000\000\000\0013\0014\001\206\000\000\000\000\000\000\000\000\001;\000\000\000\000\001#\000\000\000\000\001$\000\000\0011\000\000\000\000\0012\000\000\001;\0013\0014\001\246\000\000\000\000\0015\000\000\0011\001?\000\000\0012\000\000\001,\0013\0014\001\248\001&\001r\001s\000\000\001;\000\000\000\000\000\000\000\000\000\000\0015\001(\0011\001?\000\000\0012\000\000\000\000\0013\0014\002T\001t\001\132\0015\001v\001w\001?\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\0015\000\000\001,\001?\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001(\000\000\000\000\001&\001\133\000\000\001\134\002\139\000\000\001#\000\000\000\000\001$\000\000\000\000\001&\000\000\001)\001#\001;\000\000\001$\000\000\001\027\001/\000\000\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\002g\001&\000\000\000\000\001\141\000\000\000\000\000\000\000\000\000\000\001&\000\000\000\000\000\000\001,\000\000\001|\000\000\000\000\000\242\000\000\000\000\000\000\000\000\0015\000\000\001,\001?\000\000\001(\000\000\000\000\000\000\000\000\001;\000\000\000\000\000\000\000\000\000\000\000\000\001(\0011\000\000\000\000\0012\001)\001,\0013\0014\002\165\000\000\001\027\001/\000\000\000\000\001,\000\000\001)\000\000\000\000\000\000\001(\000\000\001\027\001/\000\000\000\000\000\000\000\000\000\000\001(\000\000\000\000\0015\000\000\000\000\001?\000\000\001)\001\143\000\000\000\000\000\000\000\000\001\027\001/\000\000\001)\001\144\000\000\001\153\001z\000\000\001\027\001/\001r\001s\001;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\0012\001;\000\000\0013\0014\002\170\000\000\001t\001\132\0011\001v\001w\0012\000\000\000\000\0013\0014\003e\000\000\000\000\000\000\000\000\001;\000\000\000\000\000\000\000\000\000\000\000\000\0015\0011\001;\001?\0012\000\000\000\000\0013\0014\003l\0011\001#\0015\0012\006\011\001?\0013\0014\003|\000\000\001r\001s\001\133\000\000\001\134\003\132\001r\001s\000\000\000\000\000\000\000\000\000\000\0015\000\000\000\000\001?\000\000\001&\000\000\001t\001\132\0015\001v\001w\001?\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\001r\001s\000\000\001\141\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\001|\000\000\000\000\000\242\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\001r\001s\001\133\000\000\001\134\003\135\000\000\001&\001\133\000\000\001\134\003\138\000\000\000\000\000\000\000\000\000\000\001(\000\000\000\000\001t\001\132\000\000\001v\001w\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\001\133\001\141\001\134\003\146\001\027\001/\000\000\001\141\000\000\000\000\000\000\000\000\000\000\001|\000\000\001\143\000\242\001,\000\000\001|\000\000\000\000\000\242\000\000\001\144\000\000\001\153\001z\001\133\000\000\001\134\005;\001(\000\000\000\000\001\141\000\000\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\001|\000\000\001)\000\242\000\000\000\000\000\000\001#\001\027\001/\001$\0011\000\000\000\000\0012\000\000\001\141\0013\0014\000\000\000\000\001&\000\000\000\000\000\000\000\000\000\000\000\000\001|\000\000\001\143\000\242\000\000\000\000\001&\000\000\001\143\000\000\000\000\001\144\000\000\001\153\001z\0015\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\001;\000\000\000\000\000\000\001#\000\000\000\000\001$\0011\000\000\001\143\0012\000\000\001,\0013\0014\005L\000\000\000\000\001\144\000\000\001\153\001z\000\000\000\000\000\000\001,\000\000\001(\000\000\000\000\001&\000\000\000\000\001#\000\000\000\000\001$\001\143\000\000\0015\001(\000\000\001?\000\000\001)\000\000\001\144\000\000\001\153\001z\001\027\001/\000\000\001#\000\000\000\000\006\b\001)\000\000\000\000\001&\000\000\000\000\001\027\001/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001#\000\000\001,\006\b\000\000\000\000\001&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\001;\000\000\000\000\000\000\000\000\001&\000\000\000\000\0011\000\000\001,\0012\001)\001;\0013\0014\005\175\000\000\001\027\001/\000\000\0011\000\000\000\000\0012\001(\000\000\0013\0014\005\187\006\n\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0015\000\000\001)\001?\000\000\001(\000\000\000\000\001\027\001/\000\000\006\n\000\000\0015\000\000\000\000\001?\001#\000\000\000\000\006\b\000\000\001)\000\000\001;\000\000\001(\000\000\001\027\006\r\000\000\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\005\213\000\000\000\000\001)\001&\001#\000\000\000\000\006\b\001\027\006\r\000\000\000\000\001#\001;\000\000\006\b\000\000\000\000\000\000\000\000\000\000\0011\000\000\0015\0012\000\000\001?\0013\0014\005\229\000\000\001&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001&\000\000\0011\000\000\000\000\006\014\000\000\000\000\0013\0014\006\n\000\000\000\000\000\000\0015\000\000\000\000\001?\005\216\000\000\006\019\000\000\006\016\0011\000\000\001(\006\014\000\000\000\000\0013\0014\000\000\000\000\000\000\0015\000\000\000\000\000\000\006\n\005\216\000\000\006\018\001)\006\016\000\000\000\000\006\n\000\000\001\027\006\r\000\000\000\000\000\000\001(\001#\0015\000\000\001$\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\006\r\001)\000\000\000\000\001&\000\000\000\000\001\027\006\r\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\000\000\000\000\0011\000\000\000\000\006\014\000\000\000\000\0013\0014\000\000\000\000\000\000\000\000\001&\000\000\000\000\000\000\005\216\000\000\006\017\000\000\006\016\001&\002=\002>\001s\001,\000\000\000\000\0011\000\000\000\000\006\014\0015\000\000\0013\0014\0011\000\000\000\000\006\014\001(\000\000\0013\0014\005\216\002\146\006\015\000\000\006\016\000\000\000\000\000\000\005\216\000\000\006\027\000\000\006\016\001)\001,\001#\0015\000\000\006\b\001\027\001/\000\000\000\000\001,\0015\000\000\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001#\001(\000\000\006\b\000\000\001&\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\001)\001#\000\000\000\000\001$\000\000\001\027\001/\000\000\001&\001;\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\0012\000\000\002@\0013\0014\006\130\000\000\001&\000\000\000\000\000\000\000\000\006\n\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\001;\000\000\000\000\000\000\000\000\001(\000\000\0015\0011\001;\001?\0012\006\n\000\000\0013\0014\006\148\0011\000\000\000\000\0012\000\000\001)\0013\0014\006\172\000\000\001(\001\027\006\r\001#\001,\000\000\001$\000\000\000\000\000\000\000\000\000\000\001#\0015\000\000\001$\001?\001)\000\000\001(\000\000\000\000\0015\001\027\006\r\001?\000\000\000\000\000\000\002\194\001&\000\000\000\000\000\000\000\000\000\000\001)\000\000\002\195\001&\001\153\002\196\001\027\001/\000\000\001#\000\000\000\000\001$\000\000\000\000\000\000\000\000\000\000\000\000\0011\000\000\000\000\006\014\000\000\000\000\0013\0014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\005\216\001&\006\232\000\000\006\016\001,\0011\000\000\000\000\006\014\000\000\006\031\0013\0014\001,\000\000\0015\001;\000\000\000\000\001(\000\000\005\216\000\000\007\002\0011\006\016\000\000\0012\001(\000\000\0013\0014\007;\000\000\000\000\000\000\001)\0015\006 \007\159\006!\001#\001\027\001/\001$\001)\001,\000\000\000\000\000\000\000\000\001\027\001/\000\000\000\000\000\000\0015\000\000\000\000\001?\000\000\001(\000\000\001#\000\000\000\000\001$\000\000\001&\000\000\006\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001)\000\000\000\000\000\000\000\000\000\000\001\027\001/\000\000\000\000\001;\000\000\001&\000\000\000\000\000\000\000\000\000\000\0011\001;\000\000\0012\001r\001s\0013\0014\007}\0011\006#\000\000\0012\000\000\000\000\0013\0014\007\128\001,\000\000\006$\006%\000\000\006&\001t\002s\000\000\001v\001w\000\000\000\000\000\000\0015\001(\001;\001?\000\000\000\000\000\000\000\000\001,\0015\0011\000\000\001?\0012\006b\000\000\0013\0014\001)\000\000\000\000\000\000\000\000\001(\001\027\001/\001#\000\000\000\000\001$\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\006(\000\000\001)\000\000\0015\006*\0064\001R\001\027\001/\000\000\000\000\000\000\001t\002s\001&\001v\001w\006^\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001r\001s\000\000\001;\001{\000\000\000\000\006_\000\000\000\000\000\000\0011\000\000\000\000\0012\000\000\001|\0013\0014\000\242\001t\002s\000\000\001v\001w\001;\000\000\000\000\000\000\000\000\000\000\000\000\001,\0011\000\000\000\000\0012\000\000\000\000\0013\0014\000\000\000\000\0015\000\000\000\000\001\241\001(\000\000\000\000\000\000\002u\000\000\001r\001s\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001{\001)\0015\000\000\000\000\001\243\000\000\001\027\001/\002v\001t\002s\001|\001v\001w\000\242\000\000\001\143\000\000\000\000\000\000\000\000\001#\000\000\000\000\001$\001\152\000\000\001\153\001z\000\000\000\000\000\000\000\000\000\000\000\000\001{\000\000\000\000\000\000\000\000\000\000\000\000\006\031\000\000\000\000\000\000\006\205\001|\001&\000\000\000\242\000\000\001;\007\018\001#\000\000\000\000\001$\000\000\000\000\0011\000\000\000\000\0012\000\000\000\000\0013\0014\b\007\000\000\006 \b\b\006!\000\000\007\021\001\143\006\031\000\000\000\000\000\000\000\000\001&\007\005\007\022\001\152\000\000\001\153\001z\001{\000\000\000\000\000\000\0015\000\000\001,\004\180\000\000\006\217\007\018\000\000\001|\000\000\006\"\000\242\006 \000\000\006!\000\000\000\000\001(\000\000\001\143\000\000\007\023\000\000\000\000\007\019\000\000\000\000\007\021\001\152\000\000\001\153\001z\000\000\000\000\001)\001,\007\022\000\000\000\000\000\000\001\027\001/\007\006\007\005\006\"\000\000\006#\000\000\000\000\000\000\001(\000\000\000\000\000\000\000\000\000\000\006$\006%\007\024\006&\000\000\000\000\000\000\000\000\000\000\000\000\007\023\001)\007\025\002=\002>\001s\001\143\001\027\001/\000\000\000\000\000\000\007\018\000\000\006#\001\152\006`\001\153\001z\000\000\0010\000\000\b\018\000\000\006$\006%\002\177\006&\0011\007\014\007\019\0012\000\000\007\021\0013\0014\000\000\007\024\000\000\000\000\006(\007\027\007\022\000\000\000\000\006*\0064\007\025\000\000\000\000\006'\007\028\000\000\007v\000\000\000\000\007\030\000\000\006^\000\000\0015\0011\000\000\000\000\0012\000\000\000\000\0013\0014\007 \000\000\007%\007\023\000\000\006(\000\000\006_\000\000\000\000\006*\0064\002=\002>\001s\000\000\000\000\007\027\007!\000\000\000\000\000\000\000\000\006^\0015\000\000\000\000\007\028\002=\002>\001s\000\000\007\030\000\000\002@\002\192\002=\002>\001s\000\000\007\024\006_\000\000\000\000\000\000\007 \002A\000\000\002\193\000\242\007\025\002\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\181\000\000\000\000\000\000\007!\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\027\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\007\028\000\000\000\000\000\000\000\000\007\030\000\000\000\000\000\000\000\000\000\000\002\194\000\000\002@\000\000\000\000\000\000\000\000\007 \000\000\002\195\000\000\001\153\002\196\000\000\002A\000\000\002\193\000\242\002@\000\000\000\000\000\000\000\000\000\000\000\000\007!\002@\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\002A\000\000\002\193\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\195\000\000\001\153\002\196\000\000\000\000\000\000\002\194\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\194\002\195\000\000\001\153\002\196\000\000\000\000\000\000\000\000\002\195\000\000\001\153\002\196")) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and semantic_action = - [| - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4918 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4922 "parsing/parser.mly" -||||||| 04da777f7 -# 4915 "parsing/parser.mly" -======= -# 4906 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3778 "parsing/parser.mly" -======= -# 3972 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "+" ) -<<<<<<< HEAD -# 1754 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1387 "parsing/parser.ml" -======= -# 1453 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4919 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4923 "parsing/parser.mly" -||||||| 04da777f7 -# 4916 "parsing/parser.mly" -======= -# 4907 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3779 "parsing/parser.mly" -======= -# 3973 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "+." ) -<<<<<<< HEAD -# 1779 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1412 "parsing/parser.ml" -======= -# 1478 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4235 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4254 "parsing/parser.mly" -||||||| 04da777f7 -# 4247 "parsing/parser.mly" -======= -# 4238 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3331 "parsing/parser.mly" -======= -# 3469 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 1804 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1437 "parsing/parser.ml" -======= -# 1503 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Asttypes.label) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD - let _1 = -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4238 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4257 "parsing/parser.mly" -||||||| 04da777f7 -# 4250 "parsing/parser.mly" -======= -# 4241 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _1 = -# 3334 "parsing/parser.mly" -======= - let _1 = - let tyvar = - let (_endpos__2_, _2) = (_endpos__2_inlined1_, _2_inlined1) in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3417 "parsing/parser.mly" - ( mkrhs _2 _sloc ) -# 1556 "parsing/parser.ml" - - in - -# 3472 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptyp_alias(ty, tyvar) ) -<<<<<<< HEAD -# 1851 "parsing/parser.ml" - in - let (_endpos__1_, _startpos__1_) = (_endpos_tyvar_, _startpos_ty_) in -||||||| 121bedcfd2 -# 1484 "parsing/parser.ml" - in - let (_endpos__1_, _startpos__1_) = (_endpos_tyvar_, _startpos_ty_) in -======= -# 1562 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__2_inlined1_, _startpos_ty_) in ->>>>>>> 5.2.0 - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 1860 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1493 "parsing/parser.ml" -======= -# 1572 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4240 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4259 "parsing/parser.mly" -||||||| 04da777f7 -# 4252 "parsing/parser.mly" -======= -# 4243 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 1866 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = aliased_type; - MenhirLib.EngineTypes.startp = _startpos_aliased_type_; - MenhirLib.EngineTypes.endp = _endpos_aliased_type_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : unit = Obj.magic _7 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _5 : unit = Obj.magic _5 in - let _2_inlined1 : (Asttypes.label) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let aliased_type : (Parsetree.core_type) = Obj.magic aliased_type in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_aliased_type_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.core_type) = let name = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3945 "parsing/parser.mly" -||||||| 04da777f7 -# 3938 "parsing/parser.mly" -======= -# 3929 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _2 ) -# 1942 "parsing/parser.ml" - - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos_aliased_type_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4247 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4266 "parsing/parser.mly" -||||||| 04da777f7 -# 4259 "parsing/parser.mly" -======= -# 4250 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_alias { aliased_type; name; jkind }) ) -# 1952 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = aliased_type; - MenhirLib.EngineTypes.startp = _startpos_aliased_type_; - MenhirLib.EngineTypes.endp = _endpos_aliased_type_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : unit = Obj.magic _7 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _5 : unit = Obj.magic _5 in - let _1 : unit = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let aliased_type : (Parsetree.core_type) = Obj.magic aliased_type in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_aliased_type_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.core_type) = let name = -<<<<<<< HEAD -# 3947 "parsing/parser.mly" -||||||| 04da777f7 -# 3940 "parsing/parser.mly" -======= -# 3931 "parsing/parser.mly" ->>>>>>> origin/main - ( None ) -# 2019 "parsing/parser.ml" - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos_aliased_type_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4247 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4266 "parsing/parser.mly" -||||||| 04da777f7 -# 4259 "parsing/parser.mly" -======= -# 4250 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_alias { aliased_type; name; jkind }) ) -# 2028 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3336 "parsing/parser.mly" - ( _1 ) -# 1499 "parsing/parser.ml" -======= -# 3474 "parsing/parser.mly" - ( _1 ) -# 1578 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body_with_attrs2; - MenhirLib.EngineTypes.startp = _startpos_body_with_attrs2_; - MenhirLib.EngineTypes.endp = _endpos_body_with_attrs2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in -<<<<<<< HEAD - let body_with_attrs2 : ((Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = Obj.magic body_with_attrs2 in -||||||| 121bedcfd2 - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = Obj.magic body in -======= - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = Obj.magic body in ->>>>>>> 5.2.0 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (let_binding) = let attrs3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2078 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1548 "parsing/parser.ml" -======= -# 1627 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs3_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2087 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1557 "parsing/parser.ml" -======= -# 1636 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3201 "parsing/parser.mly" -||||||| 04da777f7 -# 3199 "parsing/parser.mly" -======= -# 3189 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2582 "parsing/parser.mly" -======= -# 2705 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let body, attrs2 = body_with_attrs2 in - let attrs = attrs1 @ attrs2 @ attrs3 in - mklb ~loc:_sloc false body attrs - ) -<<<<<<< HEAD -# 2100 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1569 "parsing/parser.ml" -======= -# 1648 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4790 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4794 "parsing/parser.mly" -||||||| 04da777f7 -# 4787 "parsing/parser.mly" -======= -# 4778 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3662 "parsing/parser.mly" -======= -# 3856 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2125 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1594 "parsing/parser.ml" -======= -# 1673 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4791 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4795 "parsing/parser.mly" -||||||| 04da777f7 -# 4788 "parsing/parser.mly" -======= -# 4779 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3663 "parsing/parser.mly" -======= -# 3857 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 2150 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Mode.t) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4396 "parsing/parser.mly" -||||||| 04da777f7 -# 4389 "parsing/parser.mly" -======= -# 4380 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - mkloc _1 (make_loc _sloc) - ) -# 2189 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4383 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4402 "parsing/parser.mly" -||||||| 04da777f7 -# 4395 "parsing/parser.mly" -======= -# 4386 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - (_2) -# 2195 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Mode.t) = let _loc__2_ = (_startpos__2_, _endpos__2_) in - -<<<<<<< HEAD -# 4384 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4403 "parsing/parser.mly" -||||||| 04da777f7 -# 4396 "parsing/parser.mly" -======= -# 4387 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( expecting _loc__2_ "mode expression" ) -# 2228 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Mode.t) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4396 "parsing/parser.mly" -||||||| 04da777f7 -# 4389 "parsing/parser.mly" -======= -# 4380 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - mkloc _1 (make_loc _sloc) - ) -# 2267 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4400 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4419 "parsing/parser.mly" -||||||| 04da777f7 -# 4412 "parsing/parser.mly" -======= -# 4403 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - (_2) -# 2273 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Mode.t) = let _loc__2_ = (_startpos__2_, _endpos__2_) in - -<<<<<<< HEAD -# 4401 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4420 "parsing/parser.mly" -||||||| 04da777f7 -# 4413 "parsing/parser.mly" -======= -# 4404 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( expecting _loc__2_ "mode expression" ) -# 2306 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1619 "parsing/parser.ml" -======= -# 1698 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = type_; - MenhirLib.EngineTypes.startp = _startpos_type__; - MenhirLib.EngineTypes.endp = _endpos_type__; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let type_ : (Parsetree.core_type) = Obj.magic type_ in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in -<<<<<<< HEAD - let _startpos = _startpos_type__ in - let _endpos = _endpos_type__ in - let _v : (Parsetree.core_type) = -||||||| a198127529 - let _startpos = _startpos__1_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.core_type) = -======= - let _startpos = _startpos__1_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.core_type) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 4478 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4482 "parsing/parser.mly" -||||||| 04da777f7 -# 4475 "parsing/parser.mly" -======= -# 4466 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _2 ) -# 2345 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.core_type) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 2412 "parsing/parser.ml" - - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2422 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 2428 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4480 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4484 "parsing/parser.mly" -||||||| 04da777f7 -# 4477 "parsing/parser.mly" -======= -# 4468 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( wrap_typ_attrs ~loc:_sloc (reloc_typ ~loc:_sloc _4) _3 ) -# 2437 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Asttypes.label) = 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.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -# 4483 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4487 "parsing/parser.mly" -||||||| 04da777f7 -# 4480 "parsing/parser.mly" -======= -# 4471 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_var _2 ) -# 2470 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2479 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2485 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -# 4485 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4489 "parsing/parser.mly" -||||||| 04da777f7 -# 4482 "parsing/parser.mly" -======= -# 4473 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_any ) -# 2511 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2519 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2525 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3392 "parsing/parser.mly" - ( _2 ) -# 1658 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.core_type) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3452 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 1725 "parsing/parser.ml" - - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 1735 "parsing/parser.ml" - - in - -# 3881 "parsing/parser.mly" - ( _1, _2 ) -# 1741 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3394 "parsing/parser.mly" - ( wrap_typ_attrs ~loc:_sloc (reloc_typ ~loc:_sloc _4) _3 ) -# 1750 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Asttypes.label) = 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.core_type) = let _1 = - let _1 = -# 3397 "parsing/parser.mly" - ( Ptyp_var _2 ) -# 1783 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 1792 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 1798 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3399 "parsing/parser.mly" - ( Ptyp_any ) -# 1824 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 1832 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 1838 "parsing/parser.ml" -======= -# 3605 "parsing/parser.mly" - ( type_ ) -# 1723 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.core_type) = let _1 = - let _1 = - let tid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 2556 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1869 "parsing/parser.ml" -======= -# 1754 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 4539 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -||||||| 04da777f7 -# 4536 "parsing/parser.mly" -======= -# 4527 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3444 "parsing/parser.mly" -======= -# 3638 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -# 2563 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1875 "parsing/parser.ml" -======= -# 1760 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4488 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4492 "parsing/parser.mly" -||||||| 04da777f7 -# 4485 "parsing/parser.mly" -======= -# 4476 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( unboxed_type _loc_tid_ tid.txt tys ) -# 2569 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3402 "parsing/parser.mly" - ( Ptyp_constr(tid, tys) ) -# 1880 "parsing/parser.ml" -======= -# 3609 "parsing/parser.mly" - ( Ptyp_constr (tid, tys) ) -# 1765 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 2578 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1889 "parsing/parser.ml" -======= -# 1774 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2584 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1895 "parsing/parser.ml" -======= -# 1780 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1 : (Longident.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 2622 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1933 "parsing/parser.ml" -======= -# 1818 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 4541 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4545 "parsing/parser.mly" -||||||| 04da777f7 -# 4538 "parsing/parser.mly" -======= -# 4529 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( [ty] ) -# 2629 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3446 "parsing/parser.mly" - ( [ty] ) -# 1939 "parsing/parser.ml" -======= -# 3640 "parsing/parser.mly" - ( [ ty ] ) -# 1824 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4488 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4492 "parsing/parser.mly" -||||||| 04da777f7 -# 4485 "parsing/parser.mly" -======= -# 4476 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( unboxed_type _loc_tid_ tid.txt tys ) -# 2635 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3402 "parsing/parser.mly" - ( Ptyp_constr(tid, tys) ) -# 1944 "parsing/parser.ml" -======= -# 3609 "parsing/parser.mly" - ( Ptyp_constr (tid, tys) ) -# 1829 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 2645 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 1954 "parsing/parser.ml" -======= -# 1839 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2651 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1960 "parsing/parser.ml" -======= -# 1845 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 2704 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2013 "parsing/parser.ml" -======= -# 1898 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos_tid_, _startpos_tid_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let tys = - let tys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 2713 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2021 "parsing/parser.ml" -======= -# 1906 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1380 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1056 "parsing/parser.mly" -======= -# 1143 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 2718 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2026 "parsing/parser.ml" -======= -# 1911 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4547 "parsing/parser.mly" -||||||| 04da777f7 -# 4540 "parsing/parser.mly" -======= -# 4531 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3448 "parsing/parser.mly" -======= -# 3642 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 2724 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2032 "parsing/parser.ml" -======= -# 1917 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4488 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4492 "parsing/parser.mly" -||||||| 04da777f7 -# 4485 "parsing/parser.mly" -======= -# 4476 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( unboxed_type _loc_tid_ tid.txt tys ) -# 2731 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3402 "parsing/parser.mly" - ( Ptyp_constr(tid, tys) ) -# 2038 "parsing/parser.ml" -======= -# 3609 "parsing/parser.mly" - ( Ptyp_constr (tid, tys) ) -# 1923 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 2741 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2048 "parsing/parser.ml" -======= -# 1933 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 2747 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.core_type) = let _1 = - let _1 = - let tid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 2778 "parsing/parser.ml" - - in - let tys = -<<<<<<< HEAD -# 4539 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -||||||| 04da777f7 -# 4536 "parsing/parser.mly" -======= -# 4527 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( [] ) -# 2784 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4491 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4495 "parsing/parser.mly" -||||||| 04da777f7 -# 4488 "parsing/parser.mly" -======= -# 4479 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_constr(tid, tys) ) -# 2789 "parsing/parser.ml" - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2798 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2804 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1 : (Longident.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 2842 "parsing/parser.ml" - - in - let tys = -<<<<<<< HEAD -# 4541 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4545 "parsing/parser.mly" -||||||| 04da777f7 -# 4538 "parsing/parser.mly" -======= -# 4529 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( [ty] ) -# 2848 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4491 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4495 "parsing/parser.mly" -||||||| 04da777f7 -# 4488 "parsing/parser.mly" -======= -# 4479 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_constr(tid, tys) ) -# 2853 "parsing/parser.ml" - - in - let _startpos__1_ = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2863 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2869 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 2922 "parsing/parser.ml" - - in - let tys = - let tys = - let xs = -# 253 "" - ( List.rev xs ) -# 2930 "parsing/parser.ml" - in - -# 1380 "parsing/parser.mly" - ( xs ) -# 2935 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4547 "parsing/parser.mly" -||||||| 04da777f7 -# 4540 "parsing/parser.mly" -======= -# 4531 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( tys ) -# 2941 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4491 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4495 "parsing/parser.mly" -||||||| 04da777f7 -# 4488 "parsing/parser.mly" -======= -# 4479 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_constr(tid, tys) ) -# 2947 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2957 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 2963 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.object_field list * Asttypes.closed_flag) = 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 : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -# 4493 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4497 "parsing/parser.mly" -||||||| 04da777f7 -# 4490 "parsing/parser.mly" -======= -# 4481 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( let (f, c) = _2 in Ptyp_object (f, c) ) -# 3003 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3012 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3018 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -# 4495 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4499 "parsing/parser.mly" -||||||| 04da777f7 -# 4492 "parsing/parser.mly" -======= -# 4483 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_object ([], Closed) ) -# 3051 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3060 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3066 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2054 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.object_field list * Asttypes.closed_flag) = 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 : (Parsetree.core_type) = let _1 = - let _1 = -# 3404 "parsing/parser.mly" - ( let (f, c) = _2 in Ptyp_object (f, c) ) -# 2094 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2103 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2109 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.core_type) = let _1 = - let _1 = -# 3406 "parsing/parser.mly" - ( Ptyp_object ([], Closed) ) -# 2142 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2151 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2157 "parsing/parser.ml" -======= -# 1939 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1 : (Longident.t) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__2_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 3104 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2195 "parsing/parser.ml" -======= -# 1977 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 4539 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -||||||| 04da777f7 -# 4536 "parsing/parser.mly" -======= -# 4527 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3444 "parsing/parser.mly" -======= -# 3638 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -# 3110 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2201 "parsing/parser.ml" -======= -# 1983 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4499 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4503 "parsing/parser.mly" -||||||| 04da777f7 -# 4496 "parsing/parser.mly" -======= -# 4487 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_class(cid, tys) ) -# 3115 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3410 "parsing/parser.mly" - ( Ptyp_class(cid, tys) ) -# 2206 "parsing/parser.ml" -======= -# 3613 "parsing/parser.mly" - ( Ptyp_class (cid, tys) ) -# 1988 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3125 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2216 "parsing/parser.ml" -======= -# 1998 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3131 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2222 "parsing/parser.ml" -======= -# 2004 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Longident.t) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 3176 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2267 "parsing/parser.ml" -======= -# 2049 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 4541 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4545 "parsing/parser.mly" -||||||| 04da777f7 -# 4538 "parsing/parser.mly" -======= -# 4529 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( [ty] ) -# 3182 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3446 "parsing/parser.mly" - ( [ty] ) -# 2273 "parsing/parser.ml" -======= -# 3640 "parsing/parser.mly" - ( [ ty ] ) -# 2055 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4499 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4503 "parsing/parser.mly" -||||||| 04da777f7 -# 4496 "parsing/parser.mly" -======= -# 4487 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_class(cid, tys) ) -# 3187 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3410 "parsing/parser.mly" - ( Ptyp_class(cid, tys) ) -# 2278 "parsing/parser.ml" -======= -# 3613 "parsing/parser.mly" - ( Ptyp_class (cid, tys) ) -# 2060 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3197 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2288 "parsing/parser.ml" -======= -# 2070 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3203 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2294 "parsing/parser.ml" -======= -# 2076 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _3 : unit = Obj.magic _3 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 3263 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2354 "parsing/parser.ml" -======= -# 2136 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = - let tys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 3271 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2362 "parsing/parser.ml" -======= -# 2144 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1380 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1056 "parsing/parser.mly" -======= -# 1143 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 3276 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2367 "parsing/parser.ml" -======= -# 2149 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4543 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4547 "parsing/parser.mly" -||||||| 04da777f7 -# 4540 "parsing/parser.mly" -======= -# 4531 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3448 "parsing/parser.mly" -======= -# 3642 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 3282 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2373 "parsing/parser.ml" -======= -# 2155 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4499 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4503 "parsing/parser.mly" -||||||| 04da777f7 -# 4496 "parsing/parser.mly" -======= -# 4487 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_class(cid, tys) ) -# 3288 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3410 "parsing/parser.mly" - ( Ptyp_class(cid, tys) ) -# 2379 "parsing/parser.ml" -======= -# 3613 "parsing/parser.mly" - ( Ptyp_class (cid, tys) ) -# 2161 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3298 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2389 "parsing/parser.ml" -======= -# 2171 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3304 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2395 "parsing/parser.ml" -======= -# 2177 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = type_; - MenhirLib.EngineTypes.startp = _startpos_type__; - MenhirLib.EngineTypes.endp = _endpos_type__; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in -<<<<<<< HEAD - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.row_field) = 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 : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -# 4502 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4506 "parsing/parser.mly" -||||||| 04da777f7 -# 4499 "parsing/parser.mly" -======= -# 4490 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant([_2], Closed, None) ) -# 3344 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3353 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3359 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in -||||||| 121bedcfd2 - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.row_field) = 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 : (Parsetree.core_type) = let _1 = - let _1 = -# 3413 "parsing/parser.mly" - ( Ptyp_variant([_2], Closed, None) ) -# 2435 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2444 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2450 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in -======= - let type_ : (Parsetree.core_type) = Obj.magic type_ in ->>>>>>> 5.2.0 - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_type__ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3409 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 3414 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2500 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 2505 "parsing/parser.ml" - - in -======= - let mod_ident = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 4552 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 04da777f7 -# 4549 "parsing/parser.mly" -======= -# 4540 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3420 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3458 "parsing/parser.mly" - ( _1 ) -# 2511 "parsing/parser.ml" -======= -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 2222 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4504 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4508 "parsing/parser.mly" -||||||| 04da777f7 -# 4501 "parsing/parser.mly" -======= -# 4492 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant(_3, Closed, None) ) -# 3426 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3415 "parsing/parser.mly" - ( Ptyp_variant(_3, Closed, None) ) -# 2517 "parsing/parser.ml" -======= -# 3617 "parsing/parser.mly" - ( Ptyp_open (mod_ident, type_) ) -# 2228 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_type__ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3436 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2527 "parsing/parser.ml" -======= -# 2238 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3442 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2533 "parsing/parser.ml" -======= -# 2244 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.row_field) = 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__5_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _4 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3499 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 3504 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4552 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 04da777f7 -# 4549 "parsing/parser.mly" -======= -# 4540 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3510 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4506 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4510 "parsing/parser.mly" -||||||| 04da777f7 -# 4503 "parsing/parser.mly" -======= -# 4494 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant(_2 :: _4, Closed, None) ) -# 3516 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3526 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3532 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3582 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 3587 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4552 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 04da777f7 -# 4549 "parsing/parser.mly" -======= -# 4540 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3593 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4508 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4512 "parsing/parser.mly" -||||||| 04da777f7 -# 4505 "parsing/parser.mly" -======= -# 4496 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant(_3, Open, None) ) -# 3599 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3609 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3615 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.row_field) = 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__5_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _4 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2590 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 2595 "parsing/parser.ml" - - in - -# 3458 "parsing/parser.mly" - ( _1 ) -# 2601 "parsing/parser.ml" - - in - -# 3417 "parsing/parser.mly" - ( Ptyp_variant(_2 :: _4, Closed, None) ) -# 2607 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2617 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2623 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2673 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 2678 "parsing/parser.ml" - - in - -# 3458 "parsing/parser.mly" - ( _1 ) -# 2684 "parsing/parser.ml" - - in - -# 3419 "parsing/parser.mly" - ( Ptyp_variant(_3, Open, None) ) -# 2690 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2700 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2706 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; -======= - MenhirLib.EngineTypes.semv = ident; - MenhirLib.EngineTypes.startp = _startpos_ident_; - MenhirLib.EngineTypes.endp = _endpos_ident_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let ident : (Asttypes.label) = Obj.magic ident 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_ident_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4510 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4514 "parsing/parser.mly" -||||||| 04da777f7 -# 4507 "parsing/parser.mly" -======= -# 4498 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant([], Open, None) ) -# 3648 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3421 "parsing/parser.mly" - ( Ptyp_variant([], Open, None) ) -# 2739 "parsing/parser.ml" -======= -# 3619 "parsing/parser.mly" - ( Ptyp_var ident ) -# 2277 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos_ident_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3657 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2748 "parsing/parser.ml" -======= -# 2286 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3663 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3713 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 3718 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4552 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 04da777f7 -# 4549 "parsing/parser.mly" -======= -# 4540 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3724 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4512 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4516 "parsing/parser.mly" -||||||| 04da777f7 -# 4509 "parsing/parser.mly" -======= -# 4500 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant(_3, Closed, Some []) ) -# 3730 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3740 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3746 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let xs_inlined1 : (Asttypes.label list) = Obj.magic xs_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__6_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _5 = - let xs = xs_inlined1 in - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3811 "parsing/parser.ml" - in - -# 1300 "parsing/parser.mly" - ( xs ) -# 3816 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4580 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4584 "parsing/parser.mly" -||||||| 04da777f7 -# 4577 "parsing/parser.mly" -======= -# 4568 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3822 "parsing/parser.ml" - - in - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 3830 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 3835 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4552 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 04da777f7 -# 4549 "parsing/parser.mly" -======= -# 4540 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3841 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4514 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -||||||| 04da777f7 -# 4511 "parsing/parser.mly" -======= -# 4502 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_variant(_3, Closed, Some _5) ) -# 3847 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 3857 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 3863 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2754 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2804 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 2809 "parsing/parser.ml" - - in - -# 3458 "parsing/parser.mly" - ( _1 ) -# 2815 "parsing/parser.ml" - - in - -# 3423 "parsing/parser.mly" - ( Ptyp_variant(_3, Closed, Some []) ) -# 2821 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2831 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2837 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let xs_inlined1 : (Asttypes.label list) = Obj.magic xs_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__6_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _5 = - let xs = xs_inlined1 in - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2902 "parsing/parser.ml" - in - -# 996 "parsing/parser.mly" - ( xs ) -# 2907 "parsing/parser.ml" - - in - -# 3486 "parsing/parser.mly" - ( _1 ) -# 2913 "parsing/parser.ml" - - in - let _3 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 2921 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 2926 "parsing/parser.ml" - - in - -# 3458 "parsing/parser.mly" - ( _1 ) -# 2932 "parsing/parser.ml" - - in - -# 3425 "parsing/parser.mly" - ( Ptyp_variant(_3, Closed, Some _5) ) -# 2938 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 2948 "parsing/parser.ml" - - in - -# 3429 "parsing/parser.mly" - ( _1 ) -# 2954 "parsing/parser.ml" -======= -# 2292 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4516 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4520 "parsing/parser.mly" -||||||| 04da777f7 -# 4513 "parsing/parser.mly" -======= -# 4504 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Ptyp_extension _1 ) -# 3889 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3427 "parsing/parser.mly" - ( Ptyp_extension _1 ) -# 2980 "parsing/parser.ml" -======= -# 3621 "parsing/parser.mly" - ( Ptyp_any ) -# 2318 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 3897 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2988 "parsing/parser.ml" -======= -# 2326 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4518 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4522 "parsing/parser.mly" -||||||| 04da777f7 -# 4515 "parsing/parser.mly" -======= -# 4506 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3429 "parsing/parser.mly" -======= -# 3623 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 3903 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = name; - MenhirLib.EngineTypes.startp = _startpos_name_; - MenhirLib.EngineTypes.endp = _endpos_name_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _4 : unit = Obj.magic _4 in - let name : (Asttypes.label) = Obj.magic name in - let _2 : unit = 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__6_ in - let _v : (Parsetree.core_type) = let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4520 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4524 "parsing/parser.mly" -||||||| 04da777f7 -# 4517 "parsing/parser.mly" -======= -# 4508 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ - Ltyp_var { name = Some name; jkind } ) -# 3967 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.core_type) = let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4523 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4527 "parsing/parser.mly" -||||||| 04da777f7 -# 4520 "parsing/parser.mly" -======= -# 4511 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ - Ltyp_var { name = None; jkind } ) -# 4024 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2994 "parsing/parser.ml" -======= -# 2332 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string) = 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 : (Ast_helper.str) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4986 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4990 "parsing/parser.mly" -||||||| 04da777f7 -# 4983 "parsing/parser.mly" -======= -# 4974 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3845 "parsing/parser.mly" -======= -# 4039 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4050 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3020 "parsing/parser.ml" -======= -# 2358 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1225 "parsing/parser.mly" -||||||| 121bedcfd2 -# 924 "parsing/parser.mly" -======= -# 990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkloc _1 (make_loc _sloc) ) -<<<<<<< HEAD -# 4058 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3028 "parsing/parser.ml" -======= -# 2366 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4988 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4992 "parsing/parser.mly" -||||||| 04da777f7 -# 4985 "parsing/parser.mly" -======= -# 4976 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3847 "parsing/parser.mly" -======= -# 4041 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4064 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3034 "parsing/parser.ml" -======= -# 2372 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Ast_helper.str) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (string) = 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 : (Ast_helper.str) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4987 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4991 "parsing/parser.mly" -||||||| 04da777f7 -# 4984 "parsing/parser.mly" -======= -# 4975 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3846 "parsing/parser.mly" -======= -# 4040 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ^ "." ^ _3.txt ) -<<<<<<< HEAD -# 4104 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3074 "parsing/parser.ml" -======= -# 2412 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1225 "parsing/parser.mly" -||||||| 121bedcfd2 -# 924 "parsing/parser.mly" -======= -# 990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkloc _1 (make_loc _sloc) ) -<<<<<<< HEAD -# 4113 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3083 "parsing/parser.ml" -======= -# 2421 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4988 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4992 "parsing/parser.mly" -||||||| 04da777f7 -# 4985 "parsing/parser.mly" -======= -# 4976 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3847 "parsing/parser.mly" -======= -# 4041 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4119 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.payload) = 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.payload) = -<<<<<<< HEAD -# 5043 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5047 "parsing/parser.mly" -||||||| 04da777f7 -# 5040 "parsing/parser.mly" -======= -# 5031 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Builtin_attributes.mark_payload_attrs_used _1; - _1 - ) -# 4146 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3089 "parsing/parser.ml" -======= -# 2427 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.payload) = 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.payload) = -# 4096 "parsing/parser.mly" - ( Builtin_attributes.mark_payload_attrs_used _1; - _1 - ) -# 2454 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.attribute) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4992 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4996 "parsing/parser.mly" -||||||| 04da777f7 -# 4989 "parsing/parser.mly" -======= -# 4980 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 4195 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3851 "parsing/parser.mly" - ( Attr.mk ~loc:(make_loc _sloc) _2 _3 ) -# 3138 "parsing/parser.ml" -======= -# 4045 "parsing/parser.mly" - ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 2503 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.class_expr) = 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.class_expr) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2264 "parsing/parser.mly" -||||||| 04da777f7 -# 2262 "parsing/parser.mly" -======= -# 2252 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1888 "parsing/parser.mly" -======= -# 1975 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4220 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3163 "parsing/parser.ml" -======= -# 2528 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.class_expr) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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 : (Parsetree.class_expr) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4261 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3204 "parsing/parser.ml" -======= -# 2569 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2266 "parsing/parser.mly" -||||||| 04da777f7 -# 2264 "parsing/parser.mly" -======= -# 2254 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1890 "parsing/parser.mly" -======= -# 1977 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_class_attrs ~loc:_sloc _3 _2 ) -<<<<<<< HEAD -# 4270 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3213 "parsing/parser.ml" -======= -# 2578 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.class_expr) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (let_bindings) = 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 : (Parsetree.class_expr) = let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2268 "parsing/parser.mly" -||||||| 04da777f7 -# 2266 "parsing/parser.mly" -======= -# 2256 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1892 "parsing/parser.mly" -======= -# 1979 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( class_of_let_bindings ~loc:_sloc _1 _3 ) -<<<<<<< HEAD -# 4312 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3255 "parsing/parser.ml" -======= -# 2620 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.class_expr) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.class_expr) = let _5 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 4377 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3320 "parsing/parser.ml" -======= -# 2685 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _4 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4386 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3329 "parsing/parser.ml" -======= -# 2694 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4910 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 4392 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3335 "parsing/parser.ml" -======= -# 2700 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2270 "parsing/parser.mly" -||||||| 04da777f7 -# 2268 "parsing/parser.mly" -======= -# 2258 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1894 "parsing/parser.mly" -======= -# 1981 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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)) ) -<<<<<<< HEAD -# 4402 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3345 "parsing/parser.ml" -======= -# 2710 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.class_expr) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.class_expr) = let _5 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 4474 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3417 "parsing/parser.ml" -======= -# 2782 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4483 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3426 "parsing/parser.ml" -======= -# 2791 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 4489 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3432 "parsing/parser.ml" -======= -# 2797 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2270 "parsing/parser.mly" -||||||| 04da777f7 -# 2268 "parsing/parser.mly" -======= -# 2258 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1894 "parsing/parser.mly" -======= -# 1981 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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)) ) -<<<<<<< HEAD -# 4499 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3442 "parsing/parser.ml" -======= -# 2807 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.class_expr) = 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.class_expr) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2274 "parsing/parser.mly" -||||||| 04da777f7 -# 2272 "parsing/parser.mly" -======= -# 2262 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1898 "parsing/parser.mly" -======= -# 1985 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cl.attr _1 _2 ) -<<<<<<< HEAD -# 4531 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3474 "parsing/parser.ml" -======= -# 2839 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : ((Parsetree.arg_label * Parsetree.expression) list) = Obj.magic xs in - let _1 : (Parsetree.class_expr) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = - let _2 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 4566 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3509 "parsing/parser.ml" -======= -# 2874 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" -||||||| 121bedcfd2 -# 996 "parsing/parser.mly" -======= -# 1062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 4571 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3514 "parsing/parser.ml" -======= -# 2879 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2277 "parsing/parser.mly" -||||||| 04da777f7 -# 2275 "parsing/parser.mly" -======= -# 2265 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1901 "parsing/parser.mly" -======= -# 1988 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_apply(_1, _2) ) -<<<<<<< HEAD -# 4577 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3520 "parsing/parser.ml" -======= -# 2885 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 4587 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3530 "parsing/parser.ml" -======= -# 2895 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2280 "parsing/parser.mly" -||||||| 04da777f7 -# 2278 "parsing/parser.mly" -======= -# 2268 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1904 "parsing/parser.mly" -======= -# 1991 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4593 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3536 "parsing/parser.ml" -======= -# 2901 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension) = 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.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2279 "parsing/parser.mly" -||||||| 04da777f7 -# 2277 "parsing/parser.mly" -======= -# 2267 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1903 "parsing/parser.mly" -======= -# 1990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_extension _1 ) -<<<<<<< HEAD -# 4619 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3562 "parsing/parser.ml" -======= -# 2927 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 4627 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3570 "parsing/parser.ml" -======= -# 2935 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2280 "parsing/parser.mly" -||||||| 04da777f7 -# 2278 "parsing/parser.mly" -======= -# 2268 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1904 "parsing/parser.mly" -======= -# 1991 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4633 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3576 "parsing/parser.ml" -======= -# 2941 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = self; - MenhirLib.EngineTypes.startp = _startpos_self_; - MenhirLib.EngineTypes.endp = _endpos_self_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let self : (string Asttypes.loc option) = Obj.magic self in - let _4 : (Parsetree.class_expr) = Obj.magic _4 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.class_field) = let _6 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4688 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3631 "parsing/parser.ml" -======= -# 2996 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__6_ = _endpos__1_inlined2_ in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4697 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3640 "parsing/parser.ml" -======= -# 3005 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4910 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 4703 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3646 "parsing/parser.ml" -======= -# 3011 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2329 "parsing/parser.mly" -||||||| 04da777f7 -# 2327 "parsing/parser.mly" -======= -# 2317 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1953 "parsing/parser.mly" -======= -# 2040 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -<<<<<<< HEAD -# 4712 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3655 "parsing/parser.ml" -======= -# 3020 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = self; - MenhirLib.EngineTypes.startp = _startpos_self_; - MenhirLib.EngineTypes.endp = _endpos_self_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let self : (string Asttypes.loc option) = Obj.magic self in - let _4 : (Parsetree.class_expr) = Obj.magic _4 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.class_field) = let _6 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4774 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3717 "parsing/parser.ml" -======= -# 3082 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__6_ = _endpos__1_inlined3_ in - let _3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4783 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3726 "parsing/parser.ml" -======= -# 3091 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 4789 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3732 "parsing/parser.ml" -======= -# 3097 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2329 "parsing/parser.mly" -||||||| 04da777f7 -# 2327 "parsing/parser.mly" -======= -# 2317 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1953 "parsing/parser.mly" -======= -# 2040 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -<<<<<<< HEAD -# 4798 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3741 "parsing/parser.ml" -======= -# 3106 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = 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__1_inlined1_ in - let _v : (Parsetree.class_field) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4841 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3784 "parsing/parser.ml" -======= -# 3149 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2332 "parsing/parser.mly" -||||||| 04da777f7 -# 2330 "parsing/parser.mly" -======= -# 2320 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1956 "parsing/parser.mly" -======= -# 2043 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let v, attrs = _2 in - let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_val v) ~attrs:(attrs@_3) ~docs ) -<<<<<<< HEAD -# 4853 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3796 "parsing/parser.ml" -======= -# 3161 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = 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__1_inlined1_ in - let _v : (Parsetree.class_field) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4896 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3839 "parsing/parser.ml" -======= -# 3204 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2336 "parsing/parser.mly" -||||||| 04da777f7 -# 2334 "parsing/parser.mly" -======= -# 2324 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1960 "parsing/parser.mly" -======= -# 2047 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let meth, attrs = _2 in - let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_method meth) ~attrs:(attrs@_3) ~docs ) -<<<<<<< HEAD -# 4908 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3851 "parsing/parser.ml" -======= -# 3216 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _3 : (Parsetree.core_type * Parsetree.core_type) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.class_field) = let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4956 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3899 "parsing/parser.ml" -======= -# 3264 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 4965 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3908 "parsing/parser.ml" -======= -# 3273 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2340 "parsing/parser.mly" -||||||| 04da777f7 -# 2338 "parsing/parser.mly" -======= -# 2328 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1964 "parsing/parser.mly" -======= -# 2051 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_constraint _3) ~attrs:(_2@_4) ~docs ) -<<<<<<< HEAD -# 4975 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3918 "parsing/parser.ml" -======= -# 3283 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.class_field) = let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5023 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3966 "parsing/parser.ml" -======= -# 3331 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5032 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3975 "parsing/parser.ml" -======= -# 3340 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2343 "parsing/parser.mly" -||||||| 04da777f7 -# 2341 "parsing/parser.mly" -======= -# 2331 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1967 "parsing/parser.mly" -======= -# 2054 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_initializer _3) ~attrs:(_2@_4) ~docs ) -<<<<<<< HEAD -# 5042 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3985 "parsing/parser.ml" -======= -# 3350 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.extension) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.class_field) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5076 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4019 "parsing/parser.ml" -======= -# 3384 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos__1_inlined1_ in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2346 "parsing/parser.mly" -||||||| 04da777f7 -# 2344 "parsing/parser.mly" -======= -# 2334 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1970 "parsing/parser.mly" -======= -# 2057 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkcf ~loc:_sloc (Pcf_extension _1) ~attrs:_2 ~docs ) -<<<<<<< HEAD -# 5087 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4030 "parsing/parser.ml" -======= -# 3395 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.attribute) = 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.class_field) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2349 "parsing/parser.mly" -||||||| 04da777f7 -# 2347 "parsing/parser.mly" -======= -# 2337 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1973 "parsing/parser.mly" -======= -# 2060 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcf_attribute _1 ) -<<<<<<< HEAD -# 5113 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4056 "parsing/parser.ml" -======= -# 3421 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1246 "parsing/parser.mly" -||||||| 121bedcfd2 -# 945 "parsing/parser.mly" -======= -# 1011 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcf ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5121 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4064 "parsing/parser.ml" -======= -# 3429 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2350 "parsing/parser.mly" -||||||| 04da777f7 -# 2348 "parsing/parser.mly" -======= -# 2338 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1974 "parsing/parser.mly" -======= -# 2061 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5127 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4070 "parsing/parser.ml" -======= -# 3435 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.class_expr) = 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.class_expr) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2244 "parsing/parser.mly" -||||||| 04da777f7 -# 2242 "parsing/parser.mly" -======= -# 2232 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1868 "parsing/parser.mly" -======= -# 1955 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 5159 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4102 "parsing/parser.ml" -======= -# 3467 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.class_expr) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.class_type) = 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__4_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2247 "parsing/parser.mly" -||||||| 04da777f7 -# 2245 "parsing/parser.mly" -======= -# 2235 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1871 "parsing/parser.mly" -======= -# 1958 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_constraint(_4, _2) ) -<<<<<<< HEAD -# 5206 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4149 "parsing/parser.ml" -======= -# 3514 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5215 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4158 "parsing/parser.ml" -======= -# 3523 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2250 "parsing/parser.mly" -||||||| 04da777f7 -# 2248 "parsing/parser.mly" -======= -# 2238 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1874 "parsing/parser.mly" -======= -# 1961 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5221 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4164 "parsing/parser.ml" -======= -# 3529 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.class_expr) = Obj.magic _2 in - let _1 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = 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.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2249 "parsing/parser.mly" -||||||| 04da777f7 -# 2247 "parsing/parser.mly" -======= -# 2237 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1873 "parsing/parser.mly" -======= -# 1960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (l,o,p) = _1 in Pcl_fun(l, o, p, _2) ) -<<<<<<< HEAD -# 5254 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4197 "parsing/parser.ml" -======= -# 3562 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5263 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4206 "parsing/parser.ml" -======= -# 3571 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2250 "parsing/parser.mly" -||||||| 04da777f7 -# 2248 "parsing/parser.mly" -======= -# 2238 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1874 "parsing/parser.mly" -======= -# 1961 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5269 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4212 "parsing/parser.ml" -======= -# 3577 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e : (Parsetree.class_expr) = Obj.magic e in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_e_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2305 "parsing/parser.mly" -||||||| 04da777f7 -# 2303 "parsing/parser.mly" -======= -# 2293 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1929 "parsing/parser.mly" -======= -# 2016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -<<<<<<< HEAD -# 5309 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4252 "parsing/parser.ml" -======= -# 3617 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos_e_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5318 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4261 "parsing/parser.ml" -======= -# 3626 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2306 "parsing/parser.mly" -||||||| 04da777f7 -# 2304 "parsing/parser.mly" -======= -# 2294 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1930 "parsing/parser.mly" -======= -# 2017 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5324 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4267 "parsing/parser.ml" -======= -# 3632 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let e : (Parsetree.class_expr) = Obj.magic e in - let _1 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_e_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2305 "parsing/parser.mly" -||||||| 04da777f7 -# 2303 "parsing/parser.mly" -======= -# 2293 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1929 "parsing/parser.mly" -======= -# 2016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -<<<<<<< HEAD -# 5357 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4300 "parsing/parser.ml" -======= -# 3665 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos_e_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5366 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4309 "parsing/parser.ml" -======= -# 3674 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2306 "parsing/parser.mly" -||||||| 04da777f7 -# 2304 "parsing/parser.mly" -======= -# 2294 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1930 "parsing/parser.mly" -======= -# 2017 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5372 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4315 "parsing/parser.ml" -======= -# 3680 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4780 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4784 "parsing/parser.mly" -||||||| 04da777f7 -# 4777 "parsing/parser.mly" -======= -# 4768 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3652 "parsing/parser.mly" -======= -# 3846 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5397 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4340 "parsing/parser.ml" -======= -# 3705 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2314 "parsing/parser.mly" -||||||| 04da777f7 -# 2312 "parsing/parser.mly" -======= -# 2302 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1938 "parsing/parser.mly" -======= -# 2025 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( reloc_pat ~loc:_sloc _2 ) -<<<<<<< HEAD -# 5439 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4382 "parsing/parser.ml" -======= -# 3747 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2316 "parsing/parser.mly" -||||||| 04da777f7 -# 2314 "parsing/parser.mly" -======= -# 2304 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1940 "parsing/parser.mly" -======= -# 2027 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_constraint(_2, _4) ) -<<<<<<< HEAD -# 5493 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4436 "parsing/parser.ml" -======= -# 3801 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5502 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4445 "parsing/parser.ml" -======= -# 3810 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2317 "parsing/parser.mly" -||||||| 04da777f7 -# 2315 "parsing/parser.mly" -======= -# 2305 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1941 "parsing/parser.mly" -======= -# 2028 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5508 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4451 "parsing/parser.ml" -======= -# 3816 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.pattern) = let _endpos = _endpos__0_ in - let _symbolstartpos = _endpos in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2319 "parsing/parser.mly" -||||||| 04da777f7 -# 2317 "parsing/parser.mly" -======= -# 2307 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1943 "parsing/parser.mly" -======= -# 2030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ghpat ~loc:_sloc Ppat_any ) -<<<<<<< HEAD -# 5529 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4472 "parsing/parser.ml" -======= -# 3837 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.core_type) = 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 : (Parsetree.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2444 "parsing/parser.mly" -||||||| 04da777f7 -# 2442 "parsing/parser.mly" -======= -# 2432 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2068 "parsing/parser.mly" -======= -# 2155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 5568 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4511 "parsing/parser.ml" -======= -# 3876 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2445 "parsing/parser.mly" -||||||| 04da777f7 -# 2443 "parsing/parser.mly" -======= -# 2433 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2069 "parsing/parser.mly" -======= -# 2156 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptyp_any ) -<<<<<<< HEAD -# 5587 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4530 "parsing/parser.ml" -======= -# 3895 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__0_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _endpos in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1232 "parsing/parser.mly" -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" -======= -# 997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 5596 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4539 "parsing/parser.ml" -======= -# 3904 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2446 "parsing/parser.mly" -||||||| 04da777f7 -# 2444 "parsing/parser.mly" -======= -# 2434 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2070 "parsing/parser.mly" -======= -# 2157 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5602 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4545 "parsing/parser.ml" -======= -# 3910 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _3 : (Parsetree.class_type) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.class_type_field) = let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5650 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4593 "parsing/parser.ml" -======= -# 3958 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5659 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4602 "parsing/parser.ml" -======= -# 3967 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2454 "parsing/parser.mly" -||||||| 04da777f7 -# 2452 "parsing/parser.mly" -======= -# 2442 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2078 "parsing/parser.mly" -======= -# 2165 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkctf ~loc:_sloc (Pctf_inherit _3) ~attrs:(_2@_4) ~docs ) -<<<<<<< HEAD -# 5669 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4612 "parsing/parser.ml" -======= -# 3977 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = flags; - MenhirLib.EngineTypes.startp = _startpos_flags_; - MenhirLib.EngineTypes.endp = _endpos_flags_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 5729 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4672 "parsing/parser.ml" -======= -# 4037 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.class_type_field) = let _4 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5742 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4685 "parsing/parser.ml" -======= -# 4050 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined3_ in - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let label = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5752 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4695 "parsing/parser.ml" -======= -# 4060 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 5760 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4703 "parsing/parser.ml" -======= -# 4068 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2479 "parsing/parser.mly" -||||||| 04da777f7 -# 2477 "parsing/parser.mly" -======= -# 2467 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2103 "parsing/parser.mly" -======= -# 2190 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let mut, virt = flags in - label, mut, virt, ty - ) -<<<<<<< HEAD -# 5769 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4712 "parsing/parser.ml" -======= -# 4077 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5777 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4720 "parsing/parser.ml" -======= -# 4085 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2457 "parsing/parser.mly" -||||||| 04da777f7 -# 2455 "parsing/parser.mly" -======= -# 2445 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2081 "parsing/parser.mly" -======= -# 2168 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkctf ~loc:_sloc (Pctf_val _3) ~attrs:(_2@_4) ~docs ) -<<<<<<< HEAD -# 5787 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4730 "parsing/parser.ml" -======= -# 4095 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Parsetree.core_type) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 5847 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4790 "parsing/parser.ml" -======= -# 4155 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.class_type_field) = let _7 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5860 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4803 "parsing/parser.ml" -======= -# 4168 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__7_ = _endpos__1_inlined4_ in - let _6 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4201 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4220 "parsing/parser.mly" -||||||| 04da777f7 -# 4213 "parsing/parser.mly" -======= -# 4204 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3297 "parsing/parser.mly" -======= -# 3435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5869 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4812 "parsing/parser.ml" -======= -# 4177 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5877 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4820 "parsing/parser.ml" -======= -# 4185 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 5885 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4828 "parsing/parser.ml" -======= -# 4193 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5893 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4836 "parsing/parser.ml" -======= -# 4201 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2461 "parsing/parser.mly" -||||||| 04da777f7 -# 2459 "parsing/parser.mly" -======= -# 2449 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2085 "parsing/parser.mly" -======= -# 2172 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (p, v) = _3 in - let docs = symbol_docs _sloc in - mkctf ~loc:_sloc (Pctf_method (_4, p, v, _6)) ~attrs:(_2@_7) ~docs ) -<<<<<<< HEAD -# 5904 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4847 "parsing/parser.ml" -======= -# 4212 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _3 : (Parsetree.core_type * Parsetree.core_type) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.class_type_field) = let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5952 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4895 "parsing/parser.ml" -======= -# 4260 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 5961 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4904 "parsing/parser.ml" -======= -# 4269 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2465 "parsing/parser.mly" -||||||| 04da777f7 -# 2463 "parsing/parser.mly" -======= -# 2453 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2089 "parsing/parser.mly" -======= -# 2176 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkctf ~loc:_sloc (Pctf_constraint _3) ~attrs:(_2@_4) ~docs ) -<<<<<<< HEAD -# 5971 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4914 "parsing/parser.ml" -======= -# 4279 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.extension) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.class_type_field) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6005 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4948 "parsing/parser.ml" -======= -# 4313 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos__1_inlined1_ in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2468 "parsing/parser.mly" -||||||| 04da777f7 -# 2466 "parsing/parser.mly" -======= -# 2456 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2092 "parsing/parser.mly" -======= -# 2179 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mkctf ~loc:_sloc (Pctf_extension _1) ~attrs:_2 ~docs ) -<<<<<<< HEAD -# 6016 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4959 "parsing/parser.ml" -======= -# 4324 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.attribute) = 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.class_type_field) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2471 "parsing/parser.mly" -||||||| 04da777f7 -# 2469 "parsing/parser.mly" -======= -# 2459 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2095 "parsing/parser.mly" -======= -# 2182 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pctf_attribute _1 ) -<<<<<<< HEAD -# 6042 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4985 "parsing/parser.ml" -======= -# 4350 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1244 "parsing/parser.mly" -||||||| 121bedcfd2 -# 943 "parsing/parser.mly" -======= -# 1009 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkctf ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6050 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 4993 "parsing/parser.ml" -======= -# 4358 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2472 "parsing/parser.mly" -||||||| 04da777f7 -# 2470 "parsing/parser.mly" -======= -# 2460 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2096 "parsing/parser.mly" -======= -# 2183 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6056 "parsing/parser.ml" -||||||| 121bedcfd2 -# 4999 "parsing/parser.ml" -======= -# 4364 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.class_type) = let _1 = - let _1 = - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6087 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5030 "parsing/parser.ml" -======= -# 4395 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 2430 "parsing/parser.mly" -||||||| 04da777f7 -# 2428 "parsing/parser.mly" -======= -# 2418 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2054 "parsing/parser.mly" -======= -# 2141 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -# 6094 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5037 "parsing/parser.ml" -======= -# 4402 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2436 "parsing/parser.mly" -||||||| 04da777f7 -# 2434 "parsing/parser.mly" -======= -# 2424 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2060 "parsing/parser.mly" -======= -# 2147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 6099 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5042 "parsing/parser.ml" -======= -# 4407 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2413 "parsing/parser.mly" -||||||| 04da777f7 -# 2411 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2037 "parsing/parser.mly" -======= -# 2124 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_constr (cid, tys) ) -<<<<<<< HEAD -# 6105 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5048 "parsing/parser.ml" -======= -# 4413 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6114 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5057 "parsing/parser.ml" -======= -# 4422 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2416 "parsing/parser.mly" -||||||| 04da777f7 -# 2414 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2040 "parsing/parser.mly" -======= -# 2127 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6120 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5063 "parsing/parser.ml" -======= -# 4428 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.class_type) = let _1 = - let _1 = - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6173 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5116 "parsing/parser.ml" -======= -# 4481 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = - let tys = - let params = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 6182 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5125 "parsing/parser.ml" -======= -# 4490 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1028 "parsing/parser.mly" -======= -# 1115 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 6187 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5130 "parsing/parser.ml" -======= -# 4495 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2432 "parsing/parser.mly" -||||||| 04da777f7 -# 2430 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2056 "parsing/parser.mly" -======= -# 2143 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( params ) -<<<<<<< HEAD -# 6193 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5136 "parsing/parser.ml" -======= -# 4501 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2436 "parsing/parser.mly" -||||||| 04da777f7 -# 2434 "parsing/parser.mly" -======= -# 2424 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2060 "parsing/parser.mly" -======= -# 2147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 6199 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5142 "parsing/parser.ml" -======= -# 4507 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2413 "parsing/parser.mly" -||||||| 04da777f7 -# 2411 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2037 "parsing/parser.mly" -======= -# 2124 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_constr (cid, tys) ) -<<<<<<< HEAD -# 6205 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5148 "parsing/parser.ml" -======= -# 4513 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6215 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5158 "parsing/parser.ml" -======= -# 4523 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2416 "parsing/parser.mly" -||||||| 04da777f7 -# 2414 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2040 "parsing/parser.mly" -======= -# 2127 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6221 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5164 "parsing/parser.ml" -======= -# 4529 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension) = 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.class_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2415 "parsing/parser.mly" -||||||| 04da777f7 -# 2413 "parsing/parser.mly" -======= -# 2403 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2039 "parsing/parser.mly" -======= -# 2126 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_extension _1 ) -<<<<<<< HEAD -# 6247 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5190 "parsing/parser.ml" -======= -# 4555 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6255 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5198 "parsing/parser.ml" -======= -# 4563 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2416 "parsing/parser.mly" -||||||| 04da777f7 -# 2414 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2040 "parsing/parser.mly" -======= -# 2127 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6261 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5204 "parsing/parser.ml" -======= -# 4569 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_type_field list list) = Obj.magic xss in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.class_type) = let _3 = - let _1 = _1_inlined2 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -# 6318 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5261 "parsing/parser.ml" -======= -# 4626 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2450 "parsing/parser.mly" -||||||| 04da777f7 -# 2448 "parsing/parser.mly" -======= -# 2438 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2074 "parsing/parser.mly" -======= -# 2161 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6323 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5266 "parsing/parser.ml" -======= -# 4631 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1190 "parsing/parser.mly" -||||||| 121bedcfd2 -# 889 "parsing/parser.mly" -======= -# 955 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_csig _startpos _endpos _1 ) -<<<<<<< HEAD -# 6332 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5275 "parsing/parser.ml" -======= -# 4640 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2440 "parsing/parser.mly" -||||||| 04da777f7 -# 2438 "parsing/parser.mly" -======= -# 2428 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2064 "parsing/parser.mly" -======= -# 2151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Csig.mk _1 _2 ) -<<<<<<< HEAD -# 6338 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5281 "parsing/parser.ml" -======= -# 4646 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6346 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5289 "parsing/parser.ml" -======= -# 4654 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2418 "parsing/parser.mly" -||||||| 04da777f7 -# 2416 "parsing/parser.mly" -======= -# 2406 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2042 "parsing/parser.mly" -======= -# 2129 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc ~attrs:_2 (Pcty_signature _3) ) -<<<<<<< HEAD -# 6355 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5298 "parsing/parser.ml" -======= -# 4663 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_type_field list list) = Obj.magic xss in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.class_type) = let _3 = - let _1 = _1_inlined2 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -# 6412 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5355 "parsing/parser.ml" -======= -# 4720 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2450 "parsing/parser.mly" -||||||| 04da777f7 -# 2448 "parsing/parser.mly" -======= -# 2438 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2074 "parsing/parser.mly" -======= -# 2161 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6417 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5360 "parsing/parser.ml" -======= -# 4725 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1190 "parsing/parser.mly" -||||||| 121bedcfd2 -# 889 "parsing/parser.mly" -======= -# 955 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_csig _startpos _endpos _1 ) -<<<<<<< HEAD -# 6426 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5369 "parsing/parser.ml" -======= -# 4734 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2440 "parsing/parser.mly" -||||||| 04da777f7 -# 2438 "parsing/parser.mly" -======= -# 2428 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2064 "parsing/parser.mly" -======= -# 2151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Csig.mk _1 _2 ) -<<<<<<< HEAD -# 6432 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5375 "parsing/parser.ml" -======= -# 4740 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6440 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5383 "parsing/parser.ml" -======= -# 4748 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2420 "parsing/parser.mly" -||||||| 04da777f7 -# 2418 "parsing/parser.mly" -======= -# 2408 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2044 "parsing/parser.mly" -======= -# 2131 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "object" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -# 6448 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5391 "parsing/parser.ml" -======= -# 4756 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.class_type) = 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.class_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2422 "parsing/parser.mly" -||||||| 04da777f7 -# 2420 "parsing/parser.mly" -======= -# 2410 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2046 "parsing/parser.mly" -======= -# 2133 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cty.attr _1 _2 ) -<<<<<<< HEAD -# 6480 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5423 "parsing/parser.ml" -======= -# 4788 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.class_type) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.class_type) = let _5 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6545 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5488 "parsing/parser.ml" -======= -# 4853 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _4 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6554 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5497 "parsing/parser.ml" -======= -# 4862 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4910 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 6560 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5503 "parsing/parser.ml" -======= -# 4868 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2424 "parsing/parser.mly" -||||||| 04da777f7 -# 2422 "parsing/parser.mly" -======= -# 2412 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2048 "parsing/parser.mly" -======= -# 2135 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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)) ) -<<<<<<< HEAD -# 6570 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5513 "parsing/parser.ml" -======= -# 4878 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.class_type) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.class_type) = let _5 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6642 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5585 "parsing/parser.ml" -======= -# 4950 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6651 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5594 "parsing/parser.ml" -======= -# 4959 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 6657 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5600 "parsing/parser.ml" -======= -# 4965 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2424 "parsing/parser.mly" -||||||| 04da777f7 -# 2422 "parsing/parser.mly" -======= -# 2412 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2048 "parsing/parser.mly" -======= -# 2135 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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)) ) -<<<<<<< HEAD -# 6667 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5610 "parsing/parser.ml" -======= -# 4975 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.class_expr) = 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 : (Parsetree.class_expr) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2284 "parsing/parser.mly" -||||||| 04da777f7 -# 2282 "parsing/parser.mly" -======= -# 2272 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1908 "parsing/parser.mly" -======= -# 1995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 6706 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5649 "parsing/parser.ml" -======= -# 5014 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.class_expr) = 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 : (Parsetree.class_expr) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2286 "parsing/parser.mly" -||||||| 04da777f7 -# 2284 "parsing/parser.mly" -======= -# 2274 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1910 "parsing/parser.mly" -======= -# 1997 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -# 6747 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5690 "parsing/parser.ml" -======= -# 5055 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.class_expr) = let _1 = - let _1 = - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6778 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5721 "parsing/parser.ml" -======= -# 5086 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = - let tys = -<<<<<<< HEAD -<<<<<<< HEAD -# 2430 "parsing/parser.mly" -||||||| 04da777f7 -# 2428 "parsing/parser.mly" -======= -# 2418 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2054 "parsing/parser.mly" -======= -# 2141 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -# 6785 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5728 "parsing/parser.ml" -======= -# 5093 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2436 "parsing/parser.mly" -||||||| 04da777f7 -# 2434 "parsing/parser.mly" -======= -# 2424 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2060 "parsing/parser.mly" -======= -# 2147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 6790 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5733 "parsing/parser.ml" -======= -# 5098 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2289 "parsing/parser.mly" -||||||| 04da777f7 -# 2287 "parsing/parser.mly" -======= -# 2277 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1913 "parsing/parser.mly" -======= -# 2000 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_constr(cid, tys) ) -<<<<<<< HEAD -# 6796 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5739 "parsing/parser.ml" -======= -# 5104 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6805 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5748 "parsing/parser.ml" -======= -# 5113 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2296 "parsing/parser.mly" -||||||| 04da777f7 -# 2294 "parsing/parser.mly" -======= -# 2284 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1920 "parsing/parser.mly" -======= -# 2007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6811 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5754 "parsing/parser.ml" -======= -# 5119 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 6864 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5807 "parsing/parser.ml" -======= -# 5172 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let tys = - let tys = - let params = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 6873 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5816 "parsing/parser.ml" -======= -# 5181 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1028 "parsing/parser.mly" -======= -# 1115 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 6878 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5821 "parsing/parser.ml" -======= -# 5186 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2432 "parsing/parser.mly" -||||||| 04da777f7 -# 2430 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2056 "parsing/parser.mly" -======= -# 2143 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( params ) -<<<<<<< HEAD -# 6884 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5827 "parsing/parser.ml" -======= -# 5192 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2436 "parsing/parser.mly" -||||||| 04da777f7 -# 2434 "parsing/parser.mly" -======= -# 2424 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2060 "parsing/parser.mly" -======= -# 2147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( tys ) -<<<<<<< HEAD -# 6890 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5833 "parsing/parser.ml" -======= -# 5198 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2289 "parsing/parser.mly" -||||||| 04da777f7 -# 2287 "parsing/parser.mly" -======= -# 2277 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1913 "parsing/parser.mly" -======= -# 2000 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_constr(cid, tys) ) -<<<<<<< HEAD -# 6896 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5839 "parsing/parser.ml" -======= -# 5204 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 6906 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5849 "parsing/parser.ml" -======= -# 5214 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2296 "parsing/parser.mly" -||||||| 04da777f7 -# 2294 "parsing/parser.mly" -======= -# 2284 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1920 "parsing/parser.mly" -======= -# 2007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6912 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5855 "parsing/parser.ml" -======= -# 5220 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_field list list) = Obj.magic xss in - let _1_inlined2 : (Parsetree.pattern) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = - let _3 = - let _1 = _1_inlined2 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -# 6971 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5914 "parsing/parser.ml" -======= -# 5279 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2323 "parsing/parser.mly" -||||||| 04da777f7 -# 2321 "parsing/parser.mly" -======= -# 2311 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1947 "parsing/parser.mly" -======= -# 2034 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6976 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5919 "parsing/parser.ml" -======= -# 5284 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1189 "parsing/parser.mly" -||||||| 121bedcfd2 -# 888 "parsing/parser.mly" -======= -# 954 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_cstr _startpos _endpos _1 ) -<<<<<<< HEAD -# 6985 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5928 "parsing/parser.ml" -======= -# 5293 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2310 "parsing/parser.mly" -||||||| 04da777f7 -# 2308 "parsing/parser.mly" -======= -# 2298 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1934 "parsing/parser.mly" -======= -# 2021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cstr.mk _1 _2 ) -<<<<<<< HEAD -# 6991 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5934 "parsing/parser.ml" -======= -# 5299 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 6999 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5942 "parsing/parser.ml" -======= -# 5307 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2291 "parsing/parser.mly" -||||||| 04da777f7 -# 2289 "parsing/parser.mly" -======= -# 2279 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1915 "parsing/parser.mly" -======= -# 2002 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "object" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -# 7007 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5950 "parsing/parser.ml" -======= -# 5315 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7017 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 5960 "parsing/parser.ml" -======= -# 5325 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2296 "parsing/parser.mly" -||||||| 04da777f7 -# 2294 "parsing/parser.mly" -======= -# 2284 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1920 "parsing/parser.mly" -======= -# 2007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7023 "parsing/parser.ml" -||||||| 121bedcfd2 -# 5966 "parsing/parser.ml" -======= -# 5331 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.class_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.class_expr) = 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__5_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2293 "parsing/parser.mly" -||||||| 04da777f7 -# 2291 "parsing/parser.mly" -======= -# 2281 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1917 "parsing/parser.mly" -======= -# 2004 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcl_constraint(_2, _4) ) -<<<<<<< HEAD -# 7077 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6020 "parsing/parser.ml" -======= -# 5385 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7086 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6029 "parsing/parser.ml" -======= -# 5394 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2296 "parsing/parser.mly" -||||||| 04da777f7 -# 2294 "parsing/parser.mly" -======= -# 2284 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1920 "parsing/parser.mly" -======= -# 2007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7092 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6035 "parsing/parser.ml" -======= -# 5400 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.class_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.class_expr) = 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__5_ in - let _v : (Parsetree.class_expr) = let _1 = - let _1 = - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2295 "parsing/parser.mly" -||||||| 04da777f7 -# 2293 "parsing/parser.mly" -======= -# 2283 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1919 "parsing/parser.mly" -======= -# 2006 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -<<<<<<< HEAD -# 7149 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6092 "parsing/parser.ml" -======= -# 5457 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1248 "parsing/parser.mly" -||||||| 121bedcfd2 -# 947 "parsing/parser.mly" -======= -# 1013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7159 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6102 "parsing/parser.ml" -======= -# 5467 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2296 "parsing/parser.mly" -||||||| 04da777f7 -# 2294 "parsing/parser.mly" -======= -# 2284 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1920 "parsing/parser.mly" -======= -# 2007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7165 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6108 "parsing/parser.ml" -======= -# 5473 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_field list list) = Obj.magic xss in - let _1_inlined2 : (Parsetree.pattern) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.class_expr) = let _3 = - let _1 = _1_inlined2 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -# 7222 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6165 "parsing/parser.ml" -======= -# 5530 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2323 "parsing/parser.mly" -||||||| 04da777f7 -# 2321 "parsing/parser.mly" -======= -# 2311 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1947 "parsing/parser.mly" -======= -# 2034 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7227 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6170 "parsing/parser.ml" -======= -# 5535 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1189 "parsing/parser.mly" -||||||| 121bedcfd2 -# 888 "parsing/parser.mly" -======= -# 954 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_cstr _startpos _endpos _1 ) -<<<<<<< HEAD -# 7236 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6179 "parsing/parser.ml" -======= -# 5544 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2310 "parsing/parser.mly" -||||||| 04da777f7 -# 2308 "parsing/parser.mly" -======= -# 2298 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1934 "parsing/parser.mly" -======= -# 2021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cstr.mk _1 _2 ) -<<<<<<< HEAD -# 7242 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6185 "parsing/parser.ml" -======= -# 5550 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7250 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6193 "parsing/parser.ml" -======= -# 5558 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2298 "parsing/parser.mly" -||||||| 04da777f7 -# 2296 "parsing/parser.mly" -======= -# 2286 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1922 "parsing/parser.mly" -======= -# 2009 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkclass ~loc:_sloc ~attrs:_2 (Pcl_structure _3) ) -<<<<<<< HEAD -# 7259 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6202 "parsing/parser.ml" -======= -# 5567 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.class_type) = 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.class_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2401 "parsing/parser.mly" -||||||| 04da777f7 -# 2399 "parsing/parser.mly" -======= -# 2389 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2025 "parsing/parser.mly" -======= -# 2112 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7284 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6227 "parsing/parser.ml" -======= -# 5592 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = domain; - MenhirLib.EngineTypes.startp = _startpos_domain_; - MenhirLib.EngineTypes.endp = _endpos_domain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.class_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let domain : (Parsetree.core_type) = Obj.magic domain in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.class_type) = let _1 = - let _1 = -<<<<<<< HEAD - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let label = -# 3360 "parsing/parser.mly" -======= - let label = -# 3498 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Optional label ) -<<<<<<< HEAD -# 7333 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4347 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 7338 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6275 "parsing/parser.ml" - in -======= -# 5640 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2407 "parsing/parser.mly" -||||||| 04da777f7 -# 2405 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2031 "parsing/parser.mly" -======= -# 2118 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_arrow(label, domain, codomain) ) -<<<<<<< HEAD -# 7344 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6280 "parsing/parser.ml" -======= -# 5645 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7354 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6290 "parsing/parser.ml" -======= -# 5655 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2408 "parsing/parser.mly" -||||||| 04da777f7 -# 2406 "parsing/parser.mly" -======= -# 2396 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2032 "parsing/parser.mly" -======= -# 2119 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7360 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6296 "parsing/parser.ml" -======= -# 5661 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = domain; - MenhirLib.EngineTypes.startp = _startpos_domain_; - MenhirLib.EngineTypes.endp = _endpos_domain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.class_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let domain : (Parsetree.core_type) = Obj.magic domain in - let _2 : unit = Obj.magic _2 in - let label : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 7409 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6345 "parsing/parser.ml" -======= -# 5710 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.class_type) = let _1 = - let _1 = -<<<<<<< HEAD - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let label = -# 3362 "parsing/parser.mly" -======= - let label = -# 3500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Labelled label ) -<<<<<<< HEAD -# 7420 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4347 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 7425 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6355 "parsing/parser.ml" - in -======= -# 5720 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2407 "parsing/parser.mly" -||||||| 04da777f7 -# 2405 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2031 "parsing/parser.mly" -======= -# 2118 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_arrow(label, domain, codomain) ) -<<<<<<< HEAD -# 7431 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6360 "parsing/parser.ml" -======= -# 5725 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7441 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6370 "parsing/parser.ml" -======= -# 5735 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2408 "parsing/parser.mly" -||||||| 04da777f7 -# 2406 "parsing/parser.mly" -======= -# 2396 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2032 "parsing/parser.mly" -======= -# 2119 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7447 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6376 "parsing/parser.ml" -======= -# 5741 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = domain; - MenhirLib.EngineTypes.startp = _startpos_domain_; - MenhirLib.EngineTypes.endp = _endpos_domain_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.class_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let domain : (Parsetree.core_type) = Obj.magic domain in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_domain_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.class_type) = let _1 = - let _1 = - let label = -<<<<<<< HEAD -<<<<<<< HEAD -# 4349 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3364 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Nolabel ) -<<<<<<< HEAD -# 7488 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6417 "parsing/parser.ml" -======= -# 5782 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2407 "parsing/parser.mly" -||||||| 04da777f7 -# 2405 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2031 "parsing/parser.mly" -======= -# 2118 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcty_arrow(label, domain, codomain) ) -<<<<<<< HEAD -# 7493 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6422 "parsing/parser.ml" -======= -# 5787 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_domain_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1242 "parsing/parser.mly" -||||||| 121bedcfd2 -# 941 "parsing/parser.mly" -======= -# 1007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkcty ~loc:_sloc _1 ) -<<<<<<< HEAD -# 7503 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6432 "parsing/parser.ml" -======= -# 5797 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2408 "parsing/parser.mly" -||||||| 04da777f7 -# 2406 "parsing/parser.mly" -======= -# 2396 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2032 "parsing/parser.mly" -======= -# 2119 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7509 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6438 "parsing/parser.ml" -======= -# 5803 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = csig; - MenhirLib.EngineTypes.startp = _startpos_csig_; - MenhirLib.EngineTypes.endp = _endpos_csig_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let bs : (Parsetree.class_type_declaration list) = Obj.magic bs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let csig : (Parsetree.class_type) = Obj.magic csig in - let _8 : unit = Obj.magic _8 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 7594 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6523 "parsing/parser.ml" -======= -# 5888 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _2 : unit = 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_bs_ in - let _v : (string Asttypes.loc option * Parsetree.class_type_declaration list) = let _1 = - let a = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7612 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6541 "parsing/parser.ml" -======= -# 5906 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 7624 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6553 "parsing/parser.ml" -======= -# 5918 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7632 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6561 "parsing/parser.ml" -======= -# 5926 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2546 "parsing/parser.mly" -||||||| 04da777f7 -# 2544 "parsing/parser.mly" -======= -# 2534 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2170 "parsing/parser.mly" -======= -# 2257 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - ext, - Ci.mk id csig ~virt ~params ~attrs ~loc ~docs - ) -<<<<<<< HEAD -# 7647 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6576 "parsing/parser.ml" -======= -# 5941 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -# 7653 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 6582 "parsing/parser.ml" -======= -# 5947 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2534 "parsing/parser.mly" -||||||| 04da777f7 -# 2532 "parsing/parser.mly" -======= -# 2522 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2158 "parsing/parser.mly" -======= -# 2245 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7659 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6588 "parsing/parser.ml" -======= -# 5953 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4777 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4781 "parsing/parser.mly" -||||||| 04da777f7 -# 4774 "parsing/parser.mly" -======= -# 4765 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3649 "parsing/parser.mly" -======= -# 3843 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 7684 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Jane_syntax.Comprehensions.clause_binding list) = Obj.magic xs 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_xs_ in - let _v : (Jane_syntax.Comprehensions.clause) = let _2 = - let xs = -# 253 "" - ( List.rev xs ) -# 7717 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 7722 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2922 "parsing/parser.mly" -||||||| 04da777f7 -# 2920 "parsing/parser.mly" -======= -# 2910 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.For _2 ) -# 7728 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Jane_syntax.Comprehensions.clause) = let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 7762 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 7767 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2924 "parsing/parser.mly" -||||||| 04da777f7 -# 2922 "parsing/parser.mly" -======= -# 2912 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.When _2 ) -# 7773 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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_xs_ in - let _v : (Jane_syntax.Comprehensions.clause) = let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 7831 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 7836 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 7842 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 7853 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 7859 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 7872 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 7878 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2924 "parsing/parser.mly" -||||||| 04da777f7 -# 2922 "parsing/parser.mly" -======= -# 2912 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.When _2 ) -# 7884 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Jane_syntax.Comprehensions.iterator) = Obj.magic _3 in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : (Parsetree.attributes) = 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 : (Jane_syntax.Comprehensions.clause_binding) = let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 7923 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2904 "parsing/parser.mly" -||||||| 04da777f7 -# 2902 "parsing/parser.mly" -======= -# 2892 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ pattern = _2 ; iterator = _3 ; attributes = _1 } ) -# 7928 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 7983 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 7988 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4354 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4373 "parsing/parser.mly" -||||||| 04da777f7 -# 4366 "parsing/parser.mly" -======= -# 4357 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "local" (make_loc _sloc) ) -# 8000 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8007 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8024 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8103 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 8108 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 8114 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8125 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 8131 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 8144 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8150 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos_xs_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4354 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4373 "parsing/parser.mly" -||||||| 04da777f7 -# 4366 "parsing/parser.mly" -======= -# 4357 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "local" (make_loc _sloc) ) -# 8162 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8169 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8186 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8241 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8246 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4356 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4375 "parsing/parser.mly" -||||||| 04da777f7 -# 4368 "parsing/parser.mly" -======= -# 4359 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "unique" (make_loc _sloc) ) -# 8258 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8265 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8282 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8361 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 8366 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 8372 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8383 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 8389 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 8402 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8408 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos_xs_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4356 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4375 "parsing/parser.mly" -||||||| 04da777f7 -# 4368 "parsing/parser.mly" -======= -# 4359 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "unique" (make_loc _sloc) ) -# 8420 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8427 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8444 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8499 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8504 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4358 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -||||||| 04da777f7 -# 4370 "parsing/parser.mly" -======= -# 4361 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "once" (make_loc _sloc) ) -# 8516 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8523 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8540 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8619 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 8624 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 8630 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8641 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 8647 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 8660 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8666 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos_xs_ in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4358 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -||||||| 04da777f7 -# 4370 "parsing/parser.mly" -======= -# 4361 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "once" (make_loc _sloc) ) -# 8678 "parsing/parser.ml" - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8685 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2911 "parsing/parser.mly" -||||||| 04da777f7 -# 2909 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> origin/main - ( let expr = mkexp_with_modes ~loc:_sloc (Mode.singleton _2) _5 in - Jane_syntax.Comprehensions. - { pattern = _3 - ; iterator = In expr - ; attributes = _1 - } - ) -# 8702 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.direction_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8750 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8755 "parsing/parser.ml" - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8763 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8768 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2897 "parsing/parser.mly" -||||||| 04da777f7 -# 2895 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _3 : (Asttypes.direction_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8846 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 8851 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 8857 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 8868 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 8874 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 8887 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8893 "parsing/parser.ml" - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8901 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8906 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2897 "parsing/parser.mly" -||||||| 04da777f7 -# 2895 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8912 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.expression) = Obj.magic _1_inlined4 in - let _3 : (Asttypes.direction_flag) = Obj.magic _3 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = - let _1 = _1_inlined4 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8981 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 8986 "parsing/parser.ml" - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8997 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 9002 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 9008 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 9019 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 9025 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 9038 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9044 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2897 "parsing/parser.mly" -||||||| 04da777f7 -# 2895 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9050 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined6 : (Parsetree.attributes) = Obj.magic _1_inlined6 in - let _1_inlined5 : (string Asttypes.loc option) = Obj.magic _1_inlined5 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let _3 : (Asttypes.direction_flag) = Obj.magic _3 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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_xs_inlined1_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = - let (_endpos_xs_, _startpos__1_, xs, _1_inlined2, _1_inlined1) = (_endpos_xs_inlined1_, _startpos__1_inlined4_, xs_inlined1, _1_inlined6, _1_inlined5) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9143 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 9148 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 9154 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 9165 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 9171 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 9184 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9190 "parsing/parser.ml" - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9201 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 9206 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 9212 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 9223 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 9229 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 9242 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9248 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2897 "parsing/parser.mly" -||||||| 04da777f7 -# 2895 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9254 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9288 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9293 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2899 "parsing/parser.mly" -||||||| 04da777f7 -# 2897 "parsing/parser.mly" -======= -# 2887 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.In _2 ) -# 9299 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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_xs_ in - let _v : (Jane_syntax.Comprehensions.iterator) = let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9357 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 9362 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 9368 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 9379 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 9385 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 9398 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 9404 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2899 "parsing/parser.mly" -||||||| 04da777f7 -# 2897 "parsing/parser.mly" -======= -# 2887 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.In _2 ) -# 9410 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6613 "parsing/parser.ml" -======= -# 5978 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -<<<<<<< HEAD - let _1 : (Parsetree.constant) = Obj.magic _1 in -||||||| 121bedcfd2 - let _1 : ( -# 698 "parsing/parser.mly" - (string * char option) -# 6634 "parsing/parser.ml" - ) = Obj.magic _1 in -======= - let _1 : ( -# 764 "parsing/parser.mly" - (string * char option) -# 5999 "parsing/parser.ml" - ) = Obj.magic _1 in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Constant.t) = -||||||| a198127529 - let _v : (Constant.t) = -======= - let _v : (Constant.t) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4637 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4641 "parsing/parser.mly" -||||||| 04da777f7 -# 4634 "parsing/parser.mly" -======= -# 4625 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Constant.value _1 ) -# 9435 "parsing/parser.ml" -||||||| 121bedcfd2 - let _v : (Parsetree.constant) = -# 3532 "parsing/parser.mly" - ( let (n, m) = _1 in Pconst_integer (n, m) ) -# 6642 "parsing/parser.ml" -======= - let _v : (Parsetree.constant) = -# 3726 "parsing/parser.mly" - ( let (n, m) = _1 in Pconst_integer (n, m) ) -# 6007 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -<<<<<<< HEAD - let _1 : (Constant.t) = Obj.magic _1 in -||||||| 121bedcfd2 - let _1 : ( -# 657 "parsing/parser.mly" - (char) -# 6663 "parsing/parser.ml" - ) = Obj.magic _1 in -======= - let _1 : ( -# 723 "parsing/parser.mly" - (char) -# 6028 "parsing/parser.ml" - ) = Obj.magic _1 in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Constant.t) = -||||||| a198127529 - let _v : (Constant.t) = -======= - let _v : (Constant.t) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4638 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4642 "parsing/parser.mly" -||||||| 04da777f7 -# 4635 "parsing/parser.mly" -======= -# 4626 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 9460 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 - let _v : (Parsetree.constant) = -# 3533 "parsing/parser.mly" - ( Pconst_char _1 ) -# 6671 "parsing/parser.ml" -||||||| a198127529 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -# 4724 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4728 "parsing/parser.mly" -||||||| 04da777f7 -# 4721 "parsing/parser.mly" -======= -# 4712 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "[]" ) -# 9492 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4729 "parsing/parser.mly" -||||||| 04da777f7 -# 4722 "parsing/parser.mly" -======= -# 4713 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "()" ) -# 9524 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -# 4726 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4730 "parsing/parser.mly" -||||||| 04da777f7 -# 4723 "parsing/parser.mly" -======= -# 4714 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "false" ) -# 9549 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -# 4727 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4731 "parsing/parser.mly" -||||||| 04da777f7 -# 4724 "parsing/parser.mly" -======= -# 4715 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "true" ) -# 9574 "parsing/parser.ml" -======= - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -# 4724 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4728 "parsing/parser.mly" -||||||| 04da777f7 -# 4721 "parsing/parser.mly" -======= -# 4712 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "[]" ) -# 9492 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4729 "parsing/parser.mly" -||||||| 04da777f7 -# 4722 "parsing/parser.mly" -======= -# 4713 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "()" ) -# 9524 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -# 4726 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4730 "parsing/parser.mly" -||||||| 04da777f7 -# 4723 "parsing/parser.mly" -======= -# 4714 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "false" ) -# 9549 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -# 4727 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4731 "parsing/parser.mly" -||||||| 04da777f7 -# 4724 "parsing/parser.mly" -======= -# 4715 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "true" ) -# 9574 "parsing/parser.ml" ->>>>>>> flambda-backend/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 750 "parsing/parser.mly" - (string * Location.t * string option) -# 6692 "parsing/parser.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) = -# 3534 "parsing/parser.mly" - ( let (s, strloc, d) = _1 in Pconst_string (s, strloc, d) ) -# 6700 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 677 "parsing/parser.mly" - (string * char option) -# 6721 "parsing/parser.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) = -# 3535 "parsing/parser.mly" - ( let (f, m) = _1 in Pconst_float (f, m) ) -# 6729 "parsing/parser.ml" -======= - let _v : (Parsetree.constant) = -# 3727 "parsing/parser.mly" - ( Pconst_char _1 ) -# 6036 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 816 "parsing/parser.mly" - (string * Location.t * string option) -# 6057 "parsing/parser.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) = -# 3728 "parsing/parser.mly" - ( let (s, strloc, d) = _1 in Pconst_string (s, strloc, d) ) -# 6065 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 743 "parsing/parser.mly" - (string * char option) -# 6086 "parsing/parser.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) = -# 3729 "parsing/parser.mly" - ( let (f, m) = _1 in Pconst_float (f, m) ) -# 6094 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4724 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4728 "parsing/parser.mly" -||||||| 04da777f7 -# 4721 "parsing/parser.mly" -======= -# 4712 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3606 "parsing/parser.mly" -======= -# 3800 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "[]" ) -<<<<<<< HEAD -# 9492 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6761 "parsing/parser.ml" -======= -# 6126 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4729 "parsing/parser.mly" -||||||| 04da777f7 -# 4722 "parsing/parser.mly" -======= -# 4713 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3607 "parsing/parser.mly" -======= -# 3801 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "()" ) -<<<<<<< HEAD -# 9524 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6793 "parsing/parser.ml" -======= -# 6158 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4726 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4730 "parsing/parser.mly" -||||||| 04da777f7 -# 4723 "parsing/parser.mly" -======= -# 4714 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3608 "parsing/parser.mly" -======= -# 3802 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "false" ) -<<<<<<< HEAD -# 9549 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6818 "parsing/parser.ml" -======= -# 6183 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4727 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4731 "parsing/parser.mly" -||||||| 04da777f7 -# 4724 "parsing/parser.mly" -======= -# 4715 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3609 "parsing/parser.mly" -======= -# 3803 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "true" ) -<<<<<<< HEAD -# 9574 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6843 "parsing/parser.ml" -======= -# 6208 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 9595 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6864 "parsing/parser.ml" -======= -# 6229 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4730 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4734 "parsing/parser.mly" -||||||| 04da777f7 -# 4727 "parsing/parser.mly" -======= -# 4718 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3612 "parsing/parser.mly" -======= -# 3806 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 9603 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6872 "parsing/parser.ml" -======= -# 6237 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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 : (Asttypes.label) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -||||||| 04da777f7 -# 4718 "parsing/parser.mly" -======= -# 4709 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3603 "parsing/parser.mly" -======= -# 3797 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "::" ) -<<<<<<< HEAD -# 9642 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6911 "parsing/parser.ml" -======= -# 6276 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4731 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4735 "parsing/parser.mly" -||||||| 04da777f7 -# 4728 "parsing/parser.mly" -======= -# 4719 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3613 "parsing/parser.mly" -======= -# 3807 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 9647 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6916 "parsing/parser.ml" -======= -# 6281 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4732 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4736 "parsing/parser.mly" -||||||| 04da777f7 -# 4729 "parsing/parser.mly" -======= -# 4720 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3614 "parsing/parser.mly" -======= -# 3808 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 9672 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6941 "parsing/parser.ml" -======= -# 6306 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4735 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4739 "parsing/parser.mly" -||||||| 04da777f7 -# 4732 "parsing/parser.mly" -======= -# 4723 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3617 "parsing/parser.mly" -======= -# 3811 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 9697 "parsing/parser.ml" -||||||| 121bedcfd2 -# 6966 "parsing/parser.ml" -======= -# 6331 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 _1 : (Longident.t) = 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 : (Longident.t) = let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -||||||| 04da777f7 -# 4718 "parsing/parser.mly" -======= -# 4709 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3603 "parsing/parser.mly" -======= -# 3797 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "::" ) -<<<<<<< HEAD -# 9750 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7019 "parsing/parser.ml" -======= -# 6384 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4736 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4740 "parsing/parser.mly" -||||||| 04da777f7 -# 4733 "parsing/parser.mly" -======= -# 4724 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3618 "parsing/parser.mly" -======= -# 3812 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 9755 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7024 "parsing/parser.ml" -======= -# 6389 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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 : (Longident.t) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -||||||| 04da777f7 -# 4718 "parsing/parser.mly" -======= -# 4709 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3603 "parsing/parser.mly" -======= -# 3797 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "::" ) -<<<<<<< HEAD -# 9794 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7063 "parsing/parser.ml" -======= -# 6428 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4737 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 04da777f7 -# 4734 "parsing/parser.mly" -======= -# 4725 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3619 "parsing/parser.mly" -======= -# 3813 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 9799 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7068 "parsing/parser.ml" -======= -# 6433 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4738 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 04da777f7 -# 4735 "parsing/parser.mly" -======= -# 4726 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3620 "parsing/parser.mly" -======= -# 3814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 9824 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7093 "parsing/parser.ml" -======= -# 6458 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.core_type) = 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 : (Parsetree.core_type * Parsetree.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2490 "parsing/parser.mly" -||||||| 04da777f7 -# 2488 "parsing/parser.mly" -======= -# 2478 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2114 "parsing/parser.mly" -======= -# 2201 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _3 ) -<<<<<<< HEAD -# 9863 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7132 "parsing/parser.ml" -======= -# 6497 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { -<<<<<<< HEAD -======= - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_cty_ in - let _endpos = _endpos_cty_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = -<<<<<<< HEAD - let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 9892 "parsing/parser.ml" - in - let gbl = -<<<<<<< HEAD -# 4871 "parsing/parser.mly" -||||||| 04da777f7 -# 4864 "parsing/parser.mly" -======= -# 4855 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 9897 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -# 9905 "parsing/parser.ml" - - in - -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 - let xs = -# 1012 "parsing/parser.mly" -======= - let xs = -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -# 9911 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7159 "parsing/parser.ml" - in -======= -# 6524 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 9917 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7164 "parsing/parser.ml" -======= -# 6529 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1356 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1032 "parsing/parser.mly" -======= -# 1119 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 9923 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7170 "parsing/parser.ml" -======= -# 6535 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3163 "parsing/parser.mly" -======= -# 3301 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcstr_tuple tys ) -<<<<<<< HEAD -# 9929 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { ->>>>>>> upstream/main - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_cty_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = -<<<<<<< HEAD - let gbl = -# 4867 "parsing/parser.mly" - ( [] ) -# 9899 "parsing/parser.ml" -======= - let m1 = -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -# 9965 "parsing/parser.ml" - in - let gbl = -<<<<<<< HEAD -# 4871 "parsing/parser.mly" -||||||| 04da777f7 -# 4864 "parsing/parser.mly" -======= -# 4855 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 9970 "parsing/parser.ml" ->>>>>>> upstream/main - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 9914 "parsing/parser.ml" - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -# 9920 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 9926 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 9932 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4055 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Pcstr_tuple tys ) -# 9938 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7176 "parsing/parser.ml" -======= -# 6541 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty 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_cty_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 10038 "parsing/parser.ml" - in - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -# 10047 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -# 10056 "parsing/parser.ml" - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -# 10062 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 10068 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 10074 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main - ( Pcstr_tuple tys ) -# 10080 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty 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_m1_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = -<<<<<<< HEAD -======= - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -# 10125 "parsing/parser.ml" - - in ->>>>>>> upstream/main - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4868 "parsing/parser.mly" - ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 9985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -# 10135 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 10001 "parsing/parser.ml" - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -# 10007 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 10013 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 10019 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4055 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Pcstr_tuple tys ) -# 10025 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_cty_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = -<<<<<<< HEAD - let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 10211 "parsing/parser.ml" - in - let gbl = -<<<<<<< HEAD -# 4871 "parsing/parser.mly" -||||||| 04da777f7 -# 4864 "parsing/parser.mly" -======= -# 4855 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 10216 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -# 10224 "parsing/parser.ml" - - in - -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 - let xs = -# 1016 "parsing/parser.mly" -======= - let xs = -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -# 10230 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7217 "parsing/parser.ml" - in -======= -# 6582 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 10236 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7222 "parsing/parser.ml" -======= -# 6587 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1356 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1032 "parsing/parser.mly" -======= -# 1119 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 10242 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7228 "parsing/parser.ml" -======= -# 6593 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3163 "parsing/parser.mly" -======= -# 3301 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcstr_tuple tys ) -<<<<<<< HEAD -# 10248 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.constructor_argument list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = -<<<<<<< HEAD - let _endpos__0_ = _endpos__2_ in - let gbl = -# 4867 "parsing/parser.mly" - ( [] ) -# 10076 "parsing/parser.ml" -======= - let m1 = -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -# 10298 "parsing/parser.ml" - in - let gbl = -<<<<<<< HEAD -# 4871 "parsing/parser.mly" -||||||| 04da777f7 -# 4864 "parsing/parser.mly" -======= -# 4855 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 10303 "parsing/parser.ml" ->>>>>>> upstream/main - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 10091 "parsing/parser.ml" - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -# 10097 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 10103 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 10109 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4055 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Pcstr_tuple tys ) -# 10115 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_cty_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -# 10385 "parsing/parser.ml" - in - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -# 10394 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -# 10403 "parsing/parser.ml" - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -# 10409 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 10415 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 10421 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main - ( Pcstr_tuple tys ) -# 10427 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.constructor_argument list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_arguments) = let tys = - let xs = - let xs = - let x = -<<<<<<< HEAD -======= - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -# 10486 "parsing/parser.ml" - - in ->>>>>>> upstream/main - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4868 "parsing/parser.mly" - ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 10176 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -# 10496 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 10192 "parsing/parser.ml" - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -# 10198 "parsing/parser.ml" - - in - -# 253 "" - ( List.rev xs ) -# 10204 "parsing/parser.ml" - - in - -# 1356 "parsing/parser.mly" - ( xs ) -# 10210 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 4055 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4072 "parsing/parser.mly" -||||||| 04da777f7 -# 4065 "parsing/parser.mly" -======= -# 4056 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Pcstr_tuple tys ) -# 10216 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7234 "parsing/parser.ml" -======= -# 6599 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.label_declaration list) = 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 : (Parsetree.constructor_arguments) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4057 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4074 "parsing/parser.mly" -||||||| 04da777f7 -# 4067 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3165 "parsing/parser.mly" -======= -# 3303 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pcstr_record _2 ) -<<<<<<< HEAD -# 10255 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7273 "parsing/parser.ml" -======= -# 6638 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.constructor_declaration list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3972 "parsing/parser.mly" -||||||| 04da777f7 -# 3965 "parsing/parser.mly" -======= -# 3956 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3079 "parsing/parser.mly" -======= -# 3217 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -# 10280 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7298 "parsing/parser.ml" -======= -# 6663 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xs : (Parsetree.constructor_declaration list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_ in -<<<<<<< HEAD - let _v : (Parsetree.constructor_declaration list) = let cs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.constructor_declaration list) = let cs = -======= - let _v : (Parsetree.constructor_declaration list) = let cs = ->>>>>>> flambda-backend/main -# 1441 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1117 "parsing/parser.mly" -======= -# 1204 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( List.rev xs ) -<<<<<<< HEAD -# 10305 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7323 "parsing/parser.ml" -======= -# 6688 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3974 "parsing/parser.mly" -||||||| 04da777f7 -# 3967 "parsing/parser.mly" -======= -# 3958 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3081 "parsing/parser.mly" -======= -# 3219 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( cs ) -<<<<<<< HEAD -# 10310 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7328 "parsing/parser.ml" -======= -# 6693 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 10335 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7353 "parsing/parser.ml" -======= -# 6718 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4216 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4235 "parsing/parser.mly" -||||||| 04da777f7 -# 4228 "parsing/parser.mly" -======= -# 4219 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3312 "parsing/parser.mly" -======= -# 3450 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 10340 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7358 "parsing/parser.ml" -======= -# 6723 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.core_type) = 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.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4218 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4237 "parsing/parser.mly" -||||||| 04da777f7 -# 4230 "parsing/parser.mly" -======= -# 4221 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3314 "parsing/parser.mly" -======= -# 3452 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Typ.attr _1 _2 ) -<<<<<<< HEAD -# 10372 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7390 "parsing/parser.ml" -======= -# 6755 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = -# 3600 "parsing/parser.mly" - ( _1 ) -# 6780 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = -# 3600 "parsing/parser.mly" - ( _1 ) -# 6805 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = -# 3600 "parsing/parser.mly" - ( _1 ) -# 6830 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = type_; - MenhirLib.EngineTypes.startp = _startpos_type__; - MenhirLib.EngineTypes.endp = _endpos_type__; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let type_ : (Parsetree.core_type) = Obj.magic type_ 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 : (Parsetree.core_type) = -# 3553 "parsing/parser.mly" - ( type_ ) -# 6869 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.core_type) = let package_type = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 6936 "parsing/parser.ml" - - in - let attrs = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 6946 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 6952 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3555 "parsing/parser.mly" - ( wrap_typ_attrs ~loc:_sloc (reloc_typ ~loc:_sloc package_type) attrs ) -# 6961 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = field; - MenhirLib.EngineTypes.startp = _startpos_field_; - MenhirLib.EngineTypes.endp = _endpos_field_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let field : (Parsetree.row_field) = Obj.magic field 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 : (Parsetree.core_type) = let _1 = - let _1 = -# 3558 "parsing/parser.mly" - ( Ptyp_variant([ field ], Closed, None) ) -# 7001 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7010 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7016 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : unit = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let fields = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7066 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 7071 "parsing/parser.ml" - - in - -# 3652 "parsing/parser.mly" - ( _1 ) -# 7077 "parsing/parser.ml" - - in - -# 3560 "parsing/parser.mly" - ( Ptyp_variant(fields, Closed, None) ) -# 7083 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7093 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7099 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = field; - MenhirLib.EngineTypes.startp = _startpos_field_; - MenhirLib.EngineTypes.endp = _endpos_field_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let field : (Parsetree.row_field) = Obj.magic field 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__5_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let fields = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7156 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 7161 "parsing/parser.ml" - - in - -# 3652 "parsing/parser.mly" - ( _1 ) -# 7167 "parsing/parser.ml" - - in - -# 3562 "parsing/parser.mly" - ( Ptyp_variant(field :: fields, Closed, None) ) -# 7173 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7183 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7189 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let fields = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7239 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 7244 "parsing/parser.ml" - - in - -# 3652 "parsing/parser.mly" - ( _1 ) -# 7250 "parsing/parser.ml" - - in - -# 3564 "parsing/parser.mly" - ( Ptyp_variant(fields, Open, None) ) -# 7256 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7266 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7272 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.core_type) = let _1 = - let _1 = -# 3566 "parsing/parser.mly" - ( Ptyp_variant([], Open, None) ) -# 7305 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7314 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7320 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let fields = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7370 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 7375 "parsing/parser.ml" - - in - -# 3652 "parsing/parser.mly" - ( _1 ) -# 7381 "parsing/parser.ml" - - in - -# 3568 "parsing/parser.mly" - ( Ptyp_variant(fields, Closed, Some []) ) -# 7387 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7397 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7403 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let xs_inlined1 : (Asttypes.label list) = Obj.magic xs_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _2 : (unit option) = 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__6_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tags = - let xs = xs_inlined1 in - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7468 "parsing/parser.ml" - in - -# 1062 "parsing/parser.mly" - ( xs ) -# 7473 "parsing/parser.ml" - - in - -# 3680 "parsing/parser.mly" - ( _1 ) -# 7479 "parsing/parser.ml" - - in - let fields = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 7487 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 7492 "parsing/parser.ml" - - in - -# 3652 "parsing/parser.mly" - ( _1 ) -# 7498 "parsing/parser.ml" - - in - -# 3573 "parsing/parser.mly" - ( Ptyp_variant(fields, Closed, Some tags) ) -# 7504 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7514 "parsing/parser.ml" - - in - -# 3575 "parsing/parser.mly" - ( _1 ) -# 7520 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.direction_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4843 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4847 "parsing/parser.mly" -||||||| 04da777f7 -# 4840 "parsing/parser.mly" -======= -# 4831 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3715 "parsing/parser.mly" -======= -# 3909 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Upto ) -<<<<<<< HEAD -# 10397 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7415 "parsing/parser.ml" -======= -# 7545 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.direction_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4844 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4848 "parsing/parser.mly" -||||||| 04da777f7 -# 4841 "parsing/parser.mly" -======= -# 4832 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3716 "parsing/parser.mly" -======= -# 3910 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Downto ) -<<<<<<< HEAD -# 10422 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (string Asttypes.loc option) = -<<<<<<< HEAD -# 5012 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5016 "parsing/parser.mly" -||||||| 04da777f7 -# 5009 "parsing/parser.mly" -======= -# 5000 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( None ) -# 10440 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Ast_helper.str) = 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 : (string Asttypes.loc option) = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5017 "parsing/parser.mly" -||||||| 04da777f7 -# 5010 "parsing/parser.mly" -======= -# 5001 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Some _2 ) -# 10472 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.extension) = -<<<<<<< HEAD -# 5025 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5029 "parsing/parser.mly" -||||||| 04da777f7 -# 5022 "parsing/parser.mly" -======= -# 5013 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( (_2, _3) ) -# 10518 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1050 "parsing/parser.mly" - (string * Location.t * string * Location.t * string option) -# 10539 "parsing/parser.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.extension) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 5027 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5031 "parsing/parser.mly" -||||||| 04da777f7 -# 5024 "parsing/parser.mly" -======= -# 5015 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( mk_quotedext ~loc:_sloc _1 ) -# 10550 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 10605 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined3_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 10617 "parsing/parser.ml" - - in - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 10628 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4131 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4150 "parsing/parser.mly" -||||||| 04da777f7 -# 4143 "parsing/parser.mly" -======= -# 4134 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 10638 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 10686 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined2_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 10698 "parsing/parser.ml" - - in - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 10708 "parsing/parser.ml" - - in - let _startpos_cid_ = _startpos__1_ in - let _1 = -<<<<<<< HEAD -# 4817 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4821 "parsing/parser.mly" -||||||| 04da777f7 -# 4814 "parsing/parser.mly" -======= -# 4805 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( () ) -# 10715 "parsing/parser.ml" - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos_cid_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4131 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4150 "parsing/parser.mly" -||||||| 04da777f7 -# 4143 "parsing/parser.mly" -======= -# 4134 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 10724 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.attribute) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 5000 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5004 "parsing/parser.mly" -||||||| 04da777f7 -# 4997 "parsing/parser.mly" -======= -# 4988 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( mark_symbol_docs _sloc; - mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 10774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = -<<<<<<< HEAD -# 2430 "parsing/parser.mly" -||||||| 04da777f7 -# 2428 "parsing/parser.mly" -======= -# 2418 "parsing/parser.mly" ->>>>>>> origin/main - ( [] ) -# 10792 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2255 "parsing/parser.mly" -||||||| 04da777f7 -# 2253 "parsing/parser.mly" -======= -# 2243 "parsing/parser.mly" ->>>>>>> origin/main - ( params ) -# 10797 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs 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 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = - let params = - let xs = -# 253 "" - ( List.rev xs ) -# 10838 "parsing/parser.ml" - in - -# 1352 "parsing/parser.mly" - ( xs ) -# 10843 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2432 "parsing/parser.mly" -||||||| 04da777f7 -# 2430 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> origin/main - ( params ) -# 10849 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2255 "parsing/parser.mly" -||||||| 04da777f7 -# 2253 "parsing/parser.mly" -======= -# 2243 "parsing/parser.mly" ->>>>>>> origin/main - ( params ) -# 10855 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (N_ary.function_body) = let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 10903 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 10908 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 10914 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 10925 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 10931 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3253 "parsing/parser.mly" -||||||| 04da777f7 -# 3251 "parsing/parser.mly" -======= -# 3241 "parsing/parser.mly" ->>>>>>> origin/main - ( let ext, attrs = _2 in - match ext with - | None -> N_ary.Pfunction_cases (_3, make_loc _sloc, attrs) - | Some _ -> - (* function%foo extension nodes interrupt the arity *) - let cases = N_ary.Pfunction_cases (_3, make_loc _sloc, []) in - let function_ = mkfunction [] None cases ~loc:_sloc ~attrs:_2 in - N_ary.Pfunction_body function_ - ) -# 10948 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = 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 : (N_ary.function_body) = -<<<<<<< HEAD -# 3263 "parsing/parser.mly" -||||||| 04da777f7 -# 3261 "parsing/parser.mly" -======= -# 3251 "parsing/parser.mly" ->>>>>>> origin/main - ( N_ary.Pfunction_body _1 ) -# 10973 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7440 "parsing/parser.ml" -======= -# 7570 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (string Asttypes.loc option) = -# 4065 "parsing/parser.mly" - ( None ) -# 7588 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Ast_helper.str) = 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 : (string Asttypes.loc option) = -# 4066 "parsing/parser.mly" - ( Some _2 ) -# 7620 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.extension) = -# 4078 "parsing/parser.mly" - ( (_2, _3) ) -# 7666 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 818 "parsing/parser.mly" - (string * Location.t * string * Location.t * string option) -# 7687 "parsing/parser.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.extension) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4080 "parsing/parser.mly" - ( mk_quotedext ~loc:_sloc _1 ) -# 7698 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined3 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 7753 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined3_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 7765 "parsing/parser.ml" - - in - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 7776 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3370 "parsing/parser.mly" - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 7786 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined2 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 7834 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined2_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 7846 "parsing/parser.ml" - - in - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 7856 "parsing/parser.ml" - - in - let _startpos_cid_ = _startpos__1_ in - let _1 = -# 3883 "parsing/parser.mly" - ( () ) -# 7863 "parsing/parser.ml" - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos_cid_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3370 "parsing/parser.mly" - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 7872 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ext : (Parsetree.extension) = Obj.magic ext in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ext_ in - let _endpos = _endpos_ext_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3591 "parsing/parser.mly" - ( Ptyp_extension ext ) -# 7898 "parsing/parser.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 - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 7907 "parsing/parser.ml" - - in - -# 3593 "parsing/parser.mly" - ( _1 ) -# 7913 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.attribute) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4053 "parsing/parser.mly" - ( mark_symbol_docs _sloc; - mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 7963 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = -# 2141 "parsing/parser.mly" - ( [] ) -# 7981 "parsing/parser.ml" - in - -# 1966 "parsing/parser.mly" - ( params ) -# 7986 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs 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 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = - let params = - let xs = -# 253 "" - ( List.rev xs ) -# 8027 "parsing/parser.ml" - in - -# 1115 "parsing/parser.mly" - ( xs ) -# 8032 "parsing/parser.ml" - - in - -# 2143 "parsing/parser.mly" - ( params ) -# 8038 "parsing/parser.ml" - - in - -# 1966 "parsing/parser.mly" - ( params ) -# 8044 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.function_body) = let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 8092 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 8097 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 8103 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 8114 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 8120 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2742 "parsing/parser.mly" - ( let ext, attrs = _2 in - match ext with - | None -> Pfunction_cases (_3, make_loc _sloc, attrs) - | Some _ -> - (* function%foo extension nodes interrupt the arity *) - let cases = Pfunction_cases (_3, make_loc _sloc, []) in - Pfunction_body - (mkexp_attrs ~loc:_sloc (mkfunction [] None cases) _2) - ) -# 8137 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = 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.function_body) = -# 2752 "parsing/parser.mly" - ( Pfunction_body _1 ) -# 8162 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = 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.expression) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2731 "parsing/parser.mly" -||||||| 04da777f7 -# 2729 "parsing/parser.mly" -======= -# 2719 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2281 "parsing/parser.mly" -======= -# 2399 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 10998 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7465 "parsing/parser.ml" -======= -# 8187 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _5 : (Parsetree.module_expr) = Obj.magic _5 in - let _1_inlined3 : (string option) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 11078 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7545 "parsing/parser.ml" -======= -# 8267 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11088 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7555 "parsing/parser.ml" -======= -# 8277 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11094 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7561 "parsing/parser.ml" -======= -# 8283 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2784 "parsing/parser.mly" -||||||| 04da777f7 -# 2782 "parsing/parser.mly" -======= -# 2772 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2314 "parsing/parser.mly" -======= -# 2435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_letmodule(_4, _5, _7), _3 ) -<<<<<<< HEAD -# 11100 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7567 "parsing/parser.ml" -======= -# 8289 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11111 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7578 "parsing/parser.ml" -======= -# 8300 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (Parsetree.expression) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _2_inlined1 : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = Obj.magic _2_inlined1 in - let _1_inlined3 : (Asttypes.label) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = - let (_endpos__1_inlined1_, _endpos__1_, _startpos__1_, _1_inlined1, _2, _1) = (_endpos__1_inlined4_, _endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined4, _2_inlined1, _1_inlined3) in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11198 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7665 "parsing/parser.ml" -======= -# 8387 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 11209 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7676 "parsing/parser.ml" -======= -# 8398 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4040 "parsing/parser.mly" -||||||| 04da777f7 -# 4033 "parsing/parser.mly" -======= -# 4024 "parsing/parser.mly" ->>>>>>> origin/main - ( let vars_jkinds, args, res = _2 in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc:(make_loc _sloc) - ~name:_1 - ~attrs:_3 - (Jext_layout (Lext_decl (vars_jkinds, args, res))) ) -# 11223 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3143 "parsing/parser.mly" - ( let vars, args, res = _2 in - Te.decl _1 ~vars ~args ?res ~attrs:_3 ~loc:(make_loc _sloc) ) -# 7686 "parsing/parser.ml" -======= -# 3281 "parsing/parser.mly" - ( let vars, args, res = _2 in - Te.decl _1 ~vars ~args ?res ~attrs:_3 ~loc:(make_loc _sloc) ) -# 8408 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11233 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7696 "parsing/parser.ml" -======= -# 8418 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11239 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7702 "parsing/parser.ml" -======= -# 8424 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2786 "parsing/parser.mly" -||||||| 04da777f7 -# 2784 "parsing/parser.mly" -======= -# 2774 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2316 "parsing/parser.mly" -======= -# 2437 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_letexception(_4, _6), _3 ) -<<<<<<< HEAD -# 11245 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7708 "parsing/parser.ml" -======= -# 8430 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11256 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7719 "parsing/parser.ml" -======= -# 8441 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _5 : (Parsetree.module_expr) = Obj.magic _5 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11328 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7791 "parsing/parser.ml" -======= -# 8513 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11334 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7797 "parsing/parser.ml" -======= -# 8519 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4910 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 11340 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7803 "parsing/parser.ml" -======= -# 8525 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2788 "parsing/parser.mly" -||||||| 04da777f7 -# 2786 "parsing/parser.mly" -======= -# 2776 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2318 "parsing/parser.mly" -======= -# 2439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let open_loc = make_loc (_startpos__2_, _endpos__5_) in - let od = Opn.mk _5 ~override:_3 ~loc:open_loc in - Pexp_open(od, _7), _4 ) -<<<<<<< HEAD -# 11347 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7810 "parsing/parser.ml" -======= -# 8532 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11358 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7821 "parsing/parser.ml" -======= -# 8543 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _5 : (Parsetree.module_expr) = Obj.magic _5 in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = - let (_1_inlined1, _1) = (_1_inlined3, _1_inlined2) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11437 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7900 "parsing/parser.ml" -======= -# 8622 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11443 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7906 "parsing/parser.ml" -======= -# 8628 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 11449 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7912 "parsing/parser.ml" -======= -# 8634 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2788 "parsing/parser.mly" -||||||| 04da777f7 -# 2786 "parsing/parser.mly" -======= -# 2776 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2318 "parsing/parser.mly" -======= -# 2439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let open_loc = make_loc (_startpos__2_, _endpos__5_) in - let od = Opn.mk _5 ~override:_3 ~loc:open_loc in - Pexp_open(od, _7), _4 ) -<<<<<<< HEAD -# 11456 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 7919 "parsing/parser.ml" -======= -# 8641 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11467 "parsing/parser.ml" -||||||| 121bedcfd2 -# 7930 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 7979 "parsing/parser.ml" - in - -# 1089 "parsing/parser.mly" - ( xs ) -# 7984 "parsing/parser.ml" - - in - -# 2626 "parsing/parser.mly" - ( xs ) -# 7990 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 8000 "parsing/parser.ml" - - in - -# 3881 "parsing/parser.mly" - ( _1, _2 ) -# 8006 "parsing/parser.ml" - - in - -# 2322 "parsing/parser.mly" - ( Pexp_function _3, _2 ) -# 8012 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2283 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 8023 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 8081 "parsing/parser.ml" - - in - -# 3881 "parsing/parser.mly" - ( _1, _2 ) -# 8087 "parsing/parser.ml" - - in - -# 2324 "parsing/parser.mly" - ( let (l,o,p) = _3 in - Pexp_fun(l, o, p, _4), _2 ) -# 8094 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2283 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 8105 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let xs : (string Asttypes.loc list) = Obj.magic xs in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__7_ in - let _v : (Parsetree.expression) = let _1 = - let _5 = -# 2517 "parsing/parser.mly" - ( xs ) -# 8180 "parsing/parser.ml" - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 8189 "parsing/parser.ml" - - in - -# 3881 "parsing/parser.mly" - ( _1, _2 ) -# 8195 "parsing/parser.ml" - - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2327 "parsing/parser.mly" - ( (mk_newtypes ~loc:_sloc _5 _7).pexp_desc, _2 ) -# 8204 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2283 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 8215 "parsing/parser.ml" -======= -# 8652 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (Parsetree.function_body) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type option) = Obj.magic _4 in - let _3 : (Parsetree.function_param list) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__6_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 8724 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 8730 "parsing/parser.ml" - - in - -# 2445 "parsing/parser.mly" - ( let body_constraint = Option.map (fun x -> Pconstraint x) _4 in - mkfunction _3 body_constraint _6, _2 - ) -# 8738 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2401 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 8749 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _5 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 11530 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8278 "parsing/parser.ml" -======= -# 8812 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1413 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1089 "parsing/parser.mly" -======= -# 1176 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 11535 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8283 "parsing/parser.ml" -======= -# 8817 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2626 "parsing/parser.mly" -======= -# 2756 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 11541 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8289 "parsing/parser.ml" -======= -# 8823 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 11551 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8299 "parsing/parser.ml" -======= -# 8833 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -======= -# 11864 "parsing/parser.ml" -<<<<<<< HEAD - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 11874 "parsing/parser.ml" -||||||| 04da777f7 - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 11874 "parsing/parser.ml" -======= ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11557 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8305 "parsing/parser.ml" -======= -# 8839 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2792 "parsing/parser.mly" -||||||| 04da777f7 -# 2790 "parsing/parser.mly" -======= -# 2780 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2329 "parsing/parser.mly" -======= -# 2449 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_match(_3, _5), _2 ) -<<<<<<< HEAD -# 11563 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8311 "parsing/parser.ml" -======= -# 8845 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11574 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8322 "parsing/parser.ml" -======= -# 8856 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _5 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 11637 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8385 "parsing/parser.ml" -======= -# 8919 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1413 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1089 "parsing/parser.mly" -======= -# 1176 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 11642 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8390 "parsing/parser.ml" -======= -# 8924 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2626 "parsing/parser.mly" -======= -# 2756 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 11648 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8396 "parsing/parser.ml" -======= -# 8930 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11658 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8406 "parsing/parser.ml" -======= -# 8940 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11664 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8412 "parsing/parser.ml" -======= -# 8946 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2794 "parsing/parser.mly" -||||||| 04da777f7 -# 2792 "parsing/parser.mly" -======= -# 2782 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2331 "parsing/parser.mly" -======= -# 2451 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_try(_3, _5), _2 ) -<<<<<<< HEAD -# 11670 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8418 "parsing/parser.ml" -======= -# 8952 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11681 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8429 "parsing/parser.ml" -======= -# 8963 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__5_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11746 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8494 "parsing/parser.ml" -======= -# 9028 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11752 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8500 "parsing/parser.ml" -======= -# 9034 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2796 "parsing/parser.mly" -||||||| 04da777f7 -# 2794 "parsing/parser.mly" -======= -# 2784 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2333 "parsing/parser.mly" -======= -# 2453 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( syntax_error() ) -<<<<<<< HEAD -# 11758 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8506 "parsing/parser.ml" -======= -# 9040 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11769 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8517 "parsing/parser.ml" -======= -# 9051 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.expression) = Obj.magic _1_inlined4 in - let _6 : unit = Obj.magic _6 in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _7 = - let _1 = _1_inlined4 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 11846 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 11851 "parsing/parser.ml" - - in - let _5 = - let _1 = _1_inlined3 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 11859 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 11864 "parsing/parser.ml" - - in -||||||| 121bedcfd2 -======= - let _7 = - let _1 = _1_inlined4 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 9128 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9133 "parsing/parser.ml" - - in - let _5 = - let _1 = _1_inlined3 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 9141 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9146 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 11874 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8596 "parsing/parser.ml" -======= -# 9156 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 11880 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8602 "parsing/parser.ml" -======= -# 9162 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2798 "parsing/parser.mly" -||||||| 04da777f7 -# 2796 "parsing/parser.mly" -======= -# 2786 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2335 "parsing/parser.mly" -======= -# 2455 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -<<<<<<< HEAD -# 11886 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8608 "parsing/parser.ml" -======= -# 9168 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 11897 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8619 "parsing/parser.ml" -======= -# 9179 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined6 : (Parsetree.attributes) = Obj.magic _1_inlined6 in - let _1_inlined5 : (string Asttypes.loc option) = Obj.magic _1_inlined5 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let _6 : unit = Obj.magic _6 in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined4_, _1_inlined6, _1_inlined5) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 11998 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 12003 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 12009 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12020 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12026 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 12039 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12045 "parsing/parser.ml" - - in - let _5 = - let _1 = _1_inlined3 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12053 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12058 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12068 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12074 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2798 "parsing/parser.mly" -||||||| 04da777f7 -# 2796 "parsing/parser.mly" -======= -# 2786 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 12080 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 12091 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined6 : (Parsetree.expression) = Obj.magic _1_inlined6 in - let _6 : unit = Obj.magic _6 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined6_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let _1 = _1_inlined6 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12189 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12194 "parsing/parser.ml" - - in - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12205 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 12210 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 12216 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12227 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12233 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 12246 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12252 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12262 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12268 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2798 "parsing/parser.mly" -||||||| 04da777f7 -# 2796 "parsing/parser.mly" -======= -# 2786 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 12274 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 12285 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined8; - MenhirLib.EngineTypes.startp = _startpos__1_inlined8_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined7; - MenhirLib.EngineTypes.startp = _startpos__1_inlined7_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined8 : (Parsetree.attributes) = Obj.magic _1_inlined8 in - let _1_inlined7 : (string Asttypes.loc option) = Obj.magic _1_inlined7 in - let _1_inlined6 : unit = Obj.magic _1_inlined6 in - let _6 : unit = Obj.magic _6 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let (_endpos_xs_, _startpos__1_, xs, _1_inlined2, _1_inlined1) = (_endpos_xs_inlined1_, _startpos__1_inlined6_, xs_inlined1, _1_inlined8, _1_inlined7) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12407 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 12412 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 12418 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12429 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12435 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 12448 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12454 "parsing/parser.ml" - - in - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12465 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 12470 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 12476 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12487 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12493 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 12506 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12512 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12522 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12528 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2798 "parsing/parser.mly" -||||||| 04da777f7 -# 2796 "parsing/parser.mly" -======= -# 2786 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 12534 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 12545 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined6 : (Parsetree.attributes) = Obj.magic _1_inlined6 in - let _1_inlined5 : (string Asttypes.loc option) = Obj.magic _1_inlined5 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let _6 : unit = Obj.magic _6 in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined4_, _1_inlined6, _1_inlined5) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9280 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 9285 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 9291 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9302 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9308 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 9328 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9334 "parsing/parser.ml" - - in - let _5 = - let _1 = _1_inlined3 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 9342 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9347 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9357 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9363 "parsing/parser.ml" - - in - -# 2455 "parsing/parser.mly" - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 9369 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2401 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 9380 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined6 : (Parsetree.expression) = Obj.magic _1_inlined6 in - let _6 : unit = Obj.magic _6 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined6_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let _1 = _1_inlined6 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 9478 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9483 "parsing/parser.ml" - - in - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9494 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 9499 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 9505 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9516 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9522 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 9542 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9548 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9558 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9564 "parsing/parser.ml" - - in - -# 2455 "parsing/parser.mly" - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 9570 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2401 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 9581 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined8; - MenhirLib.EngineTypes.startp = _startpos__1_inlined8_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined7; - MenhirLib.EngineTypes.startp = _startpos__1_inlined7_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined8 : (Parsetree.attributes) = Obj.magic _1_inlined8 in - let _1_inlined7 : (string Asttypes.loc option) = Obj.magic _1_inlined7 in - let _1_inlined6 : unit = Obj.magic _1_inlined6 in - let _6 : unit = Obj.magic _6 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _7 = - let (_endpos_xs_, _startpos__1_, xs, _1_inlined2, _1_inlined1) = (_endpos_xs_inlined1_, _startpos__1_inlined6_, xs_inlined1, _1_inlined8, _1_inlined7) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9703 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 9708 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 9714 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9725 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9731 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 9751 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9757 "parsing/parser.ml" - - in - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 9768 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 9773 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 9779 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9790 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9796 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 9816 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9822 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 9832 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 9838 "parsing/parser.ml" - - in - -# 2455 "parsing/parser.mly" - ( Pexp_ifthenelse(_3, _5, Some _7), _2 ) -# 9844 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2401 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 9855 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _5 = - let _1 = _1_inlined3 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12608 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12613 "parsing/parser.ml" - - in -||||||| 121bedcfd2 -======= - let _5 = - let _1 = _1_inlined3 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 9918 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 9923 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 12623 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8684 "parsing/parser.ml" -======= -# 9933 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 12629 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8690 "parsing/parser.ml" -======= -# 9939 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2800 "parsing/parser.mly" -||||||| 04da777f7 -# 2798 "parsing/parser.mly" -======= -# 2788 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2337 "parsing/parser.mly" -======= -# 2457 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_ifthenelse(_3, _5, None), _2 ) -<<<<<<< HEAD -# 12635 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8696 "parsing/parser.ml" -======= -# 9945 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 12646 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12733 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 12738 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 12744 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12755 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12761 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 12774 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 12780 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 12790 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 12796 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2800 "parsing/parser.mly" -||||||| 04da777f7 -# 2798 "parsing/parser.mly" -======= -# 2788 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_ifthenelse(_3, _5, None), _2 ) -# 12802 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 12813 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8707 "parsing/parser.ml" -======= -# 9956 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined3_, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 10043 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 10048 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 10054 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 10065 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 10071 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 10091 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 10097 "parsing/parser.ml" - - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 10107 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 10113 "parsing/parser.ml" - - in - -# 2457 "parsing/parser.mly" - ( Pexp_ifthenelse(_3, _5, None), _2 ) -# 10119 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2401 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 10130 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let e : (Parsetree.expression) = Obj.magic e in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2819 "parsing/parser.mly" -||||||| 04da777f7 -# 2817 "parsing/parser.mly" -======= -# 2807 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2350 "parsing/parser.mly" -======= -# 2470 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( e ) -<<<<<<< HEAD -# 12881 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8775 "parsing/parser.ml" -======= -# 10198 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 12890 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8784 "parsing/parser.ml" -======= -# 10207 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 12896 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8790 "parsing/parser.ml" -======= -# 10213 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2802 "parsing/parser.mly" -||||||| 04da777f7 -# 2800 "parsing/parser.mly" -======= -# 2790 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2339 "parsing/parser.mly" -======= -# 2459 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_while(_3, _4), _2 ) -<<<<<<< HEAD -# 12902 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8796 "parsing/parser.ml" -======= -# 10219 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 12913 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8807 "parsing/parser.ml" -======= -# 10230 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos__1_inlined3_) in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2821 "parsing/parser.mly" -||||||| 04da777f7 -# 2819 "parsing/parser.mly" -======= -# 2809 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2352 "parsing/parser.mly" -======= -# 2472 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "do" _loc__1_ "done" _loc__2_ ) -<<<<<<< HEAD -# 12985 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8879 "parsing/parser.ml" -======= -# 10302 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 12995 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8889 "parsing/parser.ml" -======= -# 10312 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 13001 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8895 "parsing/parser.ml" -======= -# 10318 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2802 "parsing/parser.mly" -||||||| 04da777f7 -# 2800 "parsing/parser.mly" -======= -# 2790 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2339 "parsing/parser.mly" -======= -# 2459 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_while(_3, _4), _2 ) -<<<<<<< HEAD -# 13007 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 8901 "parsing/parser.ml" -======= -# 10324 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13018 "parsing/parser.ml" -||||||| 121bedcfd2 -# 8912 "parsing/parser.ml" -======= -# 10335 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let e : (Parsetree.expression) = Obj.magic e in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : (Asttypes.direction_flag) = Obj.magic _6 in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _8 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2819 "parsing/parser.mly" -||||||| 04da777f7 -# 2817 "parsing/parser.mly" -======= -# 2807 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2350 "parsing/parser.mly" -======= -# 2470 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( e ) -<<<<<<< HEAD -# 13114 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9008 "parsing/parser.ml" -======= -# 10431 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13123 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9017 "parsing/parser.ml" -======= -# 10440 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 13129 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9023 "parsing/parser.ml" -======= -# 10446 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2805 "parsing/parser.mly" -||||||| 04da777f7 -# 2803 "parsing/parser.mly" -======= -# 2793 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2342 "parsing/parser.mly" -======= -# 2462 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_for(_3, _5, _7, _6, _8), _2 ) -<<<<<<< HEAD -# 13135 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9029 "parsing/parser.ml" -======= -# 10452 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13146 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9040 "parsing/parser.ml" -======= -# 10463 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : (Asttypes.direction_flag) = Obj.magic _6 in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _8 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos__1_inlined3_) in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2821 "parsing/parser.mly" -||||||| 04da777f7 -# 2819 "parsing/parser.mly" -======= -# 2809 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2352 "parsing/parser.mly" -======= -# 2472 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "do" _loc__1_ "done" _loc__2_ ) -<<<<<<< HEAD -# 13246 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9140 "parsing/parser.ml" -======= -# 10563 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13256 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9150 "parsing/parser.ml" -======= -# 10573 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 13262 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9156 "parsing/parser.ml" -======= -# 10579 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2805 "parsing/parser.mly" -||||||| 04da777f7 -# 2803 "parsing/parser.mly" -======= -# 2793 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2342 "parsing/parser.mly" -======= -# 2462 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_for(_3, _5, _7, _6, _8), _2 ) -<<<<<<< HEAD -# 13268 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9162 "parsing/parser.ml" -======= -# 10585 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13279 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9173 "parsing/parser.ml" -======= -# 10596 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13330 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9224 "parsing/parser.ml" -======= -# 10647 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 13336 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9230 "parsing/parser.ml" -======= -# 10653 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2807 "parsing/parser.mly" -||||||| 04da777f7 -# 2805 "parsing/parser.mly" -======= -# 2795 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2344 "parsing/parser.mly" -======= -# 2464 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_assert _3, _2 ) -<<<<<<< HEAD -# 13342 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9236 "parsing/parser.ml" -======= -# 10659 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13353 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9247 "parsing/parser.ml" -======= -# 10670 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13404 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9298 "parsing/parser.ml" -======= -# 10721 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 13410 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9304 "parsing/parser.ml" -======= -# 10727 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2809 "parsing/parser.mly" -||||||| 04da777f7 -# 2807 "parsing/parser.mly" -======= -# 2797 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2346 "parsing/parser.mly" -======= -# 2466 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_lazy _3, _2 ) -<<<<<<< HEAD -# 13416 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9310 "parsing/parser.ml" -======= -# 10733 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2283 "parsing/parser.mly" -======= -# 2401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13427 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 13462 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 13467 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2799 "parsing/parser.mly" - ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 13475 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2721 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 13486 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13545 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 13550 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 13556 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 13567 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 13573 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 13586 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 13592 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2799 "parsing/parser.mly" - ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 13600 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2721 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 13611 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 13646 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 13651 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2802 "parsing/parser.mly" - ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 13659 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2721 "parsing/parser.mly" - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 13670 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13729 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 13734 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 13740 "parsing/parser.ml" -<<<<<<< HEAD -======= - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 13775 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 13780 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2811 "parsing/parser.mly" -||||||| 04da777f7 -# 2809 "parsing/parser.mly" -======= -# 2799 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 13788 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 13799 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13858 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 13863 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 13869 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 13751 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 13757 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 13770 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 13776 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2802 "parsing/parser.mly" - ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in -======= -<<<<<<< HEAD -# 2811 "parsing/parser.mly" -||||||| 04da777f7 -# 2809 "parsing/parser.mly" -======= -# 2799 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in ->>>>>>> upstream/main - desc, (None, attrs) ) -# 13784 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -# 13795 "parsing/parser.ml" -======= -# 13924 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 13959 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 13964 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2814 "parsing/parser.mly" -||||||| 04da777f7 -# 2812 "parsing/parser.mly" -======= -# 2802 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 13972 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 13983 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14042 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 14047 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 14053 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14064 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 14070 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 14083 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14089 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2814 "parsing/parser.mly" -||||||| 04da777f7 -# 2812 "parsing/parser.mly" -======= -# 2802 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in - desc, (None, attrs) ) -# 14097 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2733 "parsing/parser.mly" -||||||| 04da777f7 -# 2731 "parsing/parser.mly" -======= -# 2721 "parsing/parser.mly" ->>>>>>> origin/main - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -# 14108 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (N_ary.function_body) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type option) = Obj.magic _4 in - let _3 : (N_ary.function_param list) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__6_ in - let _v : (Parsetree.expression) = let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 13866 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 13872 "parsing/parser.ml" - - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2738 "parsing/parser.mly" -||||||| 04da777f7 -# 2736 "parsing/parser.mly" -======= -# 2726 "parsing/parser.mly" ->>>>>>> origin/main - ( let body_constraint = - Option.map - (fun x : N_ary.function_constraint -> - { type_constraint = Pconstraint x - ; mode_annotations = Mode.empty - }) - _4 - in - mkfunction _3 body_constraint _6 ~loc:_sloc ~attrs:_2 - ) -# 13890 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9321 "parsing/parser.ml" -======= -# 10744 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : ((Parsetree.arg_label * Parsetree.expression) list) = Obj.magic xs in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 13924 "parsing/parser.ml" - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9356 "parsing/parser.ml" - in - -# 996 "parsing/parser.mly" - ( xs ) -# 9361 "parsing/parser.ml" - - in -======= -# 10779 "parsing/parser.ml" - in - -# 1062 "parsing/parser.mly" - ( xs ) -# 10784 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" - ( xs ) -# 13929 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2356 "parsing/parser.mly" - ( Pexp_apply(_1, _2) ) -# 9367 "parsing/parser.ml" -======= -# 2476 "parsing/parser.mly" - ( Pexp_apply(_1, _2) ) -# 10790 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos_xs_ in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2825 "parsing/parser.mly" -||||||| 04da777f7 -# 2823 "parsing/parser.mly" -======= -# 2813 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (Pexp_apply(_1, _2)) ) -# 13939 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9377 "parsing/parser.ml" -======= -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10800 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2286 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13945 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9383 "parsing/parser.ml" -======= -# 10806 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 13972 "parsing/parser.ml" - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 9412 "parsing/parser.ml" - in - -# 1056 "parsing/parser.mly" - ( xs ) -# 9417 "parsing/parser.ml" - - in - -# 2653 "parsing/parser.mly" - ( es ) -# 9423 "parsing/parser.ml" - - in -======= -# 10835 "parsing/parser.ml" - in - -# 1143 "parsing/parser.mly" - ( xs ) -# 10840 "parsing/parser.ml" - - in - -# 2791 "parsing/parser.mly" - ( es ) -# 10846 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3388 "parsing/parser.mly" -||||||| 04da777f7 -# 3386 "parsing/parser.mly" -======= -# 3376 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 13977 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2358 "parsing/parser.mly" - ( Pexp_tuple(_1) ) -# 9429 "parsing/parser.ml" -======= -# 2478 "parsing/parser.mly" - ( Pexp_tuple(_1) ) -# 10852 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2827 "parsing/parser.mly" -||||||| 04da777f7 -# 2825 "parsing/parser.mly" -======= -# 2815 "parsing/parser.mly" ->>>>>>> origin/main - ( pexp_ltuple _sloc _1 ) -# 13987 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9439 "parsing/parser.ml" -======= -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10862 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2286 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 13993 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9445 "parsing/parser.ml" -======= -# 10868 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Longident.t) = 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.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 9483 "parsing/parser.ml" - - in -======= - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 10906 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 14030 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2360 "parsing/parser.mly" - ( Pexp_construct(_1, Some _2) ) -# 9489 "parsing/parser.ml" -======= -# 2480 "parsing/parser.mly" - ( Pexp_construct(_1, Some _2) ) -# 10912 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2829 "parsing/parser.mly" -||||||| 04da777f7 -# 2827 "parsing/parser.mly" -======= -# 2817 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (Pexp_construct(_1, Some _2)) ) -# 14039 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9499 "parsing/parser.ml" -======= -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10922 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2286 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 14045 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9505 "parsing/parser.ml" -======= -# 10928 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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.expression) = let _1 = -<<<<<<< HEAD - let _endpos = _endpos__2_ in -||||||| 121bedcfd2 - let _1 = -# 2362 "parsing/parser.mly" - ( Pexp_variant(_1, Some _2) ) -# 9538 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in -======= - let _1 = -# 2482 "parsing/parser.mly" - ( Pexp_variant(_1, Some _2) ) -# 10961 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in ->>>>>>> 5.2.0 - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2831 "parsing/parser.mly" -||||||| 04da777f7 -# 2829 "parsing/parser.mly" -======= -# 2819 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (Pexp_variant(_1, Some _2)) ) -# 14081 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9547 "parsing/parser.ml" -======= -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10970 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2286 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 14087 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9553 "parsing/parser.ml" -======= -# 10976 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -<<<<<<< HEAD -# 976 "parsing/parser.mly" -||||||| 121bedcfd2 -# 688 "parsing/parser.mly" -======= -# 754 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 14121 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9587 "parsing/parser.ml" -======= -# 11010 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let e2 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14132 "parsing/parser.ml" - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _1 = - let op = - let _1 = -# 3576 "parsing/parser.mly" - ( op ) -# 9599 "parsing/parser.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 - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9608 "parsing/parser.ml" - - in -======= - let _1 = - let e2 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 11022 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11027 "parsing/parser.ml" - - in - let op = - let _1 = -# 3770 "parsing/parser.mly" - ( op ) -# 11034 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11043 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14137 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9614 "parsing/parser.ml" -======= -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11049 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4691 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4695 "parsing/parser.mly" -||||||| 04da777f7 -# 4688 "parsing/parser.mly" -======= -# 4679 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 14145 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14154 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in -||||||| 121bedcfd2 - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in -======= - let _startpos__1_ = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in ->>>>>>> 5.2.0 - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14163 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9624 "parsing/parser.ml" -======= -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11059 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2286 "parsing/parser.mly" -======= -# 2404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 14169 "parsing/parser.ml" -||||||| 121bedcfd2 -# 9630 "parsing/parser.ml" -======= -# 11065 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -<<<<<<< HEAD -# 976 "parsing/parser.mly" -||||||| 121bedcfd2 -# 689 "parsing/parser.mly" -======= -# 754 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 14224 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14238 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 14243 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 14249 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 14260 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 14266 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 14279 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14285 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4691 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4695 "parsing/parser.mly" -||||||| 04da777f7 -# 4688 "parsing/parser.mly" -======= -# 4679 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 14293 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14302 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14311 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14317 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14359 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14364 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4693 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4697 "parsing/parser.mly" -||||||| 04da777f7 -# 4690 "parsing/parser.mly" -======= -# 4681 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ("@") -# 14372 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14380 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14389 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14395 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14461 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 14466 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 14472 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 14483 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 14489 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 14502 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14508 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4693 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4697 "parsing/parser.mly" -||||||| 04da777f7 -# 4690 "parsing/parser.mly" -======= -# 4681 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ("@") -# 14516 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14524 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14533 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 14539 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 14581 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 14586 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4694 "parsing/parser.mly" - ("@@") -# 14594 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14602 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14611 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 14617 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14683 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 14688 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 14694 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 14705 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 14711 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 14724 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 14730 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4694 "parsing/parser.mly" - ("@@") -# 14738 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14746 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14755 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 14761 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 979 "parsing/parser.mly" - (string) -# 14795 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 14806 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 14811 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -# 4695 "parsing/parser.mly" - ( op ) -# 14819 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14828 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14837 "parsing/parser.ml" -<<<<<<< HEAD -======= - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14846 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 14843 "parsing/parser.ml" -======= -# 14852 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14894 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14899 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4698 "parsing/parser.mly" -||||||| 04da777f7 -# 4691 "parsing/parser.mly" -======= -# 4682 "parsing/parser.mly" ->>>>>>> origin/main - ("@@") -# 14907 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14915 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14924 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14930 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14996 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15001 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 15007 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15018 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 15024 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15037 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15043 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4698 "parsing/parser.mly" -||||||| 04da777f7 -# 4691 "parsing/parser.mly" -======= -# 4682 "parsing/parser.mly" ->>>>>>> origin/main - ("@@") -# 15051 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15059 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15068 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15074 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 979 "parsing/parser.mly" - (string) -# 15108 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15119 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15124 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4699 "parsing/parser.mly" -||||||| 04da777f7 -# 4692 "parsing/parser.mly" -======= -# 4683 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15132 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15141 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15150 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15156 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 979 "parsing/parser.mly" - (string) -# 14898 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14912 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 14917 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 14923 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 14934 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 14940 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 14953 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 14959 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4695 "parsing/parser.mly" - ( op ) -# 14967 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14976 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14985 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 14991 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 980 "parsing/parser.mly" - (string) -# 15025 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 15036 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 15041 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -# 4696 "parsing/parser.mly" - ( op ) -# 15049 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15058 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15067 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 15073 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 980 "parsing/parser.mly" - (string) -# 15128 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15142 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15147 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 15153 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 15164 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 15170 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15183 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 15189 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4696 "parsing/parser.mly" - ( op ) -# 15197 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15206 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15215 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 15221 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 981 "parsing/parser.mly" - (string) -# 15255 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 15266 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 15271 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = - let op = -# 4687 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4699 "parsing/parser.mly" -||||||| 04da777f7 -# 4692 "parsing/parser.mly" -======= -# 4683 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 15280 "parsing/parser.ml" - in - -# 4697 "parsing/parser.mly" - ( op ) -# 15285 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15295 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -<<<<<<< HEAD -# 15304 "parsing/parser.ml" -======= -# 15298 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15304 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 980 "parsing/parser.mly" - (string) -# 15338 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15349 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15354 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4700 "parsing/parser.mly" -||||||| 04da777f7 -# 4693 "parsing/parser.mly" -======= -# 4684 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15362 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15371 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15380 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 15310 "parsing/parser.ml" -======= -# 15386 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 980 "parsing/parser.mly" - (string) -# 15441 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15455 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15460 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 15466 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15477 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 15483 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15496 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15502 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4700 "parsing/parser.mly" -||||||| 04da777f7 -# 4693 "parsing/parser.mly" -======= -# 4684 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15510 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15519 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15528 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15534 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 981 "parsing/parser.mly" - (string) -# 15568 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15579 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15584 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = - let op = -<<<<<<< HEAD -# 4691 "parsing/parser.mly" -||||||| 04da777f7 -# 4684 "parsing/parser.mly" -======= -# 4675 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15593 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4701 "parsing/parser.mly" -||||||| 04da777f7 -# 4694 "parsing/parser.mly" -======= -# 4685 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15598 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15608 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15617 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15623 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 981 "parsing/parser.mly" - (string) -# 15365 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15379 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15384 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 15390 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 15401 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 15407 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15420 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15426 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = - let op = -<<<<<<< HEAD -# 4687 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4691 "parsing/parser.mly" -||||||| 04da777f7 -# 4684 "parsing/parser.mly" -======= -# 4675 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 15435 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4697 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4701 "parsing/parser.mly" -||||||| 04da777f7 -# 4694 "parsing/parser.mly" -======= -# 4685 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 15440 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15450 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15459 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15465 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15507 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15512 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = - let op = -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4692 "parsing/parser.mly" -||||||| 04da777f7 -# 4685 "parsing/parser.mly" -======= -# 4676 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( "mod" ) -# 15521 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4697 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4701 "parsing/parser.mly" -||||||| 04da777f7 -# 4694 "parsing/parser.mly" -======= -# 4685 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 15526 "parsing/parser.ml" - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15535 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15544 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 15550 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15616 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15621 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 15627 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 15638 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 15644 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15657 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 15663 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = - let op = -# 4688 "parsing/parser.mly" - ( "mod" ) -# 15672 "parsing/parser.ml" - in - -# 4697 "parsing/parser.mly" - ( op ) -# 15677 "parsing/parser.ml" - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15686 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15695 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 15701 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 982 "parsing/parser.mly" - (string) -# 15735 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 15746 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 15751 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -# 4698 "parsing/parser.mly" - ( op ) -# 15759 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15768 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15777 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 15783 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 982 "parsing/parser.mly" - (string) -# 15838 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15852 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15857 "parsing/parser.ml" -<<<<<<< HEAD - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 15863 "parsing/parser.ml" -======= - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15863 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15929 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 15934 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 15940 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 15874 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 15880 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 15893 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15899 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = -<<<<<<< HEAD - let _1 = -# 4698 "parsing/parser.mly" -======= - let _1 = - let op = -<<<<<<< HEAD -# 4692 "parsing/parser.mly" -||||||| 04da777f7 -# 4685 "parsing/parser.mly" -======= -# 4676 "parsing/parser.mly" ->>>>>>> origin/main - ( "mod" ) -# 15985 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4701 "parsing/parser.mly" -||||||| 04da777f7 -# 4694 "parsing/parser.mly" -======= -# 4685 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 15990 "parsing/parser.ml" - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15999 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16008 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16014 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 982 "parsing/parser.mly" - (string) -# 16048 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16059 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16064 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4702 "parsing/parser.mly" -||||||| 04da777f7 -# 4695 "parsing/parser.mly" -======= -# 4686 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( op ) -# 15907 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15916 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15925 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 15931 "parsing/parser.ml" -======= -# 16096 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 982 "parsing/parser.mly" - (string) -# 16151 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16165 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16170 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 16176 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16187 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 16193 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16206 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16212 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4702 "parsing/parser.mly" -||||||| 04da777f7 -# 4695 "parsing/parser.mly" -======= -# 4686 "parsing/parser.mly" ->>>>>>> origin/main - ( op ) -# 16220 "parsing/parser.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 - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16229 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16238 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16244 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 15973 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 15978 "parsing/parser.ml" -======= -# 16291 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4687 "parsing/parser.mly" - ("+") -# 16299 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16307 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16316 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16322 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16388 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16393 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16399 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 16410 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 16416 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16429 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16435 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4687 "parsing/parser.mly" - ("+") -# 16443 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16451 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16460 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16466 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16508 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16513 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4688 "parsing/parser.mly" - ("+.") -# 16521 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16529 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16538 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16544 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16610 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16615 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16621 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 16632 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 16638 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16651 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16657 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4688 "parsing/parser.mly" - ("+.") -# 16665 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16673 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16682 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16688 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16730 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16735 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4689 "parsing/parser.mly" - ("+=") -# 16743 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16751 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16760 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16766 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16832 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16837 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16843 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 16854 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 16860 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16873 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16879 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4689 "parsing/parser.mly" - ("+=") -# 16887 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16895 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16904 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16910 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16952 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16957 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4690 "parsing/parser.mly" - ("-") -# 16965 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16973 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16982 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16988 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17054 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17059 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17065 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 17076 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 17082 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17095 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17101 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4690 "parsing/parser.mly" - ("-") -# 17109 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17117 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17126 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17132 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17174 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17179 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4691 "parsing/parser.mly" - ("-.") -# 17187 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17195 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17204 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17210 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17276 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17281 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17287 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 17298 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 17304 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17317 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17323 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4691 "parsing/parser.mly" - ("-.") -# 17331 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17339 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17348 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17354 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17396 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17401 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4692 "parsing/parser.mly" - ("*") -# 17409 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17417 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17426 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17432 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17498 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17503 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17509 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 17520 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 17526 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17539 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17545 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4692 "parsing/parser.mly" - ("*") -# 17553 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17561 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17570 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17576 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17618 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17623 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4693 "parsing/parser.mly" - ("%") -# 17631 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17639 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17648 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17654 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17720 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17725 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17731 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 17742 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 17748 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17761 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17767 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4693 "parsing/parser.mly" - ("%") -# 17775 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17783 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17792 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17798 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17840 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17845 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4694 "parsing/parser.mly" - ("=") -# 17853 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17861 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17870 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17876 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17942 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17947 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17953 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 17964 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 17970 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17983 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17989 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4694 "parsing/parser.mly" - ("=") -# 17997 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18005 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18014 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18020 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 18062 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18067 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4695 "parsing/parser.mly" - ("<") -# 18075 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18083 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18092 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18098 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18164 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18169 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 18175 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 18186 "parsing/parser.ml" - - in - -# 5010 "parsing/parser.mly" - ( _1, _2 ) -# 18192 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18205 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18211 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4695 "parsing/parser.mly" - ("<") -# 18219 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18227 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18236 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18242 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 18284 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18289 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4703 "parsing/parser.mly" - ("+") -# 16309 "parsing/parser.ml" -||||||| 04da777f7 -# 4696 "parsing/parser.mly" - ("+") -# 16309 "parsing/parser.ml" -======= -# 4696 "parsing/parser.mly" - (">") -# 18297 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18305 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18314 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18320 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18386 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18391 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 18397 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18408 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 18414 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18427 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18433 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4703 "parsing/parser.mly" - ("+") -# 16453 "parsing/parser.ml" -||||||| 04da777f7 -# 4696 "parsing/parser.mly" - ("+") -# 16453 "parsing/parser.ml" -======= -# 4696 "parsing/parser.mly" - (">") -# 18441 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18449 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18458 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18464 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18506 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18511 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4704 "parsing/parser.mly" - ("+.") -# 16531 "parsing/parser.ml" -||||||| 04da777f7 -# 4697 "parsing/parser.mly" - ("+.") -# 16531 "parsing/parser.ml" -======= -# 4697 "parsing/parser.mly" - ("or") -# 18519 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18527 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18536 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18542 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18608 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18613 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 18619 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18630 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 18636 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18649 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18655 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4704 "parsing/parser.mly" - ("+.") -# 16675 "parsing/parser.ml" -||||||| 04da777f7 -# 4697 "parsing/parser.mly" - ("+.") -# 16675 "parsing/parser.ml" -======= -# 4697 "parsing/parser.mly" - ("or") -# 18663 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18671 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18680 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18686 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18728 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18733 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4705 "parsing/parser.mly" - ("+=") -# 16753 "parsing/parser.ml" -||||||| 04da777f7 -# 4698 "parsing/parser.mly" - ("+=") -# 16753 "parsing/parser.ml" -======= -# 4698 "parsing/parser.mly" - ("||") -# 18741 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18749 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18758 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18764 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18830 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18835 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 18841 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18852 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 18858 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18871 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18877 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4705 "parsing/parser.mly" - ("+=") -# 16897 "parsing/parser.ml" -||||||| 04da777f7 -# 4698 "parsing/parser.mly" - ("+=") -# 16897 "parsing/parser.ml" -======= -# 4698 "parsing/parser.mly" - ("||") -# 18885 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18893 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18902 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18908 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18950 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18955 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4706 "parsing/parser.mly" - ("-") -# 16975 "parsing/parser.ml" -||||||| 04da777f7 -# 4699 "parsing/parser.mly" - ("-") -# 16975 "parsing/parser.ml" -======= -# 4699 "parsing/parser.mly" -<<<<<<< HEAD - ("+") -# 15986 "parsing/parser.ml" -======= - ("&") -# 18963 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15994 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16003 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16009 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16075 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16080 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 16086 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 16097 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 16103 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16116 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 16122 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4706 "parsing/parser.mly" - ("-") -# 17119 "parsing/parser.ml" -||||||| 04da777f7 -# 4699 "parsing/parser.mly" - ("-") -# 17119 "parsing/parser.ml" -======= -# 4699 "parsing/parser.mly" - ("+") -# 16130 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16138 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16147 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16153 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16195 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16200 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4700 "parsing/parser.mly" - ("+.") -# 16208 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16216 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16225 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16231 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16297 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16302 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16308 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 16319 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 16325 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16338 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16344 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4700 "parsing/parser.mly" - ("+.") -# 16352 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16360 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16369 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16375 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16417 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16422 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4701 "parsing/parser.mly" - ("+=") -# 16430 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16438 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16447 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16453 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16519 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16524 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16530 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 16541 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 16547 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16560 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16566 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4701 "parsing/parser.mly" - ("+=") -# 16574 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16582 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16591 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16597 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16639 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16644 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4702 "parsing/parser.mly" - ("-") -# 16652 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16660 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16669 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16675 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16741 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16746 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16752 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 16763 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 16769 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 16782 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16788 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4702 "parsing/parser.mly" - ("-") -# 16796 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16804 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16813 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16819 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 16861 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 16866 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4703 "parsing/parser.mly" - ("-.") -# 16874 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 16882 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16891 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 16897 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16963 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 16968 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 16974 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 16985 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 16991 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17004 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17010 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4703 "parsing/parser.mly" - ("-.") -# 17018 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17026 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17035 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17041 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17083 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17088 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4704 "parsing/parser.mly" - ("*") -# 17096 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17104 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17113 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17119 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17185 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17190 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17196 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 17207 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 17213 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17226 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17232 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4704 "parsing/parser.mly" - ("*") -# 17240 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17248 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17257 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17263 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17305 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17310 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4705 "parsing/parser.mly" - ("%") -# 17318 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17326 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17335 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17341 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17407 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17412 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17418 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 17429 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 17435 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17448 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17454 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4705 "parsing/parser.mly" - ("%") -# 17462 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17470 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17479 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17485 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17527 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17532 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4706 "parsing/parser.mly" - ("=") -# 17540 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17548 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17557 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17563 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17629 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17634 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17640 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 17651 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 17657 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17670 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17676 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4706 "parsing/parser.mly" - ("=") -# 17684 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17692 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17701 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17707 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17749 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17754 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4707 "parsing/parser.mly" - ("<") -# 17762 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17770 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17779 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17785 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17851 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 17856 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 17862 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 17873 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 17879 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17892 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17898 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4707 "parsing/parser.mly" - ("<") -# 17906 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17914 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17923 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 17929 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 17971 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 17976 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4708 "parsing/parser.mly" - (">") -# 17984 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17992 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18001 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18007 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18073 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18078 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 18084 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 18095 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 18101 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18114 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18120 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4708 "parsing/parser.mly" - (">") -# 18128 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18136 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18145 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18151 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 18193 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18198 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("or") -# 18206 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18214 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18223 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18229 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18295 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18300 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 18306 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 18317 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 18323 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18336 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18342 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("or") -# 18350 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18358 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18367 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18373 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 18415 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18420 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" - ("||") -# 18428 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18436 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18445 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18451 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18517 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18522 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 18528 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 18539 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 18545 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18558 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18564 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" - ("||") -# 18572 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18580 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18589 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 18595 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 18637 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 18642 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4711 "parsing/parser.mly" - ("&") -<<<<<<< HEAD -# 18650 "parsing/parser.ml" -======= -# 19107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18658 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18667 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 18673 "parsing/parser.ml" -======= -# 19130 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19172 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19177 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4707 "parsing/parser.mly" - ("-.") -# 17197 "parsing/parser.ml" -||||||| 04da777f7 -# 4700 "parsing/parser.mly" - ("-.") -# 17197 "parsing/parser.ml" -======= -# 4700 "parsing/parser.mly" - ("&&") -# 19185 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19193 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19202 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19208 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18739 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18744 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 18750 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 18761 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 18767 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18780 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18786 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4711 "parsing/parser.mly" - ("&") -# 18794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4707 "parsing/parser.mly" - ("-.") -# 17341 "parsing/parser.ml" -||||||| 04da777f7 -# 4700 "parsing/parser.mly" - ("-.") -# 17341 "parsing/parser.ml" -======= -# 4700 "parsing/parser.mly" - ("&&") -# 19329 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18802 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18811 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18817 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18859 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18864 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -<<<<<<< HEAD -# 4712 "parsing/parser.mly" - ("&&") -# 18872 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4708 "parsing/parser.mly" - ("*") -# 17419 "parsing/parser.ml" -||||||| 04da777f7 -# 4701 "parsing/parser.mly" - ("*") -# 17419 "parsing/parser.ml" -======= -# 4701 "parsing/parser.mly" - (":=") -# 19407 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18880 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18889 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 18895 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18961 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 18966 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 18972 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 18983 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 18989 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19002 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19008 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4712 "parsing/parser.mly" - ("&&") -# 19016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4708 "parsing/parser.mly" - ("*") -# 17563 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17571 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17580 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 17586 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 17628 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 17633 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("%") -# 17641 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17649 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17658 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 17664 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17730 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 17735 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 17741 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 17752 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 17758 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17771 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 17777 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("%") -# 17785 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17793 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17802 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 17808 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 17850 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 17855 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" - ("=") -# 17863 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17871 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17880 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 17886 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17952 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 17957 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 17963 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 17974 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 17980 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17993 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 17999 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" - ("=") -# 18007 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18015 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18024 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18030 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 18072 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18077 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4711 "parsing/parser.mly" - ("<") -# 18085 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18093 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18102 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18108 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18174 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18179 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 18185 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 18196 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 18202 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18215 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18221 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4711 "parsing/parser.mly" - ("<") -# 18229 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18237 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18246 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18252 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 18294 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18299 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4712 "parsing/parser.mly" - (">") -# 18307 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18315 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18324 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18330 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18396 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18401 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 18407 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 18418 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 18424 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18437 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18443 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4712 "parsing/parser.mly" - (">") -# 18451 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18459 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18468 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18474 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 18516 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18521 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4713 "parsing/parser.mly" - ("or") -# 18529 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18537 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18546 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18552 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18618 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18623 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 18629 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 18640 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 18646 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18659 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18665 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4713 "parsing/parser.mly" - ("or") -# 18673 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18681 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18690 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18696 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 18738 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18743 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4714 "parsing/parser.mly" - ("||") -# 18751 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18759 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18768 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18840 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18845 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 18851 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 18862 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 18868 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18881 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18887 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4714 "parsing/parser.mly" - ("||") -# 18895 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18903 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18912 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18918 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 18960 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 18965 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4715 "parsing/parser.mly" - ("&") -# 18973 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18981 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18990 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 18996 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19062 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19067 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 19073 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 19084 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 19090 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19103 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 19109 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4715 "parsing/parser.mly" - ("&") -# 19117 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19125 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19134 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 19140 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 19182 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 19187 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4716 "parsing/parser.mly" - ("&&") -# 19195 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19203 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19212 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 19218 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19284 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19289 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 19295 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 19306 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 19312 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19325 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 19331 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4716 "parsing/parser.mly" - ("&&") -# 19339 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19347 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19356 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 19362 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 19404 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 19409 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4717 "parsing/parser.mly" -||||||| 04da777f7 -# 4701 "parsing/parser.mly" - ("*") -# 17563 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17571 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17580 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 17586 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 17628 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 17633 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4702 "parsing/parser.mly" - ("%") -# 17641 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17649 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17658 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 17664 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17730 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 17735 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 17741 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 17752 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 17758 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17771 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 17777 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4702 "parsing/parser.mly" - ("%") -# 17785 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17793 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17802 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 17808 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 17850 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 17855 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4703 "parsing/parser.mly" - ("=") -# 17863 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 17871 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17880 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 17886 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17952 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 17957 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 17963 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 17974 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 17980 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 17993 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 17999 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4703 "parsing/parser.mly" - ("=") -# 18007 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18015 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18024 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18030 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 18072 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18077 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4704 "parsing/parser.mly" - ("<") -# 18085 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18093 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18102 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18108 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18174 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18179 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 18185 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 18196 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 18202 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18215 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18221 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4704 "parsing/parser.mly" - ("<") -# 18229 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18237 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18246 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18252 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 18294 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18299 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4705 "parsing/parser.mly" - (">") -# 18307 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18315 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18324 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18330 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18396 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18401 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 18407 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 18418 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 18424 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18437 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18443 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4705 "parsing/parser.mly" - (">") -# 18451 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18459 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18468 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18474 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 18516 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18521 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4706 "parsing/parser.mly" - ("or") -# 18529 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18537 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18546 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18552 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18618 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18623 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 18629 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 18640 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 18646 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18659 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18665 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4706 "parsing/parser.mly" - ("or") -# 18673 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18681 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18690 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18696 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 18738 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18743 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4707 "parsing/parser.mly" - ("||") -# 18751 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18759 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18768 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18840 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 18845 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 18851 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 18862 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 18868 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 18881 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18887 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4707 "parsing/parser.mly" - ("||") -# 18895 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18903 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18912 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18918 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 18960 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 18965 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4708 "parsing/parser.mly" - ("&") -# 18973 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 18981 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18990 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 18996 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19062 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19067 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 19073 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 19084 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 19090 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19103 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 19109 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4708 "parsing/parser.mly" - ("&") -# 19117 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19125 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19134 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 19140 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 19182 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 19187 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("&&") -# 19195 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19203 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19212 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 19218 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19284 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19289 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 19295 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 19306 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 19312 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19325 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 19331 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4709 "parsing/parser.mly" - ("&&") -# 19339 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19347 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19356 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 19362 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 19404 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 19409 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" -======= -# 4701 "parsing/parser.mly" ->>>>>>> origin/main - (":=") -# 19551 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19024 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2833 "parsing/parser.mly" -||||||| 04da777f7 -# 2831 "parsing/parser.mly" -======= -# 2821 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19033 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2749 "parsing/parser.mly" -||||||| 04da777f7 -# 2747 "parsing/parser.mly" -======= -# 2737 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 19039 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 19081 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 19086 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos__1_inlined1_ in - let op = - let _1 = -# 4713 "parsing/parser.mly" - (":=") -# 19094 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19102 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19111 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 19117 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 19440 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 19183 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 19188 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 19194 "parsing/parser.ml" -======= -# 19506 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19511 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 19517 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 19205 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 19211 "parsing/parser.ml" -======= -# 5013 "parsing/parser.mly" - ( _1 ) -# 19528 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 19534 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2566 "parsing/parser.mly" -======= -# 2578 "parsing/parser.mly" ->>>>>>> upstream/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 19224 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 19230 "parsing/parser.ml" -======= -# 19547 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 19553 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -<<<<<<< HEAD -# 4713 "parsing/parser.mly" - (":=") -# 19238 "parsing/parser.ml" -======= -# 4717 "parsing/parser.mly" - (":=") -# 19561 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 1222 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19246 "parsing/parser.ml" -======= -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19569 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2821 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19255 "parsing/parser.ml" - - in - -# 2737 "parsing/parser.mly" - ( _1 ) -# 19261 "parsing/parser.ml" -======= -# 2833 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19578 "parsing/parser.ml" - - in - -# 2749 "parsing/parser.mly" - ( _1 ) -# 19584 "parsing/parser.ml" -||||||| 04da777f7 -# 19440 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19506 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 19511 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 19517 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 19528 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 19534 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19547 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 19553 "parsing/parser.ml" - - in - let _endpos_e2_ = _endpos_xs_ in - let op = - let _1 = -# 4710 "parsing/parser.mly" - (":=") -# 19561 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 19569 "parsing/parser.ml" - - in - let _endpos = _endpos_e2_ in - let _symbolstartpos = _startpos_e1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2831 "parsing/parser.mly" - ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19578 "parsing/parser.ml" - - in - -# 2747 "parsing/parser.mly" - ( _1 ) -# 19584 "parsing/parser.ml" -======= -# 19574 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 9664 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3577 "parsing/parser.mly" - ( op ) -# 9676 "parsing/parser.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 - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9685 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9691 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9701 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 9707 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let op : ( -# 690 "parsing/parser.mly" - (string) -# 9741 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3578 "parsing/parser.mly" - ( op ) -# 9753 "parsing/parser.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 - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9762 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9768 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9778 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 9784 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let op : ( -# 691 "parsing/parser.mly" - (string) -# 9818 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3579 "parsing/parser.mly" - ( op ) -# 9830 "parsing/parser.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 - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9839 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9845 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9855 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 9861 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let op : ( -# 692 "parsing/parser.mly" - (string) -# 9895 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3580 "parsing/parser.mly" - ( op ) -# 9907 "parsing/parser.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 - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9916 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9922 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 9932 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 9938 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3581 "parsing/parser.mly" - ("+") -# 9980 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 9988 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 9994 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10004 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10010 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3582 "parsing/parser.mly" - ("+.") -# 10052 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10060 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10066 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10076 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10082 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3583 "parsing/parser.mly" - ("+=") -# 10124 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10132 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10138 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10148 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10154 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3584 "parsing/parser.mly" - ("-") -# 10196 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10204 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10210 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10220 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10226 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3585 "parsing/parser.mly" - ("-.") -# 10268 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10276 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10282 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10292 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10298 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3586 "parsing/parser.mly" - ("*") -# 10340 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10348 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10354 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10364 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10370 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3587 "parsing/parser.mly" - ("%") -# 10412 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10420 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10426 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10436 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10442 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3588 "parsing/parser.mly" - ("=") -# 10484 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10492 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10498 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10508 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10514 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3589 "parsing/parser.mly" - ("<") -# 10556 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10564 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10570 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10580 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10586 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3590 "parsing/parser.mly" - (">") -# 10628 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10636 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10642 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10652 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10658 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3591 "parsing/parser.mly" - ("or") -# 10700 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10708 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10714 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10724 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10730 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3592 "parsing/parser.mly" - ("||") -# 10772 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10780 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10786 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10796 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10802 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3593 "parsing/parser.mly" - ("&") -# 10844 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10852 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10858 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10868 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10874 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3594 "parsing/parser.mly" - ("&&") -# 10916 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10924 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 10930 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 10940 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 10946 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e2; - MenhirLib.EngineTypes.startp = _startpos_e2_; - MenhirLib.EngineTypes.endp = _endpos_e2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let e2 : (Parsetree.expression) = Obj.magic e2 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_e2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let op = - let _1 = -# 3595 "parsing/parser.mly" - (":=") -# 10988 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 921 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 10996 "parsing/parser.ml" - - in - -# 2364 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11002 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_e2_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11012 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 11018 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (string) = 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.expression) = let _1 = - let _1 = - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2366 "parsing/parser.mly" - ( mkuminus ~oploc:_loc__1_ _1 _2 ) -# 11053 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11063 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 11069 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (string) = 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.expression) = let _1 = - let _1 = - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2368 "parsing/parser.mly" - ( mkuplus ~oploc:_loc__1_ _1 _2 ) -# 11104 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11114 "parsing/parser.ml" - - in - -# 2286 "parsing/parser.mly" - ( _1 ) -# 11120 "parsing/parser.ml" -======= -# 11120 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 11135 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 11140 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 11146 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 11157 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 11163 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 11183 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11189 "parsing/parser.ml" - - in - let op = - let _1 = -# 3770 "parsing/parser.mly" - ( op ) -# 11196 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11205 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11211 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11221 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11227 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 755 "parsing/parser.mly" - (string) -# 11261 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 11273 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11278 "parsing/parser.ml" - - in - let op = - let _1 = -# 3771 "parsing/parser.mly" - ( op ) -# 11285 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11294 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11300 "parsing/parser.ml" - - in - let _startpos__1_ = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11310 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11316 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 755 "parsing/parser.mly" - (string) -# 11371 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 11386 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 11391 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 11397 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 11408 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 11414 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 11434 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11440 "parsing/parser.ml" - - in - let op = - let _1 = -# 3771 "parsing/parser.mly" - ( op ) -# 11447 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11456 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11462 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11472 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11478 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 756 "parsing/parser.mly" - (string) -# 11512 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 11524 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11529 "parsing/parser.ml" - - in - let op = - let _1 = -# 3772 "parsing/parser.mly" - ( op ) -# 11536 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11545 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11551 "parsing/parser.ml" - - in - let _startpos__1_ = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11561 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11567 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 756 "parsing/parser.mly" - (string) -# 11622 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 11637 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 11642 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 11648 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 11659 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 11665 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 11685 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11691 "parsing/parser.ml" - - in - let op = - let _1 = -# 3772 "parsing/parser.mly" - ( op ) -# 11698 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11707 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11713 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11723 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11729 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 757 "parsing/parser.mly" - (string) -# 11763 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 11775 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11780 "parsing/parser.ml" - - in - let op = - let _1 = -# 3773 "parsing/parser.mly" - ( op ) -# 11787 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11796 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11802 "parsing/parser.ml" - - in - let _startpos__1_ = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11812 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11818 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 757 "parsing/parser.mly" - (string) -# 11873 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 11888 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 11893 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 11899 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 11910 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 11916 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 11936 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 11942 "parsing/parser.ml" - - in - let op = - let _1 = -# 3773 "parsing/parser.mly" - ( op ) -# 11949 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 11958 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 11964 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 11974 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 11980 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let op : ( -# 758 "parsing/parser.mly" - (string) -# 12014 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 12026 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12031 "parsing/parser.ml" - - in - let op = - let _1 = -# 3774 "parsing/parser.mly" - ( op ) -# 12038 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12047 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12053 "parsing/parser.ml" - - in - let _startpos__1_ = _startpos_e1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12063 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12069 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let op : ( -# 758 "parsing/parser.mly" - (string) -# 12124 "parsing/parser.ml" - ) = Obj.magic op in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12139 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 12144 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 12150 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 12161 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 12167 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 12187 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12193 "parsing/parser.ml" - - in - let op = - let _1 = -# 3774 "parsing/parser.mly" - ( op ) -# 12200 "parsing/parser.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 - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12209 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12215 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12225 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12231 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 12274 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12279 "parsing/parser.ml" - - in - let op = - let _1 = -# 3775 "parsing/parser.mly" - ("+") -# 12286 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12294 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12300 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12310 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12316 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12383 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 12388 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 12394 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 12405 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 12411 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 12431 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12437 "parsing/parser.ml" - - in - let op = - let _1 = -# 3775 "parsing/parser.mly" - ("+") -# 12444 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12452 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12458 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12468 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12474 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 12517 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12522 "parsing/parser.ml" - - in - let op = - let _1 = -# 3776 "parsing/parser.mly" - ("+.") -# 12529 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12537 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12543 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12553 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12559 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12626 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 12631 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 12637 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 12648 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 12654 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 12674 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12680 "parsing/parser.ml" - - in - let op = - let _1 = -# 3776 "parsing/parser.mly" - ("+.") -# 12687 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12695 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12701 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12711 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12717 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 12760 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12765 "parsing/parser.ml" - - in - let op = - let _1 = -# 3777 "parsing/parser.mly" - ("+=") -# 12772 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12780 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12786 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12796 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12802 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 12869 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 12874 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 12880 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 12891 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 12897 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 12917 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 12923 "parsing/parser.ml" - - in - let op = - let _1 = -# 3777 "parsing/parser.mly" - ("+=") -# 12930 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 12938 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 12944 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 12954 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 12960 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 13003 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13008 "parsing/parser.ml" - - in - let op = - let _1 = -# 3778 "parsing/parser.mly" - ("-") -# 13015 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13023 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13029 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13039 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13045 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13112 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 13117 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 13123 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 13134 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 13140 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 13160 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13166 "parsing/parser.ml" - - in - let op = - let _1 = -# 3778 "parsing/parser.mly" - ("-") -# 13173 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13181 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13187 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13197 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13203 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 13246 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13251 "parsing/parser.ml" - - in - let op = - let _1 = -# 3779 "parsing/parser.mly" - ("-.") -# 13258 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13266 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13272 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13282 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13288 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13355 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 13360 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 13366 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 13377 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 13383 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 13403 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13409 "parsing/parser.ml" - - in - let op = - let _1 = -# 3779 "parsing/parser.mly" - ("-.") -# 13416 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13424 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13430 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13440 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13446 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 13489 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13494 "parsing/parser.ml" - - in - let op = - let _1 = -# 3780 "parsing/parser.mly" - ("*") -# 13501 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13509 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13515 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13525 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13531 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13598 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 13603 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 13609 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 13620 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 13626 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 13646 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13652 "parsing/parser.ml" - - in - let op = - let _1 = -# 3780 "parsing/parser.mly" - ("*") -# 13659 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13667 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13673 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13683 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13689 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 13732 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13737 "parsing/parser.ml" - - in - let op = - let _1 = -# 3781 "parsing/parser.mly" - ("%") -# 13744 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13752 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13758 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13768 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 13841 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 13846 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 13852 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 13863 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 13869 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 13889 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13895 "parsing/parser.ml" - - in - let op = - let _1 = -# 3781 "parsing/parser.mly" - ("%") -# 13902 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13910 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 13916 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 13926 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 13932 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 13975 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 13980 "parsing/parser.ml" - - in - let op = - let _1 = -# 3782 "parsing/parser.mly" - ("=") -# 13987 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 13995 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14001 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14011 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14017 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14084 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 14089 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 14095 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 14106 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 14112 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 14132 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14138 "parsing/parser.ml" - - in - let op = - let _1 = -# 3782 "parsing/parser.mly" - ("=") -# 14145 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14153 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14159 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14169 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14175 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 14218 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14223 "parsing/parser.ml" - - in - let op = - let _1 = -# 3783 "parsing/parser.mly" - ("<") -# 14230 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14238 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14244 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14254 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14260 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14327 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 14332 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 14338 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 14349 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 14355 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 14375 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14381 "parsing/parser.ml" - - in - let op = - let _1 = -# 3783 "parsing/parser.mly" - ("<") -# 14388 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14396 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14402 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14412 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14418 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 14461 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14466 "parsing/parser.ml" - - in - let op = - let _1 = -# 3784 "parsing/parser.mly" - (">") -# 14473 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14481 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14487 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14497 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14503 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14570 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 14575 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 14581 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 14592 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 14598 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 14618 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14624 "parsing/parser.ml" - - in - let op = - let _1 = -# 3784 "parsing/parser.mly" - (">") -# 14631 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14639 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14645 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14655 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14661 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 14704 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14709 "parsing/parser.ml" - - in - let op = - let _1 = -# 3785 "parsing/parser.mly" - ("or") -# 14716 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14724 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14730 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14740 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14746 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 14813 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 14818 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 14824 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 14835 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 14841 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 14861 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14867 "parsing/parser.ml" - - in - let op = - let _1 = -# 3785 "parsing/parser.mly" - ("or") -# 14874 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14882 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14888 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14898 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14904 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 14947 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 14952 "parsing/parser.ml" - - in - let op = - let _1 = -# 3786 "parsing/parser.mly" - ("||") -# 14959 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 14967 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 14973 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 14983 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 14989 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15056 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 15061 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 15067 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 15078 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 15084 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 15104 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15110 "parsing/parser.ml" - - in - let op = - let _1 = -# 3786 "parsing/parser.mly" - ("||") -# 15117 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15125 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15131 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15141 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15147 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 15190 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15195 "parsing/parser.ml" - - in - let op = - let _1 = -# 3787 "parsing/parser.mly" - ("&") -# 15202 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15210 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15216 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15226 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15232 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15299 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 15304 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 15310 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 15321 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 15327 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 15347 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15353 "parsing/parser.ml" - - in - let op = - let _1 = -# 3787 "parsing/parser.mly" - ("&") -# 15360 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15368 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15374 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15384 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15390 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 15433 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15438 "parsing/parser.ml" - - in - let op = - let _1 = -# 3788 "parsing/parser.mly" - ("&&") -# 15445 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15453 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15459 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15469 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15475 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15542 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 15547 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 15553 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 15564 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 15570 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 15590 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15596 "parsing/parser.ml" - - in - let op = - let _1 = -# 3788 "parsing/parser.mly" - ("&&") -# 15603 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15611 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15617 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15627 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15633 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 15676 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15681 "parsing/parser.ml" - - in - let op = - let _1 = -# 3789 "parsing/parser.mly" - (":=") -# 15688 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15696 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15702 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15712 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15718 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e1; - MenhirLib.EngineTypes.startp = _startpos_e1_; - MenhirLib.EngineTypes.endp = _endpos_e1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let e1 : (Parsetree.expression) = Obj.magic e1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let e2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 15785 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 15790 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 15796 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 15807 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 15813 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 15833 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15839 "parsing/parser.ml" - - in - let op = - let _1 = -# 3789 "parsing/parser.mly" - (":=") -# 15846 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 987 "parsing/parser.mly" - ( mkoperator ~loc:_sloc _1 ) -# 15854 "parsing/parser.ml" - - in - -# 2484 "parsing/parser.mly" - ( mkinfix e1 op e2 ) -# 15860 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_e1_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15870 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15876 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 15912 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 15917 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2486 "parsing/parser.mly" - ( mkuminus ~oploc:_loc__1_ _1 _2 ) -# 15924 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 15934 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 15940 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16000 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 16005 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 16011 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 16022 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 16028 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 16048 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16054 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2486 "parsing/parser.mly" - ( mkuminus ~oploc:_loc__1_ _1 _2 ) -# 16061 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 16071 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 16077 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 16113 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16118 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2488 "parsing/parser.mly" - ( mkuplus ~oploc:_loc__1_ _1 _2 ) -# 16125 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 16135 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 16141 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (string) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16201 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 16206 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 16212 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 16223 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 16229 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 16249 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16255 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2488 "parsing/parser.mly" - ( mkuplus ~oploc:_loc__1_ _1 _2 ) -# 16262 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 16272 "parsing/parser.ml" - - in - -# 2404 "parsing/parser.mly" - ( _1 ) -# 16278 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (let_bindings) = 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 : (Parsetree.expression) = let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2751 "parsing/parser.mly" -||||||| 04da777f7 -# 2749 "parsing/parser.mly" -======= -# 2739 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2288 "parsing/parser.mly" -======= -# 2406 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expr_of_let_bindings ~loc:_sloc _1 _3 ) -<<<<<<< HEAD -# 19303 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11162 "parsing/parser.ml" -======= -# 16320 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bindings; - MenhirLib.EngineTypes.startp = _startpos_bindings_; - MenhirLib.EngineTypes.endp = _endpos_bindings_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let body : (Parsetree.expression) = Obj.magic body in - let _3 : unit = Obj.magic _3 in - let bindings : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = Obj.magic bindings in - let _1 : ( -<<<<<<< HEAD -# 984 "parsing/parser.mly" -||||||| 121bedcfd2 -# 694 "parsing/parser.mly" -======= -# 760 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 19345 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11204 "parsing/parser.ml" -======= -# 16362 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_body_ in - let _v : (Parsetree.expression) = let pbop_op = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 19357 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11216 "parsing/parser.ml" -======= -# 16374 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_pbop_op_ = _startpos__1_ in - let _endpos = _endpos_body_ in - let _symbolstartpos = _startpos_pbop_op_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2753 "parsing/parser.mly" -||||||| 04da777f7 -# 2751 "parsing/parser.mly" -======= -# 2741 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2290 "parsing/parser.mly" -======= -# 2408 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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}) ) -<<<<<<< HEAD -# 19371 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11230 "parsing/parser.ml" -======= -# 16388 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19412 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19417 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__1_inlined1_ in -||||||| 121bedcfd2 -======= - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 16429 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16434 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__1_inlined1_ in ->>>>>>> 5.2.0 - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2759 "parsing/parser.mly" -||||||| 04da777f7 -# 2757 "parsing/parser.mly" -======= -# 2747 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2296 "parsing/parser.mly" -======= -# 2414 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[_1;_3])) ) -<<<<<<< HEAD -# 19428 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11273 "parsing/parser.ml" -======= -# 16445 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _3 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19493 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 19498 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 19504 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 19515 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 19521 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19534 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19540 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2759 "parsing/parser.mly" -||||||| 04da777f7 -# 2757 "parsing/parser.mly" -======= -# 2747 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[_1;_3])) ) -# 19551 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _3 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16510 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 16515 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 16521 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 16532 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 16538 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 16558 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16564 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -# 2414 "parsing/parser.mly" - ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[_1;_3])) ) -# 16575 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 19586 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11308 "parsing/parser.ml" -======= -# 16610 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 2564 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 19596 "parsing/parser.ml" -======= -# 19909 "parsing/parser.ml" -<<<<<<< HEAD - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 19919 "parsing/parser.ml" -||||||| 04da777f7 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" - ( _1 ) -# 19919 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19601 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _1 = - let _1 = -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 2287 "parsing/parser.mly" - ( _1 ) -# 16620 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16625 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _1 = - let _1 = -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 19609 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11317 "parsing/parser.ml" -======= -# 16633 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 19617 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11325 "parsing/parser.ml" -======= -# 16641 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2761 "parsing/parser.mly" -||||||| 04da777f7 -# 2759 "parsing/parser.mly" -======= -# 2749 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2298 "parsing/parser.mly" -======= -# 2416 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -<<<<<<< HEAD -# 19626 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11334 "parsing/parser.ml" -======= -# 16650 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -# 19682 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _3 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19695 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 19700 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 19706 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 19717 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 19723 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19736 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19742 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _1 = - let _1 = -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 19750 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 19758 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2761 "parsing/parser.mly" -||||||| 04da777f7 -# 2759 "parsing/parser.mly" -======= -# 2749 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 19767 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 778 "parsing/parser.mly" - (string) -# 16706 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _3 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16719 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 16724 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 16730 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 16741 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 16747 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 16767 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16773 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _1 = - let _1 = -# 3720 "parsing/parser.mly" - ( _1 ) -# 16781 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 16789 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2416 "parsing/parser.mly" - ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 16798 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _5 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19822 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19827 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _3 = -||||||| 121bedcfd2 - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _3 = -======= - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _5 = - let _1 = _1_inlined2 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 16853 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 16858 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _3 = ->>>>>>> 5.2.0 - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 19839 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11392 "parsing/parser.ml" -======= -# 16870 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2763 "parsing/parser.mly" -||||||| 04da777f7 -# 2761 "parsing/parser.mly" -======= -# 2751 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2300 "parsing/parser.mly" -======= -# 2418 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -<<<<<<< HEAD -# 19848 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11401 "parsing/parser.ml" -======= -# 16879 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19927 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 19932 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 19938 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 19949 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 19955 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 19968 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 19974 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos_xs_ in - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 19986 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2763 "parsing/parser.mly" -||||||| 04da777f7 -# 2761 "parsing/parser.mly" -======= -# 2751 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 19995 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _5 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 16958 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 16963 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 16969 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 16980 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 16986 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 17006 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17012 "parsing/parser.ml" - - in - let _endpos__5_ = _endpos_xs_ in - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 17024 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2418 "parsing/parser.mly" - ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 17033 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20066 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20071 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2301 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 17104 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17109 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 20077 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11469 "parsing/parser.ml" - in -======= -# 17115 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -# 20083 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11474 "parsing/parser.ml" -======= -# 17121 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2753 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2302 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 20093 "parsing/parser.ml" -======= -# 20406 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20416 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2763 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20416 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 11484 "parsing/parser.ml" -======= -# 17131 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 20188 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 20193 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 20199 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 20210 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 20216 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 20229 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20235 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 20241 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Paren, i, r ) -# 20247 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2753 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 20257 "parsing/parser.ml" -======= -# 20570 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20580 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2763 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20580 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17226 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 17231 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 17237 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 17248 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 17254 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 17274 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17280 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" - (Some v) -# 17286 "parsing/parser.ml" - - in - -# 2379 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 17292 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2420 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 17302 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20328 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20333 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2301 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 17373 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17378 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 20339 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11552 "parsing/parser.ml" - in -======= -# 17384 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" -======= -# 2381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 20345 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11557 "parsing/parser.ml" -======= -# 17390 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2753 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2302 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 20355 "parsing/parser.ml" -======= -# 20668 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20678 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2763 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20678 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 11567 "parsing/parser.ml" -======= -# 17400 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 20450 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 20455 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 20461 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 20472 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 20478 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 20491 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20497 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 20503 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -# 20509 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2765 "parsing/parser.mly" -||||||| 04da777f7 -# 2763 "parsing/parser.mly" -======= -# 2753 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20519 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17495 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 17500 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 17506 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 17517 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 17523 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 17543 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17549 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" - (Some v) -# 17555 "parsing/parser.ml" - - in - -# 2381 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 17561 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2420 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 17571 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20590 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20595 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2301 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 17642 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17647 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 20601 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11635 "parsing/parser.ml" - in -======= -# 17653 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" -======= -# 2383 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 20607 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11640 "parsing/parser.ml" -======= -# 17659 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2765 "parsing/parser.mly" -||||||| 04da777f7 -# 2763 "parsing/parser.mly" -======= -# 2753 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2302 "parsing/parser.mly" -======= -# 2420 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 20617 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11650 "parsing/parser.ml" -======= -# 17669 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 20712 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 20717 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 20723 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 20734 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 20740 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 20753 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20759 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2764 "parsing/parser.mly" -||||||| 04da777f7 -# 2762 "parsing/parser.mly" -======= -# 2752 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 20765 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -# 20771 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2765 "parsing/parser.mly" -||||||| 04da777f7 -# 2763 "parsing/parser.mly" -======= -# 2753 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20781 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 17764 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 17769 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 17775 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 17786 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 17792 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 17812 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17818 "parsing/parser.ml" - - in - -# 2419 "parsing/parser.mly" - (Some v) -# 17824 "parsing/parser.ml" - - in - -# 2383 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 17830 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2420 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 17840 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 20843 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11712 "parsing/parser.ml" -======= -# 17902 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20856 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 20861 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 17915 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 17920 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 20867 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11722 "parsing/parser.ml" - in -======= -# 17926 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -<<<<<<< HEAD -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 20873 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11727 "parsing/parser.ml" -======= -# 17932 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 20879 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11733 "parsing/parser.ml" -======= -# 17938 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 20884 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11738 "parsing/parser.ml" -======= -# 17943 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2699 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -# 20890 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11744 "parsing/parser.ml" -======= -# 17949 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2755 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 20900 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11754 "parsing/parser.ml" -======= -# 17959 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 20983 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 20999 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 21004 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 21010 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 21021 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 21027 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 21040 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 21046 "parsing/parser.ml" - - in - -# 2754 "parsing/parser.mly" - (Some v) -# 21052 "parsing/parser.ml" - - in - let i = -# 3417 "parsing/parser.mly" - ( es ) -# 21058 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 21064 "parsing/parser.ml" - in - -# 2715 "parsing/parser.mly" - ( _1, _2 ) -# 21069 "parsing/parser.ml" - - in - -# 2699 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 21075 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2755 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21085 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 18042 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18058 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 18063 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 18069 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 18080 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 18086 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 18106 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18112 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 18118 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 18124 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 18130 "parsing/parser.ml" - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 18135 "parsing/parser.ml" - - in - -# 2379 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 18141 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 18151 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 21159 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11828 "parsing/parser.ml" -======= -# 18225 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 21175 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 21180 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2754 "parsing/parser.mly" -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 18241 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18246 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -======= - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11840 "parsing/parser.ml" - in -======= -# 18252 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD ->>>>>>> upstream/main -# 21186 "parsing/parser.ml" - - in - let i = -# 3417 "parsing/parser.mly" - ( es ) -# 21192 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11845 "parsing/parser.ml" -======= -# 18258 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in -<<<<<<< HEAD - let x = -<<<<<<< HEAD -||||||| a198127529 - let x = -======= - let x = ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 21200 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11853 "parsing/parser.ml" -======= -# 18266 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 21205 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11858 "parsing/parser.ml" -======= -# 18271 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 21211 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11864 "parsing/parser.ml" -======= -# 18277 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -# 21217 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11870 "parsing/parser.ml" -======= -# 18283 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2755 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 21227 "parsing/parser.ml" -======= -# 21213 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2767 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21223 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21223 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 11880 "parsing/parser.ml" -======= -# 18293 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 21322 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 21341 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 21346 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 21352 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 21363 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 21369 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 21382 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -======= -# 21353 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21359 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 21365 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 21371 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 21377 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 21382 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Paren, i, r ) ->>>>>>> upstream/main -# 21388 "parsing/parser.ml" - - in - -# 2754 "parsing/parser.mly" - (Some v) -# 21394 "parsing/parser.ml" - - in - let i = -# 3417 "parsing/parser.mly" - ( es ) -# 21400 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2715 "parsing/parser.mly" - (_2) -# 21408 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21413 "parsing/parser.ml" - - in - -# 2715 "parsing/parser.mly" - ( _1, _2 ) -# 21419 "parsing/parser.ml" - - in - -# 2699 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 21425 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2755 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 21435 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 18388 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18407 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 18412 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 18418 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 18429 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 18435 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 18455 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18461 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 18467 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 18473 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2395 "parsing/parser.mly" - (_2) -# 18481 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 18486 "parsing/parser.ml" - - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 18492 "parsing/parser.ml" - - in - -# 2379 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 18498 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 18508 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 21497 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11942 "parsing/parser.ml" -======= -# 18570 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 21510 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 21515 "parsing/parser.ml" - - in - -# 2754 "parsing/parser.mly" -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 18583 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18588 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 21521 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11952 "parsing/parser.ml" - in -======= -# 18594 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -<<<<<<< HEAD -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 21527 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11957 "parsing/parser.ml" -======= -# 18600 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 21533 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11963 "parsing/parser.ml" -======= -# 18606 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 21538 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11968 "parsing/parser.ml" -======= -# 18611 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2701 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" -======= -# 2381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 21544 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 11974 "parsing/parser.ml" -======= -# 18617 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2755 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 21554 "parsing/parser.ml" -||||||| 121bedcfd2 -# 11984 "parsing/parser.ml" -======= -# 18627 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 21637 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 21653 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 21658 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 21664 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 21675 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 21681 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 21694 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 21700 "parsing/parser.ml" - - in - -# 2754 "parsing/parser.mly" - (Some v) -# 21706 "parsing/parser.ml" - - in - let i = -# 3417 "parsing/parser.mly" - ( es ) -# 21712 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 21718 "parsing/parser.ml" - in - -# 2715 "parsing/parser.mly" - ( _1, _2 ) -# 21723 "parsing/parser.ml" - - in - -# 2701 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 21729 "parsing/parser.ml" -======= -# 21398 "parsing/parser.ml" -<<<<<<< HEAD ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2755 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21739 "parsing/parser.ml" -======= -# 2767 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21408 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21408 "parsing/parser.ml" -======= ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 18710 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 18726 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 18731 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 18737 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 18748 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 18754 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 18774 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18780 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 18786 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 18792 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 18798 "parsing/parser.ml" - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 18803 "parsing/parser.ml" - - in - -# 2381 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 18809 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 18819 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 21813 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12058 "parsing/parser.ml" -======= -# 18893 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21829 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -======= -# 21493 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 18909 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 18914 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 21499 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12070 "parsing/parser.ml" - in -======= -# 18920 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 21505 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12075 "parsing/parser.ml" -======= -# 18926 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -<<<<<<< HEAD -||||||| a198127529 -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 21513 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21518 "parsing/parser.ml" - - in - -======= -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 21513 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21518 "parsing/parser.ml" - - in - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 21513 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12083 "parsing/parser.ml" -======= -# 18934 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 21518 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12088 "parsing/parser.ml" -======= -# 18939 "parsing/parser.ml" ->>>>>>> 5.2.0 - - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 21524 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12094 "parsing/parser.ml" -======= -# 18945 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Paren, i, r ) -# 21530 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 12100 "parsing/parser.ml" -======= -# 2381 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 18951 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2755 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 21540 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2767 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21550 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21550 "parsing/parser.ml" -======= ->>>>>>> origin/main -||||||| 121bedcfd2 -# 12110 "parsing/parser.ml" -======= -# 18961 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 21635 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 21654 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 21659 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 21665 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21676 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 21682 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 21695 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21701 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 21707 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 21713 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 21721 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21726 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 21732 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Paren, i, r ) -# 21738 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2755 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21748 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2767 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21758 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21758 "parsing/parser.ml" -======= ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 19056 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19075 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 19080 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 19086 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 19097 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 19103 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 19123 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 19129 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 19135 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 19141 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2395 "parsing/parser.mly" - (_2) -# 19149 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 19154 "parsing/parser.ml" - - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 19160 "parsing/parser.ml" - - in - -# 2381 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 19166 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 19176 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 21810 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12172 "parsing/parser.ml" -======= -# 19238 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21823 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21828 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 19251 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 19256 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD ->>>>>>> upstream/main -# 21834 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2754 "parsing/parser.mly" - (Some v) -======= - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12182 "parsing/parser.ml" - in -======= -# 19262 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD ->>>>>>> upstream/main -# 21840 "parsing/parser.ml" - - in - let i = -# 3417 "parsing/parser.mly" - ( es ) -# 21846 "parsing/parser.ml" -<<<<<<< HEAD -======= -||||||| 121bedcfd2 -# 12187 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 12193 "parsing/parser.ml" -======= -# 19268 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 19274 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 21851 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12198 "parsing/parser.ml" -======= -# 19279 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -# 21857 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 12204 "parsing/parser.ml" -======= -# 2383 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 19285 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2755 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 21867 "parsing/parser.ml" -<<<<<<< HEAD - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2767 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21877 "parsing/parser.ml" -||||||| 04da777f7 - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2765 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21877 "parsing/parser.ml" -======= ->>>>>>> origin/main -||||||| 121bedcfd2 -# 12214 "parsing/parser.ml" -======= -# 19295 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 21950 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 21966 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 21971 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 21977 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 21988 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 21994 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 22007 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22013 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22019 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22025 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 22031 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22036 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -# 22042 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22052 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = v; - MenhirLib.EngineTypes.startp = _startpos_v_; - MenhirLib.EngineTypes.endp = _endpos_v_; -======= - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 19378 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19394 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 19399 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 19405 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 19416 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 19422 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 19442 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 19448 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 19454 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 19460 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 19466 "parsing/parser.ml" - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 19471 "parsing/parser.ml" - - in - -# 2383 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 19477 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 19487 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 22126 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12288 "parsing/parser.ml" -======= -# 19561 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22142 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22147 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let r = -# 2303 "parsing/parser.mly" -======= - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 19577 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 19582 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Some v) -<<<<<<< HEAD -# 22153 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12300 "parsing/parser.ml" - in -======= -# 19588 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - let i = -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 22159 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 12305 "parsing/parser.ml" -======= -# 19594 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -<<<<<<< HEAD -||||||| a198127529 -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 21854 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21859 "parsing/parser.ml" - - in - -======= -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 21854 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 21859 "parsing/parser.ml" - - in - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 21854 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12313 "parsing/parser.ml" -======= -# 19602 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 21859 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12318 "parsing/parser.ml" -======= -# 19607 "parsing/parser.ml" ->>>>>>> 5.2.0 - - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 21865 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12324 "parsing/parser.ml" -======= -# 19613 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -# 21871 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 12330 "parsing/parser.ml" -======= -# 2383 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 19619 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2304 "parsing/parser.mly" -======= -# 2422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 21881 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 21976 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 21995 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 22000 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 22006 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 22017 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 22023 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 22036 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22042 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22048 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22054 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 22062 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 22067 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22073 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -# 22079 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22089 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 22151 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22164 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22169 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22175 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22181 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 22187 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22192 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -# 22198 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22208 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 22291 "parsing/parser.ml" - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 22307 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 22312 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 22318 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 22329 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 22335 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 22348 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22354 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22360 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22366 "parsing/parser.ml" - in - let d = - let _1 = -# 124 "" - ( None ) -# 22372 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22377 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -# 22383 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22393 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 22467 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let _1_inlined1 = _1_inlined2 in - let v = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22483 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22488 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22494 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22500 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 22508 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 22513 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22519 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -# 22525 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22535 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 22630 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 22649 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 22654 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -# 22660 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 22671 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1, _2 ) -# 22677 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 22690 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 22696 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2766 "parsing/parser.mly" -||||||| 04da777f7 -# 2764 "parsing/parser.mly" -======= -# 2754 "parsing/parser.mly" ->>>>>>> origin/main - (Some v) -# 22702 "parsing/parser.ml" - - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -# 22708 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -# 22716 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 22721 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -# 22727 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -# 22733 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2767 "parsing/parser.mly" -||||||| 04da777f7 -# 2765 "parsing/parser.mly" -======= -# 2755 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22743 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12340 "parsing/parser.ml" -======= -# 19629 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 759 "parsing/parser.mly" - (string) -# 19724 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let r = - let (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let v = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 19743 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 19748 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 19754 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 19765 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 19771 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 19791 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 19797 "parsing/parser.ml" - - in - -# 2421 "parsing/parser.mly" - (Some v) -# 19803 "parsing/parser.ml" - - in - let i = -# 2831 "parsing/parser.mly" - ( es ) -# 19809 "parsing/parser.ml" - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2395 "parsing/parser.mly" - (_2) -# 19817 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 19822 "parsing/parser.ml" - - in - -# 2395 "parsing/parser.mly" - ( _1, _2 ) -# 19828 "parsing/parser.ml" - - in - -# 2383 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 19834 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2422 "parsing/parser.mly" - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 19844 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.expression) = 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.expression) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2769 "parsing/parser.mly" -||||||| 04da777f7 -# 2767 "parsing/parser.mly" -======= -# 2757 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2306 "parsing/parser.mly" -======= -# 2424 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Exp.attr _1 _2 ) -<<<<<<< HEAD -# 22775 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12372 "parsing/parser.ml" -======= -# 19876 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2772 "parsing/parser.mly" -||||||| 04da777f7 -# 2770 "parsing/parser.mly" -======= -# 2760 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2309 "parsing/parser.mly" -======= -# 2427 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( not_expecting _loc__1_ "wildcard \"_\"" ) -<<<<<<< HEAD -# 22801 "parsing/parser.ml" -||||||| 121bedcfd2 -# 12398 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (string Asttypes.loc option) = -# 3871 "parsing/parser.mly" - ( None ) -# 12416 "parsing/parser.ml" -======= -# 19902 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (string Asttypes.loc list) = Obj.magic xs in - let _2 : unit = 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__4_ in - let _v : (Parsetree.function_param list) = let ty_params = -# 2637 "parsing/parser.mly" - ( xs ) -# 19948 "parsing/parser.ml" - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2768 "parsing/parser.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. - *) - let loc = - match ty_params with - | [] -> assert false (* lident_list is non-empty *) - | [_] -> make_loc _sloc - | _ :: _ :: _ -> ghost_loc _sloc - in - List.map - (fun x -> { pparam_loc = loc; pparam_desc = Pparam_newtype x }) - ty_params - ) -# 19968 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = 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.function_param list) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2782 "parsing/parser.mly" - ( let a, b, c = _1 in - [ { pparam_loc = make_loc _sloc; pparam_desc = Pparam_val (a, b, c) } ] - ) -# 19998 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xs : (Parsetree.function_param list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.function_param list) = let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 20024 "parsing/parser.ml" - in - -# 1083 "parsing/parser.mly" - ( xs ) -# 20029 "parsing/parser.ml" - - in - -# 2787 "parsing/parser.mly" - ( _1 ) -# 20035 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = 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.expression) = -# 2314 "parsing/parser.mly" - ( _1 ) -# 20060 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in -<<<<<<< HEAD - let _2 : (Parsetree.expression) = 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.expression) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4354 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4373 "parsing/parser.mly" -||||||| 04da777f7 -# 4366 "parsing/parser.mly" -======= -# 4357 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "local" (make_loc _sloc) ) -# 22837 "parsing/parser.ml" - - in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2775 "parsing/parser.mly" -||||||| 04da777f7 -# 2773 "parsing/parser.mly" -======= -# 2763 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp_with_modes ~loc:_sloc (Mode.singleton _1) _2 ) -# 22846 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = 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.expression) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4356 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4375 "parsing/parser.mly" -||||||| 04da777f7 -# 4368 "parsing/parser.mly" -======= -# 4359 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "unique" (make_loc _sloc) ) -# 22882 "parsing/parser.ml" - - in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2775 "parsing/parser.mly" -||||||| 04da777f7 -# 2773 "parsing/parser.mly" -======= -# 2763 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp_with_modes ~loc:_sloc (Mode.singleton _1) _2 ) -# 22891 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = 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.expression) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4358 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -||||||| 04da777f7 -# 4370 "parsing/parser.mly" -======= -# 4361 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Mode.Const.mk "once" (make_loc _sloc) ) -# 22927 "parsing/parser.ml" - - in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2775 "parsing/parser.mly" -||||||| 04da777f7 -# 2773 "parsing/parser.mly" -======= -# 2763 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp_with_modes ~loc:_sloc (Mode.singleton _1) _2 ) -# 22936 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = 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.expression) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2777 "parsing/parser.mly" -||||||| 04da777f7 -# 2775 "parsing/parser.mly" -======= -# 2765 "parsing/parser.mly" ->>>>>>> origin/main - ( mkexp_exclave ~loc:_sloc ~kwd_loc:(_loc__1_) _2 ) -# 22972 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_params; - MenhirLib.EngineTypes.startp = _startpos_ty_params_; - MenhirLib.EngineTypes.endp = _endpos_ty_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let ty_params : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic ty_params in - let _2 : unit = 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__4_ in - let _v : (N_ary.function_param list) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3279 "parsing/parser.mly" -||||||| 04da777f7 -# 3277 "parsing/parser.mly" -======= -# 3267 "parsing/parser.mly" ->>>>>>> origin/main - ( (* 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. - *) - let loc = - match ty_params with - | [] | [_] -> make_loc _sloc - | _ :: _ :: _ -> ghost_loc _sloc - in - List.map - (fun (newtype, jkind) -> - { N_ary.pparam_loc = loc; - pparam_desc = Pparam_newtype (newtype, jkind) - }) - ty_params - ) -# 23035 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : (Jane_syntax.Jkind.annotation) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -# 23089 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (N_ary.function_param list) = let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 23104 "parsing/parser.ml" - - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3295 "parsing/parser.mly" -||||||| 04da777f7 -# 3293 "parsing/parser.mly" -======= -# 3283 "parsing/parser.mly" ->>>>>>> origin/main - ( [ { N_ary.pparam_loc = make_loc _sloc; - pparam_desc = Pparam_newtype (_3, Some _5) - } - ] - ) -# 23117 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = 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 : (N_ary.function_param list) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3301 "parsing/parser.mly" -||||||| 04da777f7 -# 3299 "parsing/parser.mly" -======= -# 3289 "parsing/parser.mly" ->>>>>>> origin/main - ( let a, b, c = _1 in - [ { N_ary.pparam_loc = make_loc _sloc; - pparam_desc = Pparam_val (a, b, c) - } - ] - ) -# 23150 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xs : (N_ary.function_param list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_ in - let _v : (N_ary.function_param list) = let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 23176 "parsing/parser.ml" - in - -# 1320 "parsing/parser.mly" - ( xs ) -# 23181 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3309 "parsing/parser.mly" -||||||| 04da777f7 -# 3307 "parsing/parser.mly" -======= -# 3297 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 23187 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -||||||| 121bedcfd2 - let _2 : (string Asttypes.loc) = 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 : (string Asttypes.loc option) = -# 3872 "parsing/parser.mly" - ( Some _2 ) -# 12448 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (string Asttypes.loc) = 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__4_ in - let _v : (Parsetree.extension) = -# 3884 "parsing/parser.mly" - ( (_2, _3) ) -# 12494 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 752 "parsing/parser.mly" - (string * Location.t * string * Location.t * string option) -# 12515 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Parsetree.extension) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3886 "parsing/parser.mly" - ( mk_quotedext ~loc:_sloc _1 ) -# 12526 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined3 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 12581 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined3_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 12593 "parsing/parser.ml" - - in - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 12604 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3232 "parsing/parser.mly" - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 12614 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.extension_constructor) = let attrs = - let _1 = _1_inlined2 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 12662 "parsing/parser.ml" - - in - let _endpos_attrs_ = _endpos__1_inlined2_ in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 12674 "parsing/parser.ml" - - in - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 12684 "parsing/parser.ml" - - in - let _startpos_cid_ = _startpos__1_ in - let _1 = -# 3689 "parsing/parser.mly" - ( () ) -# 12691 "parsing/parser.ml" - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos_cid_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3232 "parsing/parser.mly" - ( let info = symbol_info _endpos in - Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 12700 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (string Asttypes.loc) = 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__4_ in - let _v : (Parsetree.attribute) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3859 "parsing/parser.mly" - ( mark_symbol_docs _sloc; - Attr.mk ~loc:(make_loc _sloc) _2 _3 ) -# 12750 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = -# 2054 "parsing/parser.mly" - ( [] ) -# 12768 "parsing/parser.ml" - in - -# 1879 "parsing/parser.mly" - ( params ) -# 12773 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs 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 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = - let params = - let xs = -# 253 "" - ( List.rev xs ) -# 12814 "parsing/parser.ml" - in - -# 1028 "parsing/parser.mly" - ( xs ) -# 12819 "parsing/parser.ml" - - in - -# 2056 "parsing/parser.mly" - ( params ) -# 12825 "parsing/parser.ml" - - in - -# 1879 "parsing/parser.mly" - ( params ) -# 12831 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -======= - let _2 : unit = Obj.magic _2 in ->>>>>>> 5.2.0 - let _1 : (Parsetree.expression) = 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.expression) = -||||||| a198127529 - let _v : (Parsetree.expression) = -======= - let _v : (Parsetree.expression) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2594 "parsing/parser.mly" -||||||| 04da777f7 -# 2592 "parsing/parser.mly" -======= -# 2582 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 23212 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = 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.expression) = -<<<<<<< HEAD -# 2595 "parsing/parser.mly" -||||||| 04da777f7 -# 2593 "parsing/parser.mly" -======= -# 2583 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 23244 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2612 "parsing/parser.mly" - ( _1 ) -# 12856 "parsing/parser.ml" -======= -# 2315 "parsing/parser.mly" - ( _1 ) -# 20092 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = 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 : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2597 "parsing/parser.mly" -||||||| 04da777f7 -# 2595 "parsing/parser.mly" -======= -# 2585 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_sequence(_1, _3) ) -# 23284 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2640 "parsing/parser.mly" - ( Pexp_constraint (_4, _2) ) -# 12977 "parsing/parser.ml" -======= -# 2317 "parsing/parser.mly" - ( Pexp_sequence(_1, _3) ) -# 20132 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 23293 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 12986 "parsing/parser.ml" -======= -# 20141 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2598 "parsing/parser.mly" -||||||| 04da777f7 -# 2596 "parsing/parser.mly" -======= -# 2586 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 23299 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2641 "parsing/parser.mly" - ( _1 ) -# 12992 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = 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.expression) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2644 "parsing/parser.mly" - ( - let (l,o,p) = _1 in - ghexp ~loc:_sloc (Pexp_fun(l, o, p, _2)) - ) -# 13030 "parsing/parser.ml" -======= -# 2318 "parsing/parser.mly" - ( _1 ) -# 20147 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : (Ast_helper.str) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2600 "parsing/parser.mly" -||||||| 04da777f7 -# 2598 "parsing/parser.mly" -======= -# 2588 "parsing/parser.mly" ->>>>>>> origin/main - ( let seq = mkexp ~loc:_sloc (Pexp_sequence (_1, _5)) in - let payload = PStr [mkstrexp seq []] in - mkexp ~loc:_sloc (Pexp_extension (_4, payload)) ) -# 23357 "parsing/parser.ml" -||||||| 121bedcfd2 -# 2649 "parsing/parser.mly" - ( mk_newtypes ~loc:_sloc _3 _5 ) -# 13091 "parsing/parser.ml" -======= -# 2320 "parsing/parser.mly" - ( let seq = mkexp ~loc:_sloc (Pexp_sequence (_1, _5)) in - let payload = PStr [mkstrexp seq []] in - mkexp ~loc:_sloc (Pexp_extension (_4, payload)) ) -# 20205 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4260 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4279 "parsing/parser.mly" -||||||| 04da777f7 -# 4272 "parsing/parser.mly" -======= -# 4263 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3348 "parsing/parser.mly" -======= -# 3486 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ty ) -<<<<<<< HEAD -# 23382 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13116 "parsing/parser.ml" -======= -# 20230 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { -<<<<<<< HEAD -||||||| 121bedcfd2 - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 892 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 13164 "parsing/parser.ml" - in - let label = -# 3360 "parsing/parser.mly" - ( Optional label ) -# 13169 "parsing/parser.ml" - in - -# 3354 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 13174 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 13184 "parsing/parser.ml" - - in - -# 3356 "parsing/parser.mly" - ( _1 ) -# 13190 "parsing/parser.ml" - in - { -======= - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 958 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 20278 "parsing/parser.ml" - in - let label = -# 3498 "parsing/parser.mly" - ( Optional label ) -# 20283 "parsing/parser.ml" - in - -# 3492 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 20288 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 20298 "parsing/parser.ml" - - in - -# 3494 "parsing/parser.mly" - ( _1 ) -# 20304 "parsing/parser.ml" - in - { ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -<<<<<<< HEAD - let ty : (Parsetree.core_type) = Obj.magic ty in -||||||| 121bedcfd2 - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 712 "parsing/parser.mly" - (string) -# 13239 "parsing/parser.ml" - ) = Obj.magic label in -======= - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 778 "parsing/parser.mly" - (string) -# 20353 "parsing/parser.ml" - ) = Obj.magic label in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in -<<<<<<< HEAD - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = -<<<<<<< HEAD -# 4262 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4281 "parsing/parser.mly" -||||||| 04da777f7 -# 4274 "parsing/parser.mly" -======= -# 4265 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( ty ) -# 23407 "parsing/parser.ml" -||||||| 121bedcfd2 - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 892 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 13249 "parsing/parser.ml" - in - let label = -# 3362 "parsing/parser.mly" - ( Labelled label ) -# 13254 "parsing/parser.ml" - in - -# 3354 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 13259 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 13269 "parsing/parser.ml" - - in - -# 3356 "parsing/parser.mly" - ( _1 ) -# 13275 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 892 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 13316 "parsing/parser.ml" - in - let label = -# 3364 "parsing/parser.mly" - ( Nolabel ) -# 13321 "parsing/parser.ml" - in - -# 3354 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 13326 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 13336 "parsing/parser.ml" - - in - -# 3356 "parsing/parser.mly" - ( _1 ) -# 13342 "parsing/parser.ml" -======= - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 958 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 20363 "parsing/parser.ml" - in - let label = -# 3500 "parsing/parser.mly" - ( Labelled label ) -# 20368 "parsing/parser.ml" - in - -# 3492 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 20373 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 20383 "parsing/parser.ml" - - in - -# 3494 "parsing/parser.mly" - ( _1 ) -# 20389 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain = -# 958 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 20430 "parsing/parser.ml" - in - let label = -# 3502 "parsing/parser.mly" - ( Nolabel ) -# 20435 "parsing/parser.ml" - in - -# 3492 "parsing/parser.mly" - ( Ptyp_arrow(label, domain, codomain) ) -# 20440 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 20450 "parsing/parser.ml" - - in - -# 3494 "parsing/parser.mly" - ( _1 ) -# 20456 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Lexing.position * Parsetree.functor_parameter) = let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1606 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1282 "parsing/parser.mly" -======= -# 1369 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _startpos, Unit ) -<<<<<<< HEAD -# 23440 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13375 "parsing/parser.ml" -======= -# 20489 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let mty : (Parsetree.module_type) = Obj.magic mty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (string option) = Obj.magic _1_inlined1 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__5_ in - let _v : (Lexing.position * Parsetree.functor_parameter) = let x = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 23498 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13433 "parsing/parser.ml" -======= -# 20547 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1609 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1285 "parsing/parser.mly" -======= -# 1372 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _startpos, Named (x, mty) ) -<<<<<<< HEAD -# 23505 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13440 "parsing/parser.ml" -======= -# 20554 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in -<<<<<<< HEAD - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = -<<<<<<< HEAD -# 4049 "parsing/parser.mly" -||||||| 04da777f7 -# 4042 "parsing/parser.mly" -======= -# 4033 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3147 "parsing/parser.mly" -======= - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3285 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ([],Pcstr_tuple [],None) ) -<<<<<<< HEAD -# 23524 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13459 "parsing/parser.ml" -======= -# 20573 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.constructor_arguments) = 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 -<<<<<<< HEAD - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = -<<<<<<< HEAD -# 4050 "parsing/parser.mly" -||||||| 04da777f7 -# 4043 "parsing/parser.mly" -======= -# 4034 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3148 "parsing/parser.mly" -======= - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3286 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ([],_2,None) ) -<<<<<<< HEAD -# 23557 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13492 "parsing/parser.ml" -======= -# 20606 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.constructor_arguments) = 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__4_ in -<<<<<<< HEAD - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = -<<<<<<< HEAD -# 4052 "parsing/parser.mly" -||||||| 04da777f7 -# 4045 "parsing/parser.mly" -======= -# 4036 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3150 "parsing/parser.mly" -======= - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3288 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ([],_2,Some _4) ) -<<<<<<< HEAD -# 23604 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13539 "parsing/parser.ml" -======= -# 20653 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (Parsetree.core_type) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.constructor_arguments) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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__6_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = let _2 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 23667 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13602 "parsing/parser.ml" -======= -# 20716 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" -||||||| 121bedcfd2 -# 996 "parsing/parser.mly" -======= -# 1062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 23672 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13607 "parsing/parser.ml" -======= -# 20721 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4185 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3283 "parsing/parser.mly" -======= -# 3421 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 23678 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13613 "parsing/parser.ml" -======= -# 20727 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4055 "parsing/parser.mly" -||||||| 04da777f7 -# 4048 "parsing/parser.mly" -======= -# 4039 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3153 "parsing/parser.mly" -======= -# 3291 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_2,_4,Some _6) ) -<<<<<<< HEAD -# 23684 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13619 "parsing/parser.ml" -======= -# 20733 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.core_type) = 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 -<<<<<<< HEAD - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = -<<<<<<< HEAD -# 4057 "parsing/parser.mly" -||||||| 04da777f7 -# 4050 "parsing/parser.mly" -======= -# 4041 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3155 "parsing/parser.mly" -======= - let _v : (Ast_helper.str list * Parsetree.constructor_arguments * - Parsetree.core_type option) = -# 3293 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ([],Pcstr_tuple [],Some _2) ) -<<<<<<< HEAD -# 23717 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13652 "parsing/parser.ml" -======= -# 20766 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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__4_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = let _2 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 23766 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13701 "parsing/parser.ml" -======= -# 20815 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" -||||||| 121bedcfd2 -# 996 "parsing/parser.mly" -======= -# 1062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 23771 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13706 "parsing/parser.ml" -======= -# 20820 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4185 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3283 "parsing/parser.mly" -======= -# 3421 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 23777 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13712 "parsing/parser.ml" -======= -# 20826 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4059 "parsing/parser.mly" -||||||| 04da777f7 -# 4052 "parsing/parser.mly" -======= -# 4043 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3157 "parsing/parser.mly" -======= -# 3295 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_2,Pcstr_tuple [],Some _4) ) -<<<<<<< HEAD -# 23783 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13718 "parsing/parser.ml" -======= -# 20832 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = vars_args_res; - MenhirLib.EngineTypes.startp = _startpos_vars_args_res_; - MenhirLib.EngineTypes.endp = _endpos_vars_args_res_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let vars_args_res : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = Obj.magic vars_args_res in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = let attrs = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 23835 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13769 "parsing/parser.ml" -======= -# 20883 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs_ = _endpos__1_inlined2_ in - let cid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 23847 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13781 "parsing/parser.ml" -======= -# 20895 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3988 "parsing/parser.mly" -||||||| 04da777f7 -# 3981 "parsing/parser.mly" -======= -# 3972 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3095 "parsing/parser.mly" -======= -# 3233 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -# 23861 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13795 "parsing/parser.ml" -======= -# 20909 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = vars_args_res; - MenhirLib.EngineTypes.startp = _startpos_vars_args_res_; - MenhirLib.EngineTypes.endp = _endpos_vars_args_res_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let vars_args_res : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = Obj.magic vars_args_res in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 23906 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13839 "parsing/parser.ml" -======= -# 20953 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs_ = _endpos__1_inlined1_ in - let cid = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 23917 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13850 "parsing/parser.ml" -======= -# 20964 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_cid_ = _startpos__1_ in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4817 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4821 "parsing/parser.mly" -||||||| 04da777f7 -# 4814 "parsing/parser.mly" -======= -# 4805 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3689 "parsing/parser.mly" -======= -# 3883 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( () ) -<<<<<<< HEAD -# 23924 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13857 "parsing/parser.ml" -======= -# 20971 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos_cid_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3988 "parsing/parser.mly" -||||||| 04da777f7 -# 3981 "parsing/parser.mly" -======= -# 3972 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3095 "parsing/parser.mly" -======= -# 3233 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -# 23937 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13870 "parsing/parser.ml" -======= -# 20984 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic _2 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined2 : ( -# 1006 "parsing/parser.mly" - (string) -# 24017 "parsing/parser.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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 24032 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 24041 "parsing/parser.ml" - in - -# 1282 "parsing/parser.mly" - ( xs ) -# 24046 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 24052 "parsing/parser.ml" - - in - let kind_priv_manifest = -<<<<<<< HEAD -# 3862 "parsing/parser.mly" -||||||| 04da777f7 -# 3860 "parsing/parser.mly" -======= -# 3851 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -# 24058 "parsing/parser.ml" - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 24068 "parsing/parser.ml" - - in - let flag = -<<<<<<< HEAD -# 4837 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4841 "parsing/parser.mly" -||||||| 04da777f7 -# 4834 "parsing/parser.mly" -======= -# 4825 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Recursive ) -# 24074 "parsing/parser.ml" - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 24081 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3796 "parsing/parser.mly" -||||||| 04da777f7 -# 3794 "parsing/parser.mly" -======= -# 3785 "parsing/parser.mly" ->>>>>>> origin/main - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Jane_syntax.Layouts.type_declaration_of - id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind - ) -# 24098 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic _2 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined3 : ( -# 1006 "parsing/parser.mly" - (string) -# 24184 "parsing/parser.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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined5_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined5 in - -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 24200 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined5_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 24209 "parsing/parser.ml" - in - -# 1282 "parsing/parser.mly" - ( xs ) -# 24214 "parsing/parser.ml" - - in - -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 24220 "parsing/parser.ml" - - in - let kind_priv_manifest = -<<<<<<< HEAD -# 3862 "parsing/parser.mly" -||||||| 04da777f7 -# 3860 "parsing/parser.mly" -======= -# 3851 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -# 24226 "parsing/parser.ml" - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 24236 "parsing/parser.ml" - - in - let flag = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -# 4839 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4843 "parsing/parser.mly" -||||||| 04da777f7 -# 4836 "parsing/parser.mly" -======= -# 4827 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( not_expecting _loc "nonrec flag" ) -# 24247 "parsing/parser.ml" - - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 24255 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3796 "parsing/parser.mly" -||||||| 04da777f7 -# 3794 "parsing/parser.mly" -======= -# 3785 "parsing/parser.mly" ->>>>>>> origin/main - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Jane_syntax.Layouts.type_declaration_of - id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind - ) -# 24272 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 24345 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13943 "parsing/parser.ml" -======= -# 21057 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24360 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13958 "parsing/parser.ml" -======= -# 21072 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 24369 "parsing/parser.ml" -||||||| 121bedcfd2 -# 13967 "parsing/parser.ml" -======= -# 21081 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1282 "parsing/parser.mly" -||||||| 121bedcfd2 -# 978 "parsing/parser.mly" -======= -# 1044 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 24374 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13972 "parsing/parser.ml" -======= -# 21086 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3000 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24380 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13978 "parsing/parser.ml" -======= -# 21092 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let kind_priv_manifest = -# 3035 "parsing/parser.mly" - ( _2 ) -# 13984 "parsing/parser.ml" - in -======= - let kind_priv_manifest = -# 3173 "parsing/parser.mly" - ( _2 ) -# 21098 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 24391 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 13994 "parsing/parser.ml" -======= -# 21108 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let flag = -<<<<<<< HEAD -<<<<<<< HEAD -# 4833 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4837 "parsing/parser.mly" -||||||| 04da777f7 -# 4830 "parsing/parser.mly" -======= -# 4821 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( Recursive ) -# 24397 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3709 "parsing/parser.mly" - ( Recursive ) -# 14000 "parsing/parser.ml" -======= -# 3903 "parsing/parser.mly" - ( Recursive ) -# 21114 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24404 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14007 "parsing/parser.ml" -======= -# 21121 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3796 "parsing/parser.mly" -||||||| 04da777f7 -# 3794 "parsing/parser.mly" -======= -# 3785 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2972 "parsing/parser.mly" -======= -# 3110 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Jane_syntax.Layouts.type_declaration_of - id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind - ) -<<<<<<< HEAD -# 24421 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14023 "parsing/parser.ml" -======= -# 21137 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = Obj.magic xs in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic _2 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let _1_inlined3 : ( -# 712 "parsing/parser.mly" - (string) -# 14102 "parsing/parser.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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined5_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined5 in - -# 3864 "parsing/parser.mly" - ( _1 ) -# 14118 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined5_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 14127 "parsing/parser.ml" - in - -# 978 "parsing/parser.mly" - ( xs ) -# 14132 "parsing/parser.ml" - - in - -# 3000 "parsing/parser.mly" - ( _1 ) -# 14138 "parsing/parser.ml" - - in - let kind_priv_manifest = -# 3035 "parsing/parser.mly" - ( _2 ) -# 14144 "parsing/parser.ml" - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 14154 "parsing/parser.ml" - - in - let flag = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -# 3711 "parsing/parser.mly" - ( not_expecting _loc "nonrec flag" ) -# 14165 "parsing/parser.ml" - - in - let attrs1 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 14173 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2972 "parsing/parser.mly" - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs - ) -# 14189 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = Obj.magic xs in - let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in - let _1_inlined2 : ( -# 712 "parsing/parser.mly" - (string) -# 14255 "parsing/parser.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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined3 in - -# 3864 "parsing/parser.mly" - ( _1 ) -# 14270 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 14279 "parsing/parser.ml" - in - -# 978 "parsing/parser.mly" - ( xs ) -# 14284 "parsing/parser.ml" - - in - -# 3000 "parsing/parser.mly" - ( _1 ) -# 14290 "parsing/parser.ml" - - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 14301 "parsing/parser.ml" - - in - let flag = -# 3705 "parsing/parser.mly" - ( Recursive ) -# 14307 "parsing/parser.ml" - in - let attrs1 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 14314 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2972 "parsing/parser.mly" - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs - ) -# 14330 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in -======= - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = Obj.magic xs in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic _2 in - let _1_inlined4 : unit = Obj.magic _1_inlined4 in - let _1_inlined3 : ( -# 778 "parsing/parser.mly" - (string) -# 21216 "parsing/parser.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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined5_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined5 in - -# 4058 "parsing/parser.mly" - ( _1 ) -# 21232 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined5_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 21241 "parsing/parser.ml" - in - -# 1044 "parsing/parser.mly" - ( xs ) -# 21246 "parsing/parser.ml" - - in - -# 3138 "parsing/parser.mly" - ( _1 ) -# 21252 "parsing/parser.ml" - - in - let kind_priv_manifest = -# 3173 "parsing/parser.mly" - ( _2 ) -# 21258 "parsing/parser.ml" - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 21268 "parsing/parser.ml" - - in - let flag = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -# 3905 "parsing/parser.mly" - ( not_expecting _loc "nonrec flag" ) -# 21279 "parsing/parser.ml" - - in - let attrs1 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 21287 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3110 "parsing/parser.mly" - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs - ) -# 21303 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = Obj.magic xs in - let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in - let _1_inlined2 : ( -# 778 "parsing/parser.mly" - (string) -# 21369 "parsing/parser.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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined3 in - -# 4058 "parsing/parser.mly" - ( _1 ) -# 21384 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -# 21393 "parsing/parser.ml" - in - -# 1044 "parsing/parser.mly" - ( xs ) -# 21398 "parsing/parser.ml" - - in - -# 3138 "parsing/parser.mly" - ( _1 ) -# 21404 "parsing/parser.ml" - - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 21415 "parsing/parser.ml" - - in - let flag = -# 3899 "parsing/parser.mly" - ( Recursive ) -# 21421 "parsing/parser.ml" - in - let attrs1 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 21428 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3110 "parsing/parser.mly" - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs - ) -# 21444 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in ->>>>>>> 5.2.0 - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined3 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 24500 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14402 "parsing/parser.ml" -======= -# 21516 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24516 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14418 "parsing/parser.ml" -======= -# 21532 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 24525 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14427 "parsing/parser.ml" -======= -# 21541 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1282 "parsing/parser.mly" -||||||| 121bedcfd2 -# 978 "parsing/parser.mly" -======= -# 1044 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 24530 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14432 "parsing/parser.ml" -======= -# 21546 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3000 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24536 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14438 "parsing/parser.ml" -======= -# 21552 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 24547 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14449 "parsing/parser.ml" -======= -# 21563 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let flag = -<<<<<<< HEAD -<<<<<<< HEAD -# 4834 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4838 "parsing/parser.mly" -||||||| 04da777f7 -# 4831 "parsing/parser.mly" -======= -# 4822 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3706 "parsing/parser.mly" -======= -# 3900 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Nonrecursive ) -<<<<<<< HEAD -# 24553 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14455 "parsing/parser.ml" -======= -# 21569 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24560 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14462 "parsing/parser.ml" -======= -# 21576 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3796 "parsing/parser.mly" -||||||| 04da777f7 -# 3794 "parsing/parser.mly" -======= -# 3785 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2972 "parsing/parser.mly" -======= -# 3110 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - (flag, ext), - Jane_syntax.Layouts.type_declaration_of - id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind - ) -<<<<<<< HEAD -# 24577 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14478 "parsing/parser.ml" -======= -# 21592 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 24598 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14499 "parsing/parser.ml" -======= -# 21613 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4659 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4663 "parsing/parser.mly" -||||||| 04da777f7 -# 4656 "parsing/parser.mly" -======= -# 4647 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3548 "parsing/parser.mly" -======= -# 3742 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24606 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14507 "parsing/parser.ml" -======= -# 21621 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 24627 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14528 "parsing/parser.ml" -======= -# 21642 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4660 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4664 "parsing/parser.mly" -||||||| 04da777f7 -# 4657 "parsing/parser.mly" -======= -# 4648 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3549 "parsing/parser.mly" -======= -# 3743 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24635 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14536 "parsing/parser.ml" -======= -# 21650 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.structure) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.structure) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.structure) = -======= - let _v : (Parsetree.structure) = ->>>>>>> flambda-backend/main -# 1473 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1149 "parsing/parser.mly" -======= -# 1236 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24667 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (bool) = -<<<<<<< HEAD -# 1878 "parsing/parser.mly" -||||||| 04da777f7 -# 1877 "parsing/parser.mly" -======= -# 1867 "parsing/parser.mly" ->>>>>>> origin/main - ( false ) -# 24692 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (bool) = -<<<<<<< HEAD -# 1880 "parsing/parser.mly" -||||||| 04da777f7 -# 1879 "parsing/parser.mly" -======= -# 1869 "parsing/parser.mly" ->>>>>>> origin/main - ( true ) -# 24724 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14568 "parsing/parser.ml" -======= -# 21682 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4716 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4720 "parsing/parser.mly" -||||||| 04da777f7 -# 4713 "parsing/parser.mly" -======= -# 4704 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3598 "parsing/parser.mly" -======= -# 3792 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "" ) -<<<<<<< HEAD -# 24742 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14586 "parsing/parser.ml" -======= -# 21700 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4717 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -||||||| 04da777f7 -# 4714 "parsing/parser.mly" -======= -# 4705 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3599 "parsing/parser.mly" -======= -# 3793 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ";.." ) -<<<<<<< HEAD -# 24774 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14618 "parsing/parser.ml" -======= -# 21732 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.signature) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.signature) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.signature) = -======= - let _v : (Parsetree.signature) = ->>>>>>> flambda-backend/main -# 1480 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1156 "parsing/parser.mly" -======= -# 1243 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 24806 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14650 "parsing/parser.ml" -======= -# 21764 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.extension) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5030 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5034 "parsing/parser.mly" -||||||| 04da777f7 -# 5027 "parsing/parser.mly" -======= -# 5018 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3889 "parsing/parser.mly" -======= -# 4083 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_2, _3) ) -<<<<<<< HEAD -# 24852 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14696 "parsing/parser.ml" -======= -# 21810 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1052 "parsing/parser.mly" -||||||| 121bedcfd2 -# 754 "parsing/parser.mly" -======= -# 820 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string * Location.t * string option) -<<<<<<< HEAD -# 24873 "parsing/parser.ml" -||||||| 121bedcfd2 -# 14717 "parsing/parser.ml" -======= -# 21831 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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.extension) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5032 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 5036 "parsing/parser.mly" -||||||| 04da777f7 -# 5029 "parsing/parser.mly" -======= -# 5020 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3891 "parsing/parser.mly" -======= -# 4085 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_quotedext ~loc:_sloc _1 ) -<<<<<<< HEAD -# 24884 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (string Asttypes.loc list) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Jane_syntax.Jkind.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__3_ in -<<<<<<< HEAD - let _v : (Jane_syntax.Jkind.t) = -# 3876 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Jane_asttypes.const_jkind) = -# 3874 "parsing/parser.mly" -======= - let _v : (Jane_asttypes.const_jkind) = -# 3865 "parsing/parser.mly" ->>>>>>> origin/main - ( (* LIDENTs here are for modes *) - let mode_list = - List.map - (fun {txt; loc} -> Jane_syntax.Mode_expr.Const.mk txt loc) - _3 - in - Jane_syntax.Jkind.Mod (_1, mode_list) - ) -<<<<<<< HEAD -# 24925 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25253 "parsing/parser.ml" -||||||| 04da777f7 -# 25248 "parsing/parser.ml" -======= -# 25238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Jane_syntax.Jkind.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__3_ in -<<<<<<< HEAD - let _v : (Jane_syntax.Jkind.t) = -# 3884 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Jane_asttypes.const_jkind) = -# 3877 "parsing/parser.mly" -======= - let _v : (Jane_asttypes.const_jkind) = -# 3868 "parsing/parser.mly" ->>>>>>> origin/main - ( - Jane_syntax.Jkind.With (_1, _3) - ) -<<<<<<< HEAD -# 24966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25294 "parsing/parser.ml" -||||||| 04da777f7 -# 25289 "parsing/parser.ml" -======= -# 25279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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 : (Jane_syntax.Jkind.t) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 24995 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25323 "parsing/parser.ml" -||||||| 04da777f7 -# 25318 "parsing/parser.ml" -======= -# 25308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3887 "parsing/parser.mly" -||||||| 04da777f7 -# 3880 "parsing/parser.mly" -======= -# 3871 "parsing/parser.mly" ->>>>>>> origin/main - ( - let {txt; loc} = _1 in - Jane_syntax.Jkind.(Builtin_layout_or_abbreviation - (Const.mk txt loc)) - ) -<<<<<<< HEAD -# 25004 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25333 "parsing/parser.ml" -||||||| 04da777f7 -# 25327 "parsing/parser.ml" -======= -# 25317 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty 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_ty_ in -<<<<<<< HEAD - let _v : (Jane_syntax.Jkind.t) = -# 3892 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Jane_asttypes.const_jkind) = -# 3884 "parsing/parser.mly" -======= - let _v : (Jane_asttypes.const_jkind) = -# 3875 "parsing/parser.mly" ->>>>>>> origin/main - ( - Jane_syntax.Jkind.Kind_of ty - ) -<<<<<<< HEAD -# 25039 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25367 "parsing/parser.ml" -||||||| 04da777f7 -# 25362 "parsing/parser.ml" -======= -# 25352 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Jane_syntax.Jkind.t) = -# 3895 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Jane_asttypes.const_jkind) = -# 3888 "parsing/parser.mly" -======= - let _v : (Jane_asttypes.const_jkind) = -# 3879 "parsing/parser.mly" ->>>>>>> origin/main - ( - Jane_syntax.Jkind.Default - ) -<<<<<<< HEAD -# 25066 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25394 "parsing/parser.ml" -||||||| 04da777f7 -# 25389 "parsing/parser.ml" -======= -# 25379 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Jane_syntax.Jkind.t) = 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 : (Jane_syntax.Jkind.annotation) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25423 "parsing/parser.ml" -||||||| 04da777f7 -# 25418 "parsing/parser.ml" -======= -# 25408 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3901 "parsing/parser.mly" -||||||| 04da777f7 -# 3894 "parsing/parser.mly" -======= -# 3885 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25101 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25429 "parsing/parser.ml" -||||||| 04da777f7 -# 25424 "parsing/parser.ml" -======= -# 25414 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Jane_syntax.Jkind.annotation) = 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 -<<<<<<< HEAD - let _v : (Jane_syntax.Jkind.annotation) = -# 3905 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Jane_asttypes.jkind_annotation) = -# 3898 "parsing/parser.mly" -======= - let _v : (Jane_asttypes.jkind_annotation) = -# 3889 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -<<<<<<< HEAD -# 25133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25461 "parsing/parser.ml" -||||||| 04da777f7 -# 25456 "parsing/parser.ml" -======= -# 25446 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25174 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25502 "parsing/parser.ml" -||||||| 04da777f7 -# 25497 "parsing/parser.ml" -======= -# 25487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 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_jkind_ in - let _v : (string Asttypes.loc * Jane_syntax.Jkind.annotation) = let abbrev = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25188 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25516 "parsing/parser.ml" -||||||| 04da777f7 -# 25511 "parsing/parser.ml" -======= -# 25501 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3909 "parsing/parser.mly" -||||||| 04da777f7 -# 3902 "parsing/parser.mly" -======= -# 3893 "parsing/parser.mly" ->>>>>>> origin/main - ( - (abbrev, jkind) - ) -<<<<<<< HEAD -# 25196 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25524 "parsing/parser.ml" -||||||| 04da777f7 -# 25519 "parsing/parser.ml" -======= -# 25509 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 14728 "parsing/parser.ml" -======= -# 21842 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 25572 "parsing/parser.ml" -||||||| 04da777f7 -# 25567 "parsing/parser.ml" -======= -# 25557 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 14776 "parsing/parser.ml" -======= -# 21890 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.mutable_flag * Mode.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.label_declaration) = let attrs = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25583 "parsing/parser.ml" -||||||| 04da777f7 -# 25578 "parsing/parser.ml" -======= -# 25568 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14787 "parsing/parser.ml" -======= -# 21901 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs_ = _endpos__1_inlined3_ in - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 25590 "parsing/parser.ml" -||||||| 04da777f7 -# 25585 "parsing/parser.ml" -======= -# 25575 "parsing/parser.ml" ->>>>>>> origin/main - in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3301 "parsing/parser.mly" -======= -# 3439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25597 "parsing/parser.ml" -||||||| 04da777f7 -# 25592 "parsing/parser.ml" -======= -# 25582 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14796 "parsing/parser.ml" -======= -# 21910 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25605 "parsing/parser.ml" -||||||| 04da777f7 -# 25600 "parsing/parser.ml" -======= -# 25590 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 14804 "parsing/parser.ml" -======= -# 21918 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25613 "parsing/parser.ml" -||||||| 04da777f7 -# 25608 "parsing/parser.ml" -======= -# 25598 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14812 "parsing/parser.ml" -======= -# 21926 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4083 "parsing/parser.mly" -||||||| 04da777f7 -# 4076 "parsing/parser.mly" -======= -# 4067 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3174 "parsing/parser.mly" -======= -# 3312 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = symbol_info _endpos in -<<<<<<< HEAD - let mut, m0 = _1 in - let m = Mode.concat m0 m1 in - let typ = mktyp_with_modes m _4 in - Type.field _2 typ ~mut ~attrs ~loc:(make_loc _sloc) ~info) -<<<<<<< HEAD -# 25630 "parsing/parser.ml" -||||||| 04da777f7 -# 25625 "parsing/parser.ml" -======= -# 25615 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 - Type.field _2 _4 ~mut:_1 ~attrs:_5 ~loc:(make_loc _sloc) ~info ) -# 14826 "parsing/parser.ml" -======= - Type.field _2 _4 ~mut:_1 ~attrs:_5 ~loc:(make_loc _sloc) ~info ) -# 21940 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25251 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25685 "parsing/parser.ml" -||||||| 04da777f7 -# 25680 "parsing/parser.ml" -======= -# 25670 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.mutable_flag * Parsetree.modality Ast_helper.with_loc list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.label_declaration) = let attrs = -<<<<<<< HEAD - let _1 = _1_inlined3 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 25262 "parsing/parser.ml" -======= - let _1 = _1_inlined4 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25696 "parsing/parser.ml" -||||||| 04da777f7 -# 25691 "parsing/parser.ml" -======= -# 25681 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_attrs_ = _endpos__1_inlined4_ in - let m1 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 25705 "parsing/parser.ml" -||||||| 04da777f7 -# 25700 "parsing/parser.ml" -======= -# 25690 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4205 "parsing/parser.mly" - ( _1 ) -# 25271 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25713 "parsing/parser.ml" -||||||| 04da777f7 -# 25708 "parsing/parser.ml" -======= -# 25698 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -# 4620 "parsing/parser.mly" - ( _1 ) -# 25279 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25721 "parsing/parser.ml" -||||||| 04da777f7 -# 25716 "parsing/parser.ml" -======= -# 25706 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25287 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25729 "parsing/parser.ml" -||||||| 04da777f7 -# 25724 "parsing/parser.ml" -======= -# 25714 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4066 "parsing/parser.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) -# 25303 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4083 "parsing/parser.mly" -||||||| 04da777f7 -# 4076 "parsing/parser.mly" -======= -# 4067 "parsing/parser.mly" ->>>>>>> origin/main - ( let info = symbol_info _endpos in - let mut, m0 = _1 in - let m = Mode.concat m0 m1 in - let typ = mktyp_with_modes m _4 in - Type.field _2 typ ~mut ~attrs ~loc:(make_loc _sloc) ~info) -<<<<<<< HEAD -# 25746 "parsing/parser.ml" -||||||| 04da777f7 -# 25741 "parsing/parser.ml" -======= -# 25731 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 25808 "parsing/parser.ml" -||||||| 04da777f7 -# 25803 "parsing/parser.ml" -======= -# 25793 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 14888 "parsing/parser.ml" -======= -# 22002 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.mutable_flag * Mode.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.label_declaration) = let attrs1 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25819 "parsing/parser.ml" -||||||| 04da777f7 -# 25814 "parsing/parser.ml" -======= -# 25804 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14899 "parsing/parser.ml" -======= -# 22013 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs1_ = _endpos__1_inlined4_ in - let attrs0 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25828 "parsing/parser.ml" -||||||| 04da777f7 -# 25823 "parsing/parser.ml" -======= -# 25813 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14908 "parsing/parser.ml" -======= -# 22022 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs0_ = _endpos__1_inlined3_ in - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 25835 "parsing/parser.ml" -||||||| 04da777f7 -# 25830 "parsing/parser.ml" -======= -# 25820 "parsing/parser.ml" ->>>>>>> origin/main - in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3301 "parsing/parser.mly" -======= -# 3439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25842 "parsing/parser.ml" -||||||| 04da777f7 -# 25837 "parsing/parser.ml" -======= -# 25827 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14917 "parsing/parser.ml" -======= -# 22031 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25850 "parsing/parser.ml" -||||||| 04da777f7 -# 25845 "parsing/parser.ml" -======= -# 25835 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 14925 "parsing/parser.ml" -======= -# 22039 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25858 "parsing/parser.ml" -||||||| 04da777f7 -# 25853 "parsing/parser.ml" -======= -# 25843 "parsing/parser.ml" ->>>>>>> origin/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 14933 "parsing/parser.ml" -======= -# 22047 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _endpos = _endpos_attrs1_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4092 "parsing/parser.mly" -||||||| 04da777f7 -# 4085 "parsing/parser.mly" -======= -# 4076 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3179 "parsing/parser.mly" -======= -# 3317 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = - match rhs_info _endpos_attrs0_ with - | Some _ as info_before_semi -> info_before_semi - | None -> symbol_info _endpos - in -<<<<<<< HEAD - let mut, m0 = _1 in - let m = Mode.concat m0 m1 in - let typ = mktyp_with_modes m _4 in - Type.field _2 typ ~mut ~attrs:(attrs0 @ attrs1) ~loc:(make_loc _sloc) ~info) -<<<<<<< HEAD -# 25879 "parsing/parser.ml" -||||||| 04da777f7 -# 25874 "parsing/parser.ml" -======= -# 25864 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 25948 "parsing/parser.ml" -||||||| 04da777f7 -# 25943 "parsing/parser.ml" -======= -# 25933 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.mutable_flag * Parsetree.modality Ast_helper.with_loc list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.label_declaration) = let attrs1 = -<<<<<<< HEAD - let _1 = _1_inlined4 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 25383 "parsing/parser.ml" -======= - let _1 = _1_inlined5 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25959 "parsing/parser.ml" -||||||| 04da777f7 -# 25954 "parsing/parser.ml" -======= -# 25944 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_attrs1_ = _endpos__1_inlined5_ in - let attrs0 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25968 "parsing/parser.ml" -||||||| 04da777f7 -# 25963 "parsing/parser.ml" -======= -# 25953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs1_ = _endpos__1_inlined4_ in - let attrs0 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 25392 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 25977 "parsing/parser.ml" -||||||| 04da777f7 -# 25972 "parsing/parser.ml" -======= -# 25962 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs0_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4205 "parsing/parser.mly" - ( _1 ) -# 25401 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25985 "parsing/parser.ml" -||||||| 04da777f7 -# 25980 "parsing/parser.ml" -======= -# 25970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -# 4620 "parsing/parser.mly" - ( _1 ) -# 25409 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 25993 "parsing/parser.ml" -||||||| 04da777f7 -# 25988 "parsing/parser.ml" -======= -# 25978 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25417 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26001 "parsing/parser.ml" -||||||| 04da777f7 -# 25996 "parsing/parser.ml" -======= -# 25986 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let _endpos = _endpos_attrs1_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4074 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4092 "parsing/parser.mly" -||||||| 04da777f7 -# 4085 "parsing/parser.mly" -======= -# 4076 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( let info = - match rhs_info _endpos_attrs0_ with - | Some _ as info_before_semi -> info_before_semi - | None -> symbol_info _endpos - in - let mut, m0 = _1 in -<<<<<<< HEAD - let modalities = m0 @ m1 in - Type.field _2 _4 ~mut ~modalities ~attrs:(attrs0 @ attrs1) ~loc:(make_loc _sloc) ~info) -# 25437 "parsing/parser.ml" -||||||| 121bedcfd2 - Type.field _2 _4 ~mut:_1 ~attrs:(_5 @ _7) ~loc:(make_loc _sloc) ~info ) -# 14951 "parsing/parser.ml" -======= - Type.field _2 _4 ~mut:_1 ~attrs:(_5 @ _7) ~loc:(make_loc _sloc) ~info ) -# 22065 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.label_declaration) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Parsetree.label_declaration list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.label_declaration list) = -======= - let _v : (Parsetree.label_declaration list) = ->>>>>>> flambda-backend/main -# 4060 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3168 "parsing/parser.mly" -======= -# 3306 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [_1] ) -<<<<<<< HEAD -# 25462 "parsing/parser.ml" -======= - let m = Mode.concat m0 m1 in - let typ = mktyp_with_modes m _4 in - Type.field _2 typ ~mut ~attrs:(attrs0 @ attrs1) ~loc:(make_loc _sloc) ~info) -<<<<<<< HEAD -# 26022 "parsing/parser.ml" -||||||| 04da777f7 -# 26017 "parsing/parser.ml" -======= -# 26007 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 14976 "parsing/parser.ml" -======= -# 22090 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.label_declaration) = 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.label_declaration list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4077 "parsing/parser.mly" -||||||| 04da777f7 -# 4070 "parsing/parser.mly" -======= -# 4061 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3169 "parsing/parser.mly" -======= -# 3307 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25487 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26047 "parsing/parser.ml" -||||||| 04da777f7 -# 26042 "parsing/parser.ml" -======= -# 26032 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.label_declaration) = 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.label_declaration list) = -<<<<<<< HEAD -# 4078 "parsing/parser.mly" -||||||| 04da777f7 -# 4071 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> origin/main - ( [_1] ) -<<<<<<< HEAD -# 26072 "parsing/parser.ml" -||||||| 04da777f7 -# 26067 "parsing/parser.ml" -======= -# 26057 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15001 "parsing/parser.ml" -======= -# 22115 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.label_declaration list) = Obj.magic _2 in - let _1 : (Parsetree.label_declaration) = 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.label_declaration list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4062 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3170 "parsing/parser.mly" -======= -# 3308 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 :: _2 ) -<<<<<<< HEAD -# 25519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4079 "parsing/parser.mly" -||||||| 04da777f7 -# 4072 "parsing/parser.mly" -======= -# 4063 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 :: _2 ) -<<<<<<< HEAD -# 26104 "parsing/parser.ml" -||||||| 04da777f7 -# 26099 "parsing/parser.ml" -======= -# 26089 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15033 "parsing/parser.ml" -======= -# 22147 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 25540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26125 "parsing/parser.ml" -||||||| 04da777f7 -# 26120 "parsing/parser.ml" -======= -# 26110 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15054 "parsing/parser.ml" -======= -# 22168 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 25548 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 26133 "parsing/parser.ml" -||||||| 04da777f7 -# 26128 "parsing/parser.ml" -======= -# 26118 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26143 "parsing/parser.ml" -||||||| 04da777f7 -# 26138 "parsing/parser.ml" -======= -# 26128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15067 "parsing/parser.ml" -======= -# 22181 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2249 "parsing/parser.mly" -======= -# 2367 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25567 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26152 "parsing/parser.ml" -||||||| 04da777f7 -# 26147 "parsing/parser.ml" -======= -# 26137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15076 "parsing/parser.ml" -======= -# 22190 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2662 "parsing/parser.mly" -||||||| 04da777f7 -# 2660 "parsing/parser.mly" -======= -# 2650 "parsing/parser.mly" ->>>>>>> origin/main - ( let lab, pat = x in - lab, - pat, - modes ) -<<<<<<< HEAD -# 25576 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26161 "parsing/parser.ml" -||||||| 04da777f7 -# 26156 "parsing/parser.ml" -======= -# 26146 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25604 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26189 "parsing/parser.ml" -||||||| 04da777f7 -# 26184 "parsing/parser.ml" -======= -# 26174 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 25614 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 26199 "parsing/parser.ml" -||||||| 04da777f7 -# 26194 "parsing/parser.ml" -======= -# 26184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25625 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26210 "parsing/parser.ml" -||||||| 04da777f7 -# 26205 "parsing/parser.ml" -======= -# 26195 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -# 25634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26219 "parsing/parser.ml" -||||||| 04da777f7 -# 26214 "parsing/parser.ml" -======= -# 26204 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2662 "parsing/parser.mly" -||||||| 04da777f7 -# 2660 "parsing/parser.mly" -======= -# 2650 "parsing/parser.mly" ->>>>>>> origin/main - ( let lab, pat = x in - lab, - pat, - modes ) -<<<<<<< HEAD -# 25643 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26228 "parsing/parser.ml" -||||||| 04da777f7 -# 26223 "parsing/parser.ml" -======= -# 26213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2241 "parsing/parser.mly" - ( x ) -# 15082 "parsing/parser.ml" -======= -# 2359 "parsing/parser.mly" - ( x ) -# 22196 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 25678 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26263 "parsing/parser.ml" -||||||| 04da777f7 -# 26258 "parsing/parser.ml" -======= -# 26248 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15117 "parsing/parser.ml" -======= -# 22231 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_cty_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 25686 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 26271 "parsing/parser.ml" -||||||| 04da777f7 -# 26266 "parsing/parser.ml" -======= -# 26256 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos_modes_ = _endpos_cty_ in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25697 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26282 "parsing/parser.ml" -||||||| 04da777f7 -# 26277 "parsing/parser.ml" -======= -# 26267 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15130 "parsing/parser.ml" -======= -# 22244 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2249 "parsing/parser.mly" -======= -# 2367 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 25706 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26291 "parsing/parser.ml" -||||||| 04da777f7 -# 26286 "parsing/parser.ml" -======= -# 26276 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15139 "parsing/parser.ml" -======= -# 22253 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_x_ = _startpos__1_ in - let _endpos = _endpos_modes_ in - let _symbolstartpos = _startpos_x_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2667 "parsing/parser.mly" -||||||| 04da777f7 -# 2665 "parsing/parser.mly" -======= -# 2655 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2243 "parsing/parser.mly" -======= -# 2361 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let lab, pat = x in - lab, -<<<<<<< HEAD - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)), - modes ) -<<<<<<< HEAD -# 25719 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26304 "parsing/parser.ml" -||||||| 04da777f7 -# 26299 "parsing/parser.ml" -======= -# 26289 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26346 "parsing/parser.ml" -||||||| 04da777f7 -# 26341 "parsing/parser.ml" -======= -# 26331 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 25771 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 26356 "parsing/parser.ml" -||||||| 04da777f7 -# 26351 "parsing/parser.ml" -======= -# 26341 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_modes_ = _endpos__1_inlined1_ in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25783 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26368 "parsing/parser.ml" -||||||| 04da777f7 -# 26363 "parsing/parser.ml" -======= -# 26353 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -# 25792 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26377 "parsing/parser.ml" -||||||| 04da777f7 -# 26372 "parsing/parser.ml" -======= -# 26362 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_x_ = _startpos__1_ in - let _endpos = _endpos_modes_ in - let _symbolstartpos = _startpos_x_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2667 "parsing/parser.mly" -||||||| 04da777f7 -# 2665 "parsing/parser.mly" -======= -# 2655 "parsing/parser.mly" ->>>>>>> origin/main - ( let lab, pat = x in - lab, - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)), - modes ) -<<<<<<< HEAD -# 25805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26390 "parsing/parser.ml" -||||||| 04da777f7 -# 26385 "parsing/parser.ml" -======= -# 26375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25854 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26439 "parsing/parser.ml" -||||||| 04da777f7 -# 26434 "parsing/parser.ml" -======= -# 26424 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_inner_type_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 25862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 26447 "parsing/parser.ml" -||||||| 04da777f7 -# 26442 "parsing/parser.ml" -======= -# 26432 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos_modes_ = _endpos_inner_type_ in - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 25872 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26457 "parsing/parser.ml" -||||||| 04da777f7 -# 26452 "parsing/parser.ml" -======= -# 26442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 25877 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 25883 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26462 "parsing/parser.ml" -||||||| 04da777f7 -# 26457 "parsing/parser.ml" -======= -# 26447 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 26468 "parsing/parser.ml" -||||||| 04da777f7 -# 26463 "parsing/parser.ml" -======= -# 26453 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2675 "parsing/parser.mly" -||||||| 04da777f7 -# 2673 "parsing/parser.mly" -======= -# 2663 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 25889 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26474 "parsing/parser.ml" -||||||| 04da777f7 -# 26469 "parsing/parser.ml" -======= -# 26459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 25899 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26484 "parsing/parser.ml" -||||||| 04da777f7 -# 26479 "parsing/parser.ml" -======= -# 26469 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 25910 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26495 "parsing/parser.ml" -||||||| 04da777f7 -# 26490 "parsing/parser.ml" -======= -# 26480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -# 25919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26504 "parsing/parser.ml" -||||||| 04da777f7 -# 26499 "parsing/parser.ml" -======= -# 26489 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_x_ = _startpos__1_ in - let _endpos = _endpos_modes_ in - let _symbolstartpos = _startpos_x_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2677 "parsing/parser.mly" -||||||| 04da777f7 -# 2675 "parsing/parser.mly" -======= -# 2665 "parsing/parser.mly" ->>>>>>> origin/main - ( let lab, pat = x in - lab, - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)), - modes ) -<<<<<<< HEAD -# 25932 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26517 "parsing/parser.ml" -||||||| 04da777f7 -# 26512 "parsing/parser.ml" -======= -# 26502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 25988 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26573 "parsing/parser.ml" -||||||| 04da777f7 -# 26568 "parsing/parser.ml" -======= -# 26558 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (string * Parsetree.pattern * Mode.t) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 25998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 26583 "parsing/parser.ml" -||||||| 04da777f7 -# 26578 "parsing/parser.ml" -======= -# 26568 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_modes_ = _endpos__1_inlined1_ in - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 26009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26594 "parsing/parser.ml" -||||||| 04da777f7 -# 26589 "parsing/parser.ml" -======= -# 26579 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 26014 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 26020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26599 "parsing/parser.ml" -||||||| 04da777f7 -# 26594 "parsing/parser.ml" -======= -# 26584 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 26605 "parsing/parser.ml" -||||||| 04da777f7 -# 26600 "parsing/parser.ml" -======= -# 26590 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2675 "parsing/parser.mly" -||||||| 04da777f7 -# 2673 "parsing/parser.mly" -======= -# 2663 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 26026 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26611 "parsing/parser.ml" -||||||| 04da777f7 -# 26606 "parsing/parser.ml" -======= -# 26596 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 26036 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26621 "parsing/parser.ml" -||||||| 04da777f7 -# 26616 "parsing/parser.ml" -======= -# 26606 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 26047 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26632 "parsing/parser.ml" -||||||| 04da777f7 -# 26627 "parsing/parser.ml" -======= -# 26617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -# 26056 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26641 "parsing/parser.ml" -||||||| 04da777f7 -# 26636 "parsing/parser.ml" -======= -# 26626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_x_ = _startpos__1_ in - let _endpos = _endpos_modes_ in - let _symbolstartpos = _startpos_x_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2677 "parsing/parser.mly" -||||||| 04da777f7 -# 2675 "parsing/parser.mly" -======= -# 2665 "parsing/parser.mly" ->>>>>>> origin/main - ( let lab, pat = x in - lab, - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)), - modes ) -<<<<<<< HEAD -# 26069 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26654 "parsing/parser.ml" -||||||| 04da777f7 -# 26649 "parsing/parser.ml" -======= -# 26639 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)) ) -# 15151 "parsing/parser.ml" -======= - mkpat ~loc:_sloc (Ppat_constraint (pat, cty)) ) -# 22265 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4748 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3630 "parsing/parser.mly" -======= -# 3824 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 26094 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4752 "parsing/parser.mly" -||||||| 04da777f7 -# 4745 "parsing/parser.mly" -======= -# 4736 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 26679 "parsing/parser.ml" -||||||| 04da777f7 -# 26674 "parsing/parser.ml" -======= -# 26664 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15176 "parsing/parser.ml" -======= -# 22290 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.arg_label * Parsetree.expression) = -======= - let _v : (Asttypes.arg_label * Parsetree.expression) = ->>>>>>> flambda-backend/main -# 3061 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression) = -# 3059 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3049 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2500 "parsing/parser.mly" -======= -# 2620 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Nolabel, _1) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26119 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26704 "parsing/parser.ml" -||||||| 04da777f7 -# 26699 "parsing/parser.ml" -======= -# 26689 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15201 "parsing/parser.ml" -======= -# 22315 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 992 "parsing/parser.mly" -||||||| 121bedcfd2 -# 699 "parsing/parser.mly" -======= -# 765 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26147 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26732 "parsing/parser.ml" -||||||| 04da777f7 -# 26727 "parsing/parser.ml" -======= -# 26717 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15229 "parsing/parser.ml" -======= -# 22343 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.arg_label * Parsetree.expression) = -======= - let _v : (Asttypes.arg_label * Parsetree.expression) = ->>>>>>> flambda-backend/main -# 3063 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression) = -# 3061 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3051 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2502 "parsing/parser.mly" -======= -# 2622 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Labelled _1, _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26740 "parsing/parser.ml" -||||||| 04da777f7 -# 26735 "parsing/parser.ml" -======= -# 26725 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15237 "parsing/parser.ml" -======= -# 22351 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let label : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26182 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26767 "parsing/parser.ml" -||||||| 04da777f7 -# 26762 "parsing/parser.ml" -======= -# 26752 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15264 "parsing/parser.ml" -======= -# 22378 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic label 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_label_ in - let _v : (Parsetree.arg_label * Parsetree.expression) = let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3065 "parsing/parser.mly" -||||||| 04da777f7 -# 3063 "parsing/parser.mly" -======= -# 3053 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2504 "parsing/parser.mly" -======= -# 2624 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = _loc_label_ in - (Labelled label, mkexpvar ~loc label) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26193 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26778 "parsing/parser.ml" -||||||| 04da777f7 -# 26773 "parsing/parser.ml" -======= -# 26763 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15275 "parsing/parser.ml" -======= -# 22389 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in -<<<<<<< HEAD - let c : (N_ary.type_constraint) = Obj.magic c in -||||||| 121bedcfd2 - let ty : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic ty in -======= - let ty : (Parsetree.type_constraint) = Obj.magic ty in ->>>>>>> 5.2.0 - let label : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26825 "parsing/parser.ml" -||||||| 04da777f7 -# 26820 "parsing/parser.ml" -======= -# 26810 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15322 "parsing/parser.ml" -======= -# 22436 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic label in - let _2 : unit = 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__5_ in - let _v : (Parsetree.arg_label * Parsetree.expression) = let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3068 "parsing/parser.mly" -||||||| 04da777f7 -# 3066 "parsing/parser.mly" -======= -# 3056 "parsing/parser.mly" ->>>>>>> origin/main - ( (Labelled label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) - (mkexpvar ~loc:_loc_label_ label) c) ) -<<<<<<< HEAD -# 26253 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26838 "parsing/parser.ml" -||||||| 04da777f7 -# 26833 "parsing/parser.ml" -======= -# 26823 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2507 "parsing/parser.mly" - ( (Labelled label, mkexp_constraint ~loc:(_startpos__2_, _endpos) - (mkexpvar ~loc:_loc_label_ label) ty) ) -# 15335 "parsing/parser.ml" -======= -# 2627 "parsing/parser.mly" - ( (Labelled label, mkexp_constraint ~loc:(_startpos__2_, _endpos) - (mkexpvar ~loc:_loc_label_ label) ty) ) -# 22449 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let label : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26865 "parsing/parser.ml" -||||||| 04da777f7 -# 26860 "parsing/parser.ml" -======= -# 26850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15362 "parsing/parser.ml" -======= -# 22476 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic label 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_label_ in - let _v : (Parsetree.arg_label * Parsetree.expression) = let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3071 "parsing/parser.mly" -||||||| 04da777f7 -# 3069 "parsing/parser.mly" -======= -# 3059 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2510 "parsing/parser.mly" -======= -# 2630 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = _loc_label_ in - (Optional label, mkexpvar ~loc label) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26291 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26876 "parsing/parser.ml" -||||||| 04da777f7 -# 26871 "parsing/parser.ml" -======= -# 26861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15373 "parsing/parser.ml" -======= -# 22487 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 -# 729 "parsing/parser.mly" -======= -# 795 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26319 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26904 "parsing/parser.ml" -||||||| 04da777f7 -# 26899 "parsing/parser.ml" -======= -# 26889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15401 "parsing/parser.ml" -======= -# 22515 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.arg_label * Parsetree.expression) = -======= - let _v : (Asttypes.arg_label * Parsetree.expression) = ->>>>>>> flambda-backend/main -# 3074 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression) = -# 3072 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3062 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2513 "parsing/parser.mly" -======= -# 2633 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Optional _1, _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26327 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26912 "parsing/parser.ml" -||||||| 04da777f7 -# 26907 "parsing/parser.ml" -======= -# 26897 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15409 "parsing/parser.ml" -======= -# 22523 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _1_inlined1 : (Parsetree.expression option) = Obj.magic _1_inlined1 in - let _4 : (string * Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2658 "parsing/parser.mly" -||||||| 04da777f7 -# 2656 "parsing/parser.mly" -======= -# 2646 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2237 "parsing/parser.mly" -======= -# 2355 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26382 "parsing/parser.ml" - - in - let modes0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 26388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26967 "parsing/parser.ml" -||||||| 04da777f7 -# 26962 "parsing/parser.ml" -======= -# 26952 "parsing/parser.ml" ->>>>>>> origin/main - - in - let modes0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 26973 "parsing/parser.ml" -||||||| 04da777f7 -# 26968 "parsing/parser.ml" -======= -# 26958 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2609 "parsing/parser.mly" -||||||| 04da777f7 -# 2607 "parsing/parser.mly" -======= -# 2597 "parsing/parser.mly" ->>>>>>> origin/main - ( let lbl, pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Optional lbl, _5, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 26395 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 26980 "parsing/parser.ml" -||||||| 04da777f7 -# 26975 "parsing/parser.ml" -======= -# 26965 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Parsetree.expression option) = Obj.magic _1_inlined2 in - let _4 : (string * Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 2658 "parsing/parser.mly" -||||||| 04da777f7 -# 2656 "parsing/parser.mly" -======= -# 2646 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 26457 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27042 "parsing/parser.ml" -||||||| 04da777f7 -# 27037 "parsing/parser.ml" -======= -# 27027 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 26469 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 26475 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 27054 "parsing/parser.ml" -||||||| 04da777f7 -# 27049 "parsing/parser.ml" -======= -# 27039 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 27060 "parsing/parser.ml" -||||||| 04da777f7 -# 27055 "parsing/parser.ml" -======= -# 27045 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15464 "parsing/parser.ml" -======= -# 22578 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2609 "parsing/parser.mly" -||||||| 04da777f7 -# 2607 "parsing/parser.mly" -======= -# 2597 "parsing/parser.mly" ->>>>>>> origin/main - ( let lbl, pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Optional lbl, _5, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 26483 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27068 "parsing/parser.ml" -||||||| 04da777f7 -# 27063 "parsing/parser.ml" -======= -# 27053 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2211 "parsing/parser.mly" - ( (Optional (fst _3), _4, snd _3) ) -# 15470 "parsing/parser.ml" -======= -# 2329 "parsing/parser.mly" - ( (Optional (fst _3), _4, snd _3) ) -# 22584 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26510 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27095 "parsing/parser.ml" -||||||| 04da777f7 -# 27090 "parsing/parser.ml" -======= -# 27080 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15497 "parsing/parser.ml" -======= -# 22611 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26525 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27110 "parsing/parser.ml" -||||||| 04da777f7 -# 27105 "parsing/parser.ml" -======= -# 27095 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15512 "parsing/parser.ml" -======= -# 22626 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2249 "parsing/parser.mly" -======= -# 2367 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27119 "parsing/parser.ml" -||||||| 04da777f7 -# 27114 "parsing/parser.ml" -======= -# 27104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15521 "parsing/parser.ml" -======= -# 22635 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2613 "parsing/parser.mly" -||||||| 04da777f7 -# 2611 "parsing/parser.mly" -======= -# 2601 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2213 "parsing/parser.mly" -======= -# 2331 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Optional (fst _2), None, snd _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27125 "parsing/parser.ml" -||||||| 04da777f7 -# 27120 "parsing/parser.ml" -======= -# 27110 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15527 "parsing/parser.ml" -======= -# 22641 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _1_inlined1 : (Parsetree.expression option) = Obj.magic _1_inlined1 in - let _4 : (Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 -# 729 "parsing/parser.mly" -======= -# 795 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26589 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27174 "parsing/parser.ml" -||||||| 04da777f7 -# 27169 "parsing/parser.ml" -======= -# 27159 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15576 "parsing/parser.ml" -======= -# 22690 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2658 "parsing/parser.mly" -||||||| 04da777f7 -# 2656 "parsing/parser.mly" -======= -# 2646 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2237 "parsing/parser.mly" -======= -# 2355 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 26599 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 15586 "parsing/parser.ml" -======= -# 22700 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let modes0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 26605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27184 "parsing/parser.ml" -||||||| 04da777f7 -# 27179 "parsing/parser.ml" -======= -# 27169 "parsing/parser.ml" ->>>>>>> origin/main - - in - let modes0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 27190 "parsing/parser.ml" -||||||| 04da777f7 -# 27185 "parsing/parser.ml" -======= -# 27175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2615 "parsing/parser.mly" -||||||| 04da777f7 -# 2613 "parsing/parser.mly" -======= -# 2603 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Optional _1, _5, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 26612 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27197 "parsing/parser.ml" -||||||| 04da777f7 -# 27192 "parsing/parser.ml" -======= -# 27182 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2215 "parsing/parser.mly" - ( (Optional _1, _4, _3) ) -# 15592 "parsing/parser.ml" -======= -# 2333 "parsing/parser.mly" - ( (Optional _1, _4, _3) ) -# 22706 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : ( -# 729 "parsing/parser.mly" - (string) -# 15620 "parsing/parser.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 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2217 "parsing/parser.mly" - ( (Optional _1, None, _2) ) -# 15628 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; -======= - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : ( -# 795 "parsing/parser.mly" - (string) -# 22734 "parsing/parser.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 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2335 "parsing/parser.mly" - ( (Optional _1, None, _2) ) -# 22742 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Parsetree.expression option) = Obj.magic _1_inlined2 in - let _4 : (Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in -<<<<<<< HEAD - let _1 : ( -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 - let _1 : unit = 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 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2219 "parsing/parser.mly" - ( (Labelled (fst _3), None, snd _3) ) -# 15674 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : ( -# 712 "parsing/parser.mly" -======= - let _1 : unit = 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 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2337 "parsing/parser.mly" - ( (Labelled (fst _3), None, snd _3) ) -# 22788 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : ( -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27253 "parsing/parser.ml" -||||||| 04da777f7 -# 27248 "parsing/parser.ml" -======= -# 27238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in -||||||| 121bedcfd2 -# 15701 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in -======= -# 22815 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 2658 "parsing/parser.mly" -||||||| 04da777f7 -# 2656 "parsing/parser.mly" -======= -# 2646 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 26678 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27263 "parsing/parser.ml" -||||||| 04da777f7 -# 27258 "parsing/parser.ml" -======= -# 27248 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 26690 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 15716 "parsing/parser.ml" -======= -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 22830 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4368 "parsing/parser.mly" - (_1) -# 26696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 27275 "parsing/parser.ml" -||||||| 04da777f7 -# 27270 "parsing/parser.ml" -======= -# 27260 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 27281 "parsing/parser.ml" -||||||| 04da777f7 -# 27276 "parsing/parser.ml" -======= -# 27266 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2249 "parsing/parser.mly" - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 15725 "parsing/parser.ml" -======= -# 2367 "parsing/parser.mly" - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 22839 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2615 "parsing/parser.mly" -||||||| 04da777f7 -# 2613 "parsing/parser.mly" -======= -# 2603 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Optional _1, _5, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 26704 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27289 "parsing/parser.ml" -||||||| 04da777f7 -# 27284 "parsing/parser.ml" -======= -# 27274 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2221 "parsing/parser.mly" - ( (Labelled (fst _2), None, snd _2) ) -# 15731 "parsing/parser.ml" -======= -# 2339 "parsing/parser.mly" - ( (Labelled (fst _2), None, snd _2) ) -# 22845 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 -# 699 "parsing/parser.mly" -======= -# 765 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 26732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27317 "parsing/parser.ml" -||||||| 04da777f7 -# 27312 "parsing/parser.ml" -======= -# 27302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 15759 "parsing/parser.ml" -======= -# 22873 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -======= - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = ->>>>>>> flambda-backend/main -# 2619 "parsing/parser.mly" -||||||| 04da777f7 -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2223 "parsing/parser.mly" - ( (Labelled _1, None, _2) ) -# 15767 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -======= -# 2341 "parsing/parser.mly" - ( (Labelled _1, None, _2) ) -# 22881 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in ->>>>>>> 5.2.0 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -======= - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = ->>>>>>> flambda-backend/main -# 2617 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2607 "parsing/parser.mly" ->>>>>>> origin/main - ( (Optional _1, None, _2) ) -<<<<<<< HEAD -# 26740 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27325 "parsing/parser.ml" -||||||| 04da777f7 -# 27320 "parsing/parser.ml" -======= -# 27310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2225 "parsing/parser.mly" - ( (Nolabel, None, _1) ) -# 15792 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = 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.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = -# 2549 "parsing/parser.mly" - ( let p,e,c = _1 in (p,e,c,false) ) -# 15818 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -# 2552 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1, None, true) ) -# 15847 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression * Parsetree.poly_constraint option) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2520 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 15883 "parsing/parser.ml" - - in - -# 2524 "parsing/parser.mly" - ( (_1, _2, None) ) -# 15889 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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 : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2520 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 15939 "parsing/parser.ml" - - in - -# 2526 "parsing/parser.mly" - ( let v = _1 in (* PR#7344 *) - let t = - match _2 with - Some t, None -> t - | _, Some t -> t - | _ -> assert false - in - (v, _4, Some {locally_abstract_univars=[]; typ=t}) - ) -# 15953 "parsing/parser.ml" -======= -# 2343 "parsing/parser.mly" - ( (Nolabel, None, _1) ) -# 22906 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = 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.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = -# 2672 "parsing/parser.mly" - ( let p,e,c = _1 in (p,e,c,false) ) -# 22933 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -# 2675 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1, None, true) ) -# 22962 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression * - Parsetree.value_constraint option) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2640 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 22999 "parsing/parser.ml" - - in - -# 2644 "parsing/parser.mly" - ( (_1, _2, None) ) -# 23005 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.type_constraint) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2640 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 23056 "parsing/parser.ml" - - in - -# 2646 "parsing/parser.mly" - ( let v = _1 in (* PR#7344 *) - let t = - match _2 with - Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - in - (v, _4, Some t) - ) -# 23070 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (string * Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _2 : unit = 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__5_ in -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -# 4386 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -# 4379 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 26786 "parsing/parser.ml" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 27371 "parsing/parser.ml" -||||||| 04da777f7 -# 27366 "parsing/parser.ml" -======= -# 27356 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2621 "parsing/parser.mly" -||||||| 04da777f7 -# 2619 "parsing/parser.mly" -======= -# 2609 "parsing/parser.mly" ->>>>>>> origin/main - ( let lbl, pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Labelled lbl, None, - mkpat_with_modes modes pat ) ) -<<<<<<< HEAD -# 26794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27379 "parsing/parser.ml" -||||||| 04da777f7 -# 27374 "parsing/parser.ml" -======= -# 27364 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (string * Parsetree.pattern * Mode.t) = Obj.magic _4 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 26853 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 26859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 27438 "parsing/parser.ml" -||||||| 04da777f7 -# 27433 "parsing/parser.ml" -======= -# 27423 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 27444 "parsing/parser.ml" -||||||| 04da777f7 -# 27439 "parsing/parser.ml" -======= -# 27429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2621 "parsing/parser.mly" -||||||| 04da777f7 -# 2619 "parsing/parser.mly" -======= -# 2609 "parsing/parser.mly" ->>>>>>> origin/main - ( let lbl, pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Labelled lbl, None, - mkpat_with_modes modes pat ) ) -<<<<<<< HEAD -# 26868 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27453 "parsing/parser.ml" -||||||| 04da777f7 -# 27448 "parsing/parser.ml" -======= -# 27438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 26895 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27480 "parsing/parser.ml" -||||||| 04da777f7 -# 27475 "parsing/parser.ml" -======= -# 27465 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 26910 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27495 "parsing/parser.ml" -||||||| 04da777f7 -# 27490 "parsing/parser.ml" -======= -# 27480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2684 "parsing/parser.mly" -||||||| 04da777f7 -# 2682 "parsing/parser.mly" -======= -# 2672 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -<<<<<<< HEAD -# 26919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27504 "parsing/parser.ml" -||||||| 04da777f7 -# 27499 "parsing/parser.ml" -======= -# 27489 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2626 "parsing/parser.mly" -||||||| 04da777f7 -# 2624 "parsing/parser.mly" -======= -# 2614 "parsing/parser.mly" ->>>>>>> origin/main - ( (Labelled (fst _2), None, snd _2) ) -<<<<<<< HEAD -# 26925 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27510 "parsing/parser.ml" -||||||| 04da777f7 -# 27505 "parsing/parser.ml" -======= -# 27495 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 26953 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27538 "parsing/parser.ml" -||||||| 04da777f7 -# 27533 "parsing/parser.ml" -======= -# 27523 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2628 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2626 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2616 "parsing/parser.mly" ->>>>>>> origin/main - ( (Labelled _1, None, _2) ) -<<<<<<< HEAD -# 26961 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27546 "parsing/parser.ml" -||||||| 04da777f7 -# 27541 "parsing/parser.ml" -======= -# 27531 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.pattern) = Obj.magic _4 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 27010 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27595 "parsing/parser.ml" -||||||| 04da777f7 -# 27590 "parsing/parser.ml" -======= -# 27580 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 27023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 27608 "parsing/parser.ml" -||||||| 04da777f7 -# 27603 "parsing/parser.ml" -======= -# 27593 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2630 "parsing/parser.mly" -||||||| 04da777f7 -# 2628 "parsing/parser.mly" -======= -# 2618 "parsing/parser.mly" ->>>>>>> origin/main - ( (Labelled _1, None, mkpat_with_modes _3 _4 ) ) -<<<<<<< HEAD -# 27029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27614 "parsing/parser.ml" -||||||| 04da777f7 -# 27609 "parsing/parser.ml" -======= -# 27599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2632 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2630 "parsing/parser.mly" -======= - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2620 "parsing/parser.mly" ->>>>>>> origin/main - ( (Nolabel, None, _1) ) -<<<<<<< HEAD -# 27054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27639 "parsing/parser.ml" -||||||| 04da777f7 -# 27634 "parsing/parser.ml" -======= -# 27624 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.pattern * Mode.t) = Obj.magic _3 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 27105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 27690 "parsing/parser.ml" -||||||| 04da777f7 -# 27685 "parsing/parser.ml" -======= -# 27675 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2634 "parsing/parser.mly" -||||||| 04da777f7 -# 2632 "parsing/parser.mly" -======= -# 2622 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes1 = _3 in - let modes = Mode.concat modes0 modes1 in - (Nolabel, None, mkpat_with_modes modes pat ) ) -<<<<<<< HEAD -# 27113 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27698 "parsing/parser.ml" -||||||| 04da777f7 -# 27693 "parsing/parser.ml" -======= -# 27683 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined2 : unit = Obj.magic _2_inlined2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 27183 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27768 "parsing/parser.ml" -||||||| 04da777f7 -# 27763 "parsing/parser.ml" -======= -# 27753 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _3 = - let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 27192 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 27777 "parsing/parser.ml" -||||||| 04da777f7 -# 27772 "parsing/parser.ml" -======= -# 27762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 27203 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27788 "parsing/parser.ml" -||||||| 04da777f7 -# 27783 "parsing/parser.ml" -======= -# 27773 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 27208 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27214 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27793 "parsing/parser.ml" -||||||| 04da777f7 -# 27788 "parsing/parser.ml" -======= -# 27778 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 27799 "parsing/parser.ml" -||||||| 04da777f7 -# 27794 "parsing/parser.ml" -======= -# 27784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27220 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27805 "parsing/parser.ml" -||||||| 04da777f7 -# 27800 "parsing/parser.ml" -======= -# 27790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 27230 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27815 "parsing/parser.ml" -||||||| 04da777f7 -# 27810 "parsing/parser.ml" -======= -# 27800 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 27236 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27821 "parsing/parser.ml" -||||||| 04da777f7 -# 27816 "parsing/parser.ml" -======= -# 27806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 27246 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27831 "parsing/parser.ml" -||||||| 04da777f7 -# 27826 "parsing/parser.ml" -======= -# 27816 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 27252 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27837 "parsing/parser.ml" -||||||| 04da777f7 -# 27832 "parsing/parser.ml" -======= -# 27822 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2638 "parsing/parser.mly" -||||||| 04da777f7 -# 2636 "parsing/parser.mly" -======= -# 2626 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes = _3 in - (Labelled _1, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 27259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27844 "parsing/parser.ml" -||||||| 04da777f7 -# 27839 "parsing/parser.ml" -======= -# 27829 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined2 : unit = Obj.magic _2_inlined2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 27336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27921 "parsing/parser.ml" -||||||| 04da777f7 -# 27916 "parsing/parser.ml" -======= -# 27906 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _3 = - let _1 = _1_inlined1 in - let modes = -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 27346 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 27931 "parsing/parser.ml" -||||||| 04da777f7 -# 27926 "parsing/parser.ml" -======= -# 27916 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 27357 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27942 "parsing/parser.ml" -||||||| 04da777f7 -# 27937 "parsing/parser.ml" -======= -# 27927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 27362 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27368 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27947 "parsing/parser.ml" -||||||| 04da777f7 -# 27942 "parsing/parser.ml" -======= -# 27932 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 27953 "parsing/parser.ml" -||||||| 04da777f7 -# 27948 "parsing/parser.ml" -======= -# 27938 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27374 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27959 "parsing/parser.ml" -||||||| 04da777f7 -# 27954 "parsing/parser.ml" -======= -# 27944 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 27384 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27969 "parsing/parser.ml" -||||||| 04da777f7 -# 27964 "parsing/parser.ml" -======= -# 27954 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 27390 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27975 "parsing/parser.ml" -||||||| 04da777f7 -# 27970 "parsing/parser.ml" -======= -# 27960 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 27400 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27985 "parsing/parser.ml" -||||||| 04da777f7 -# 27980 "parsing/parser.ml" -======= -# 27970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 27406 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27991 "parsing/parser.ml" -||||||| 04da777f7 -# 27986 "parsing/parser.ml" -======= -# 27976 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2638 "parsing/parser.mly" -||||||| 04da777f7 -# 2636 "parsing/parser.mly" -======= -# 2626 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes = _3 in - (Labelled _1, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 27413 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 27998 "parsing/parser.ml" -||||||| 04da777f7 -# 27993 "parsing/parser.ml" -======= -# 27983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined2 : unit = Obj.magic _2_inlined2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 27490 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28075 "parsing/parser.ml" -||||||| 04da777f7 -# 28070 "parsing/parser.ml" -======= -# 28060 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _4 = - let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 27499 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 28084 "parsing/parser.ml" -||||||| 04da777f7 -# 28079 "parsing/parser.ml" -======= -# 28069 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 27510 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28095 "parsing/parser.ml" -||||||| 04da777f7 -# 28090 "parsing/parser.ml" -======= -# 28080 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 27515 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27521 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28100 "parsing/parser.ml" -||||||| 04da777f7 -# 28095 "parsing/parser.ml" -======= -# 28085 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 28106 "parsing/parser.ml" -||||||| 04da777f7 -# 28101 "parsing/parser.ml" -======= -# 28091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28112 "parsing/parser.ml" -||||||| 04da777f7 -# 28107 "parsing/parser.ml" -======= -# 28097 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 27537 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28122 "parsing/parser.ml" -||||||| 04da777f7 -# 28117 "parsing/parser.ml" -======= -# 28107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 27543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28128 "parsing/parser.ml" -||||||| 04da777f7 -# 28123 "parsing/parser.ml" -======= -# 28113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 27553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28138 "parsing/parser.ml" -||||||| 04da777f7 -# 28133 "parsing/parser.ml" -======= -# 28123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 27559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28144 "parsing/parser.ml" -||||||| 04da777f7 -# 28139 "parsing/parser.ml" -======= -# 28129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 27570 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 28155 "parsing/parser.ml" -||||||| 04da777f7 -# 28150 "parsing/parser.ml" -======= -# 28140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2641 "parsing/parser.mly" -||||||| 04da777f7 -# 2639 "parsing/parser.mly" -======= -# 2629 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Labelled _1, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 27578 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28163 "parsing/parser.ml" -||||||| 04da777f7 -# 28158 "parsing/parser.ml" -======= -# 28148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined2 : unit = Obj.magic _2_inlined2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 27662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28247 "parsing/parser.ml" -||||||| 04da777f7 -# 28242 "parsing/parser.ml" -======= -# 28232 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _4 = - let _1 = _1_inlined2 in - let modes = -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 27672 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 28257 "parsing/parser.ml" -||||||| 04da777f7 -# 28252 "parsing/parser.ml" -======= -# 28242 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 27683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28268 "parsing/parser.ml" -||||||| 04da777f7 -# 28263 "parsing/parser.ml" -======= -# 28253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 27688 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28273 "parsing/parser.ml" -||||||| 04da777f7 -# 28268 "parsing/parser.ml" -======= -# 28258 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 28279 "parsing/parser.ml" -||||||| 04da777f7 -# 28274 "parsing/parser.ml" -======= -# 28264 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27700 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28285 "parsing/parser.ml" -||||||| 04da777f7 -# 28280 "parsing/parser.ml" -======= -# 28270 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 27710 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28295 "parsing/parser.ml" -||||||| 04da777f7 -# 28290 "parsing/parser.ml" -======= -# 28280 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 27716 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28301 "parsing/parser.ml" -||||||| 04da777f7 -# 28296 "parsing/parser.ml" -======= -# 28286 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 27726 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28311 "parsing/parser.ml" -||||||| 04da777f7 -# 28306 "parsing/parser.ml" -======= -# 28296 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 27732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28317 "parsing/parser.ml" -||||||| 04da777f7 -# 28312 "parsing/parser.ml" -======= -# 28302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let modes0 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 27743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 28328 "parsing/parser.ml" -||||||| 04da777f7 -# 28323 "parsing/parser.ml" -======= -# 28313 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2641 "parsing/parser.mly" -||||||| 04da777f7 -# 2639 "parsing/parser.mly" -======= -# 2629 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes1 = _4 in - let modes = Mode.concat modes0 modes1 in - (Labelled _1, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 27751 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28336 "parsing/parser.ml" -||||||| 04da777f7 -# 28331 "parsing/parser.ml" -======= -# 28321 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat 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 : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _2 = - let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 27819 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 28404 "parsing/parser.ml" -||||||| 04da777f7 -# 28399 "parsing/parser.ml" -======= -# 28389 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 27830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28415 "parsing/parser.ml" -||||||| 04da777f7 -# 28410 "parsing/parser.ml" -======= -# 28400 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 27835 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28420 "parsing/parser.ml" -||||||| 04da777f7 -# 28415 "parsing/parser.ml" -======= -# 28405 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 28426 "parsing/parser.ml" -||||||| 04da777f7 -# 28421 "parsing/parser.ml" -======= -# 28411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27847 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28432 "parsing/parser.ml" -||||||| 04da777f7 -# 28427 "parsing/parser.ml" -======= -# 28417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 27857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28442 "parsing/parser.ml" -||||||| 04da777f7 -# 28437 "parsing/parser.ml" -======= -# 28427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 27863 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28448 "parsing/parser.ml" -||||||| 04da777f7 -# 28443 "parsing/parser.ml" -======= -# 28433 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 27873 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28458 "parsing/parser.ml" -||||||| 04da777f7 -# 28453 "parsing/parser.ml" -======= -# 28443 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 27879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28464 "parsing/parser.ml" -||||||| 04da777f7 -# 28459 "parsing/parser.ml" -======= -# 28449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2645 "parsing/parser.mly" -||||||| 04da777f7 -# 2643 "parsing/parser.mly" -======= -# 2633 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes = _2 in - (Nolabel, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 27886 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28471 "parsing/parser.ml" -||||||| 04da777f7 -# 28466 "parsing/parser.ml" -======= -# 28456 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__3_ in - let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _2 = - let _1 = _1_inlined1 in - let modes = -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 27962 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 28547 "parsing/parser.ml" -||||||| 04da777f7 -# 28542 "parsing/parser.ml" -======= -# 28532 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in -||||||| 121bedcfd2 - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = let _3 = -======= - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = let _3 = ->>>>>>> 5.2.0 - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 27973 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28558 "parsing/parser.ml" -||||||| 04da777f7 -# 28553 "parsing/parser.ml" -======= -# 28543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" -||||||| 121bedcfd2 -# 16023 "parsing/parser.ml" - in - -# 996 "parsing/parser.mly" -======= -# 23141 "parsing/parser.ml" - in - -# 1062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 27978 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 27984 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28563 "parsing/parser.ml" -||||||| 04da777f7 -# 28558 "parsing/parser.ml" -======= -# 28548 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 28569 "parsing/parser.ml" -||||||| 04da777f7 -# 28564 "parsing/parser.ml" -======= -# 28554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 27990 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28575 "parsing/parser.ml" -||||||| 04da777f7 -# 28570 "parsing/parser.ml" -======= -# 28560 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 28000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28585 "parsing/parser.ml" -||||||| 04da777f7 -# 28580 "parsing/parser.ml" -======= -# 28570 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 28006 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28591 "parsing/parser.ml" -||||||| 04da777f7 -# 28586 "parsing/parser.ml" -======= -# 28576 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16028 "parsing/parser.ml" -======= -# 23146 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 28016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28601 "parsing/parser.ml" -||||||| 04da777f7 -# 28596 "parsing/parser.ml" -======= -# 28586 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3283 "parsing/parser.mly" - ( _1 ) -# 16034 "parsing/parser.ml" -======= -# 3421 "parsing/parser.mly" - ( _1 ) -# 23152 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 28022 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28607 "parsing/parser.ml" -||||||| 04da777f7 -# 28602 "parsing/parser.ml" -======= -# 28592 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3287 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 16040 "parsing/parser.ml" -======= -# 3425 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 23158 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD -<<<<<<< HEAD -||||||| 121bedcfd2 - let _startpos__3_ = _startpos_xs_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2520 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 16051 "parsing/parser.ml" - - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in -======= - let _startpos__3_ = _startpos_xs_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2640 "parsing/parser.mly" - ( mkpatvar ~loc:_sloc _1 ) -# 23169 "parsing/parser.ml" - - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2645 "parsing/parser.mly" -||||||| 04da777f7 -# 2643 "parsing/parser.mly" -======= -# 2633 "parsing/parser.mly" ->>>>>>> origin/main - ( let pat, modes = _2 in - (Nolabel, None, mkpat_with_modes modes pat) ) -<<<<<<< HEAD -# 28029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28614 "parsing/parser.ml" -||||||| 04da777f7 -# 28609 "parsing/parser.ml" -======= -# 28599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2536 "parsing/parser.mly" - ( - let t = ghtyp ~loc:(_loc__3_) _3 in - (_1, _5, Some { locally_abstract_univars = []; typ = t}) - ) -# 16061 "parsing/parser.ml" -======= -# 2656 "parsing/parser.mly" - ( - let t = ghtyp ~loc:(_loc__3_) _3 in - (_1, _5, Some (Pvc_constraint { locally_abstract_univars = []; typ=t })) - ) -# 23179 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28655 "parsing/parser.ml" -||||||| 04da777f7 -# 28650 "parsing/parser.ml" -======= -# 28640 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 28076 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28661 "parsing/parser.ml" -||||||| 04da777f7 -# 28656 "parsing/parser.ml" -======= -# 28646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28116 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28701 "parsing/parser.ml" -||||||| 04da777f7 -# 28696 "parsing/parser.ml" -======= -# 28686 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28128 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28713 "parsing/parser.ml" -||||||| 04da777f7 -# 28708 "parsing/parser.ml" -======= -# 28698 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 28134 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28719 "parsing/parser.ml" -||||||| 04da777f7 -# 28714 "parsing/parser.ml" -======= -# 28704 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28758 "parsing/parser.ml" -||||||| 04da777f7 -# 28753 "parsing/parser.ml" -======= -# 28743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 28187 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28772 "parsing/parser.ml" -||||||| 04da777f7 -# 28767 "parsing/parser.ml" -======= -# 28757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 28193 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28778 "parsing/parser.ml" -||||||| 04da777f7 -# 28773 "parsing/parser.ml" -======= -# 28763 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28844 "parsing/parser.ml" -||||||| 04da777f7 -# 28839 "parsing/parser.ml" -======= -# 28829 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 28275 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28860 "parsing/parser.ml" -||||||| 04da777f7 -# 28855 "parsing/parser.ml" -======= -# 28845 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 28281 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28866 "parsing/parser.ml" -||||||| 04da777f7 -# 28861 "parsing/parser.ml" -======= -# 28851 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28322 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28907 "parsing/parser.ml" -||||||| 04da777f7 -# 28902 "parsing/parser.ml" -======= -# 28892 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28328 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28913 "parsing/parser.ml" -||||||| 04da777f7 -# 28908 "parsing/parser.ml" - in - -# 3560 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 28913 "parsing/parser.ml" -======= -# 28898 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28333 "parsing/parser.ml" -======= -# 28903 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3562 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 28918 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28373 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28958 "parsing/parser.ml" -||||||| 04da777f7 -# 28953 "parsing/parser.ml" -======= -# 28943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28385 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28970 "parsing/parser.ml" -||||||| 04da777f7 -# 28965 "parsing/parser.ml" -======= -# 28955 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28391 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 28976 "parsing/parser.ml" -||||||| 04da777f7 -# 28971 "parsing/parser.ml" - in - -# 3560 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 28976 "parsing/parser.ml" -======= -# 28961 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28396 "parsing/parser.ml" -======= -# 28966 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3562 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 28981 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28435 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29020 "parsing/parser.ml" -||||||| 04da777f7 -# 29015 "parsing/parser.ml" -======= -# 29005 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 28449 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29034 "parsing/parser.ml" -||||||| 04da777f7 -# 29029 "parsing/parser.ml" -======= -# 29019 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28455 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29040 "parsing/parser.ml" -||||||| 04da777f7 -# 29035 "parsing/parser.ml" - in - -# 3560 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29040 "parsing/parser.ml" -======= -# 29025 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28460 "parsing/parser.ml" -======= -# 29030 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3562 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29045 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28526 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29111 "parsing/parser.ml" -||||||| 04da777f7 -# 29106 "parsing/parser.ml" -======= -# 29096 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 28542 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29127 "parsing/parser.ml" -||||||| 04da777f7 -# 29122 "parsing/parser.ml" -======= -# 29112 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28548 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29133 "parsing/parser.ml" -||||||| 04da777f7 -# 29128 "parsing/parser.ml" - in - -# 3560 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29133 "parsing/parser.ml" -======= -# 29118 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28553 "parsing/parser.ml" -======= -# 29123 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3562 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29138 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28595 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29180 "parsing/parser.ml" -||||||| 04da777f7 -# 29175 "parsing/parser.ml" -======= -# 29165 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29190 "parsing/parser.ml" -||||||| 04da777f7 -# 29185 "parsing/parser.ml" -======= -# 29175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28613 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29198 "parsing/parser.ml" -||||||| 04da777f7 -# 29193 "parsing/parser.ml" -======= -# 29183 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28619 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29204 "parsing/parser.ml" -||||||| 04da777f7 -# 29199 "parsing/parser.ml" -======= -# 29189 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28665 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29250 "parsing/parser.ml" -||||||| 04da777f7 -# 29245 "parsing/parser.ml" -======= -# 29235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28672 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29257 "parsing/parser.ml" -||||||| 04da777f7 -# 29252 "parsing/parser.ml" -======= -# 29242 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined2_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined2, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28682 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29267 "parsing/parser.ml" -||||||| 04da777f7 -# 29262 "parsing/parser.ml" -======= -# 29252 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28690 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29275 "parsing/parser.ml" -||||||| 04da777f7 -# 29270 "parsing/parser.ml" -======= -# 29260 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29281 "parsing/parser.ml" -||||||| 04da777f7 -# 29276 "parsing/parser.ml" -======= -# 29266 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29326 "parsing/parser.ml" -||||||| 04da777f7 -# 29321 "parsing/parser.ml" -======= -# 29311 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28749 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29334 "parsing/parser.ml" -||||||| 04da777f7 -# 29329 "parsing/parser.ml" -======= -# 29319 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 28760 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29345 "parsing/parser.ml" -||||||| 04da777f7 -# 29340 "parsing/parser.ml" -======= -# 29330 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28768 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29353 "parsing/parser.ml" -||||||| 04da777f7 -# 29348 "parsing/parser.ml" -======= -# 29338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29359 "parsing/parser.ml" -||||||| 04da777f7 -# 29354 "parsing/parser.ml" -======= -# 29344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28846 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29431 "parsing/parser.ml" -||||||| 04da777f7 -# 29426 "parsing/parser.ml" -======= -# 29416 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29440 "parsing/parser.ml" -||||||| 04da777f7 -# 29435 "parsing/parser.ml" -======= -# 29425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 28867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29452 "parsing/parser.ml" -||||||| 04da777f7 -# 29447 "parsing/parser.ml" -======= -# 29437 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 28875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29460 "parsing/parser.ml" -||||||| 04da777f7 -# 29455 "parsing/parser.ml" -======= -# 29445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 28881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29466 "parsing/parser.ml" -||||||| 04da777f7 -# 29461 "parsing/parser.ml" -======= -# 29451 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 28922 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29507 "parsing/parser.ml" -||||||| 04da777f7 -# 29502 "parsing/parser.ml" -======= -# 29492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 28933 "parsing/parser.ml" - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3539 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 28942 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 28948 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -# 28994 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -# 29000 "parsing/parser.ml" - ) = Obj.magic label 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_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -# 3525 "parsing/parser.mly" - ( Some _1, _2 ) -# 29011 "parsing/parser.ml" - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3539 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 29020 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29026 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -# 29071 "parsing/parser.ml" - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -# 29078 "parsing/parser.ml" - ) = Obj.magic label 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_label_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3527 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 29091 "parsing/parser.ml" - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3539 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 29100 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29106 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -# 29178 "parsing/parser.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 : ( -# 1006 "parsing/parser.mly" - (string) -# 29186 "parsing/parser.ml" - ) = Obj.magic label 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__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3530 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 29200 "parsing/parser.ml" - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3539 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 29209 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29215 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -# 29283 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -# 3523 "parsing/parser.mly" - ( None, _1 ) -# 29295 "parsing/parser.ml" - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 29308 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29314 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -# 29384 "parsing/parser.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 : ( -# 1006 "parsing/parser.mly" - (string) -# 29393 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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_inlined2_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined2, _1_inlined1) in - -# 3525 "parsing/parser.mly" - ( Some _1, _2 ) -# 29405 "parsing/parser.ml" - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 29418 "parsing/parser.ml" - - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 29424 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -# 29493 "parsing/parser.ml" - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = 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 : ( -# 1006 "parsing/parser.mly" - (string) -# 29503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 29518 "parsing/parser.ml" -||||||| 04da777f7 -# 29513 "parsing/parser.ml" -======= -# 29503 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29527 "parsing/parser.ml" -||||||| 04da777f7 -# 29522 "parsing/parser.ml" -======= -# 29512 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29533 "parsing/parser.ml" -||||||| 04da777f7 -# 29528 "parsing/parser.ml" -======= -# 29518 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29579 "parsing/parser.ml" -||||||| 04da777f7 -# 29574 "parsing/parser.ml" -======= -# 29564 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29585 "parsing/parser.ml" -||||||| 04da777f7 -# 29580 "parsing/parser.ml" -======= -# 29570 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label 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_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 29596 "parsing/parser.ml" -||||||| 04da777f7 -# 29591 "parsing/parser.ml" -======= -# 29581 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29605 "parsing/parser.ml" -||||||| 04da777f7 -# 29600 "parsing/parser.ml" -======= -# 29590 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29611 "parsing/parser.ml" -||||||| 04da777f7 -# 29606 "parsing/parser.ml" -======= -# 29596 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29656 "parsing/parser.ml" -||||||| 04da777f7 -# 29651 "parsing/parser.ml" -======= -# 29641 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29663 "parsing/parser.ml" -||||||| 04da777f7 -# 29658 "parsing/parser.ml" -======= -# 29648 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label 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_label_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29676 "parsing/parser.ml" -||||||| 04da777f7 -# 29671 "parsing/parser.ml" -======= -# 29661 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29685 "parsing/parser.ml" -||||||| 04da777f7 -# 29680 "parsing/parser.ml" -======= -# 29670 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29691 "parsing/parser.ml" -||||||| 04da777f7 -# 29686 "parsing/parser.ml" -======= -# 29676 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29763 "parsing/parser.ml" -||||||| 04da777f7 -# 29758 "parsing/parser.ml" -======= -# 29748 "parsing/parser.ml" ->>>>>>> origin/main - ) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29771 "parsing/parser.ml" -||||||| 04da777f7 -# 29766 "parsing/parser.ml" -======= -# 29756 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label 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__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 29785 "parsing/parser.ml" -||||||| 04da777f7 -# 29780 "parsing/parser.ml" -======= -# 29770 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29794 "parsing/parser.ml" -||||||| 04da777f7 -# 29789 "parsing/parser.ml" -======= -# 29779 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29800 "parsing/parser.ml" -||||||| 04da777f7 -# 29795 "parsing/parser.ml" -======= -# 29785 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29868 "parsing/parser.ml" -||||||| 04da777f7 -# 29863 "parsing/parser.ml" -======= -# 29853 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 29880 "parsing/parser.ml" -||||||| 04da777f7 -# 29875 "parsing/parser.ml" -======= -# 29865 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 29890 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 29885 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 29878 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29896 "parsing/parser.ml" -||||||| 04da777f7 -# 29891 "parsing/parser.ml" -======= -# 29884 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29966 "parsing/parser.ml" -||||||| 04da777f7 -# 29961 "parsing/parser.ml" -======= -# 29954 "parsing/parser.ml" ->>>>>>> origin/main - ) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29975 "parsing/parser.ml" -||||||| 04da777f7 -# 29970 "parsing/parser.ml" -======= -# 29963 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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_inlined2_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined2, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 29987 "parsing/parser.ml" -||||||| 04da777f7 -# 29982 "parsing/parser.ml" -======= -# 29975 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 29997 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 29992 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 29988 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30003 "parsing/parser.ml" -||||||| 04da777f7 -# 29998 "parsing/parser.ml" -======= -# 29994 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30072 "parsing/parser.ml" -||||||| 04da777f7 -# 30067 "parsing/parser.ml" -======= -# 30063 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30082 "parsing/parser.ml" -||||||| 04da777f7 -# 30077 "parsing/parser.ml" -======= -# 30073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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_label_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29517 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30096 "parsing/parser.ml" -||||||| 04da777f7 -# 30091 "parsing/parser.ml" -======= -# 30087 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 30106 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 30101 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 29530 "parsing/parser.ml" -======= -# 30100 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29536 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30112 "parsing/parser.ml" -||||||| 04da777f7 -# 30107 "parsing/parser.ml" -======= -# 30106 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6_inlined1; - MenhirLib.EngineTypes.startp = _startpos__6_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__6_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_cty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_cty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4_inlined1; - MenhirLib.EngineTypes.startp = _startpos__4_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__4_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6_inlined1 : unit = Obj.magic _6_inlined1 in - let cty_inlined1 : (Parsetree.core_type) = Obj.magic cty_inlined1 in - let _4_inlined1 : unit = Obj.magic _4_inlined1 in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29632 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30208 "parsing/parser.ml" -||||||| 04da777f7 -# 30203 "parsing/parser.ml" -======= -# 30202 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label_inlined1 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 _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29643 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30219 "parsing/parser.ml" -||||||| 04da777f7 -# 30214 "parsing/parser.ml" -======= -# 30213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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__6_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, cty, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, cty_inlined1, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 29658 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30234 "parsing/parser.ml" -||||||| 04da777f7 -# 30229 "parsing/parser.ml" -======= -# 30228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 30244 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 30239 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 29671 "parsing/parser.ml" -======= -# 30241 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 29677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30250 "parsing/parser.ml" -||||||| 04da777f7 -# 30245 "parsing/parser.ml" -======= -# 30247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 option * Parsetree.pattern) list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 3564 "parsing/parser.mly" -||||||| 04da777f7 -# 3562 "parsing/parser.mly" -======= -# 3553 "parsing/parser.mly" ->>>>>>> origin/main - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -# 29717 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30290 "parsing/parser.ml" -||||||| 04da777f7 -# 30285 "parsing/parser.ml" -======= -# 30287 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 29758 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30331 "parsing/parser.ml" -||||||| 04da777f7 -# 30326 "parsing/parser.ml" -======= -# 30328 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 29764 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30337 "parsing/parser.ml" -||||||| 04da777f7 -# 30332 "parsing/parser.ml" -======= -# 30334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29804 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30377 "parsing/parser.ml" -||||||| 04da777f7 -# 30372 "parsing/parser.ml" -======= -# 30374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 29816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30389 "parsing/parser.ml" -||||||| 04da777f7 -# 30384 "parsing/parser.ml" -======= -# 30386 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 29822 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30395 "parsing/parser.ml" -||||||| 04da777f7 -# 30390 "parsing/parser.ml" -======= -# 30392 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29861 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30434 "parsing/parser.ml" -||||||| 04da777f7 -# 30429 "parsing/parser.ml" -======= -# 30431 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 29875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30448 "parsing/parser.ml" -||||||| 04da777f7 -# 30443 "parsing/parser.ml" -======= -# 30445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 29881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30454 "parsing/parser.ml" -||||||| 04da777f7 -# 30449 "parsing/parser.ml" -======= -# 30451 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 29947 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30520 "parsing/parser.ml" -||||||| 04da777f7 -# 30515 "parsing/parser.ml" -======= -# 30517 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 29963 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30536 "parsing/parser.ml" -||||||| 04da777f7 -# 30531 "parsing/parser.ml" -======= -# 30533 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3560 "parsing/parser.mly" -||||||| 04da777f7 -# 3558 "parsing/parser.mly" -======= -# 3549 "parsing/parser.mly" ->>>>>>> origin/main - ( _3 :: _1 ) -<<<<<<< HEAD -# 29969 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30542 "parsing/parser.ml" -||||||| 04da777f7 -# 30537 "parsing/parser.ml" -======= -# 30539 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30010 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30583 "parsing/parser.ml" -||||||| 04da777f7 -# 30578 "parsing/parser.ml" -======= -# 30580 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30589 "parsing/parser.ml" -||||||| 04da777f7 -# 30584 "parsing/parser.ml" - in - -# 3560 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 30589 "parsing/parser.ml" -======= -# 30586 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3551 "parsing/parser.mly" - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30021 "parsing/parser.ml" -======= -# 30591 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3562 "parsing/parser.mly" - ( [ _3; _1 ] ) -# 30594 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30061 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30634 "parsing/parser.ml" -||||||| 04da777f7 -# 30629 "parsing/parser.ml" -======= -# 30631 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30073 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30646 "parsing/parser.ml" -||||||| 04da777f7 -# 30641 "parsing/parser.ml" -======= -# 30643 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30652 "parsing/parser.ml" -||||||| 04da777f7 -# 30647 "parsing/parser.ml" -======= -# 30649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30657 "parsing/parser.ml" -||||||| 04da777f7 -# 30652 "parsing/parser.ml" -======= -# 30654 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30696 "parsing/parser.ml" -||||||| 04da777f7 -# 30691 "parsing/parser.ml" -======= -# 30693 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30137 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30710 "parsing/parser.ml" -||||||| 04da777f7 -# 30705 "parsing/parser.ml" -======= -# 30707 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30716 "parsing/parser.ml" -||||||| 04da777f7 -# 30711 "parsing/parser.ml" -======= -# 30713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30148 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30721 "parsing/parser.ml" -||||||| 04da777f7 -# 30716 "parsing/parser.ml" -======= -# 30718 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30214 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30787 "parsing/parser.ml" -||||||| 04da777f7 -# 30782 "parsing/parser.ml" -======= -# 30784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 30230 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30803 "parsing/parser.ml" -||||||| 04da777f7 -# 30798 "parsing/parser.ml" -======= -# 30800 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30236 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30809 "parsing/parser.ml" -||||||| 04da777f7 -# 30804 "parsing/parser.ml" -======= -# 30806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30241 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30814 "parsing/parser.ml" -||||||| 04da777f7 -# 30809 "parsing/parser.ml" -======= -# 30811 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30283 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30856 "parsing/parser.ml" -||||||| 04da777f7 -# 30851 "parsing/parser.ml" -======= -# 30853 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30293 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30866 "parsing/parser.ml" -||||||| 04da777f7 -# 30861 "parsing/parser.ml" -======= -# 30863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30301 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30874 "parsing/parser.ml" -||||||| 04da777f7 -# 30869 "parsing/parser.ml" -======= -# 30871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30307 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30880 "parsing/parser.ml" -||||||| 04da777f7 -# 30875 "parsing/parser.ml" -======= -# 30877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30353 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30926 "parsing/parser.ml" -||||||| 04da777f7 -# 30921 "parsing/parser.ml" -======= -# 30923 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30360 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30933 "parsing/parser.ml" -||||||| 04da777f7 -# 30928 "parsing/parser.ml" -======= -# 30930 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined2_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined2, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30370 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30943 "parsing/parser.ml" -||||||| 04da777f7 -# 30938 "parsing/parser.ml" -======= -# 30940 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30951 "parsing/parser.ml" -||||||| 04da777f7 -# 30946 "parsing/parser.ml" -======= -# 30948 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30384 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 30957 "parsing/parser.ml" -||||||| 04da777f7 -# 30952 "parsing/parser.ml" -======= -# 30954 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30429 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31002 "parsing/parser.ml" -||||||| 04da777f7 -# 30997 "parsing/parser.ml" -======= -# 30999 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30437 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31010 "parsing/parser.ml" -||||||| 04da777f7 -# 31005 "parsing/parser.ml" -======= -# 31007 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31021 "parsing/parser.ml" -||||||| 04da777f7 -# 31016 "parsing/parser.ml" -======= -# 31018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31029 "parsing/parser.ml" -||||||| 04da777f7 -# 31024 "parsing/parser.ml" -======= -# 31026 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30462 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31035 "parsing/parser.ml" -||||||| 04da777f7 -# 31030 "parsing/parser.ml" -======= -# 31032 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31107 "parsing/parser.ml" -||||||| 04da777f7 -# 31102 "parsing/parser.ml" -======= -# 31104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31116 "parsing/parser.ml" -||||||| 04da777f7 -# 31111 "parsing/parser.ml" -======= -# 31113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 30555 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31128 "parsing/parser.ml" -||||||| 04da777f7 -# 31123 "parsing/parser.ml" -======= -# 31125 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30563 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31136 "parsing/parser.ml" -||||||| 04da777f7 -# 31131 "parsing/parser.ml" -======= -# 31133 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31142 "parsing/parser.ml" -||||||| 04da777f7 -# 31137 "parsing/parser.ml" -======= -# 31139 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31183 "parsing/parser.ml" -||||||| 04da777f7 -# 31178 "parsing/parser.ml" -======= -# 31180 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30621 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31194 "parsing/parser.ml" -||||||| 04da777f7 -# 31189 "parsing/parser.ml" -======= -# 31191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31203 "parsing/parser.ml" -||||||| 04da777f7 -# 31198 "parsing/parser.ml" -======= -# 31200 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30636 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31209 "parsing/parser.ml" -||||||| 04da777f7 -# 31204 "parsing/parser.ml" -======= -# 31206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30682 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31255 "parsing/parser.ml" -||||||| 04da777f7 -# 31250 "parsing/parser.ml" -======= -# 31252 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30688 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31261 "parsing/parser.ml" -||||||| 04da777f7 -# 31256 "parsing/parser.ml" -======= -# 31258 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 30699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31272 "parsing/parser.ml" -||||||| 04da777f7 -# 31267 "parsing/parser.ml" -======= -# 31269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31281 "parsing/parser.ml" -||||||| 04da777f7 -# 31276 "parsing/parser.ml" -======= -# 31278 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30714 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31287 "parsing/parser.ml" -||||||| 04da777f7 -# 31282 "parsing/parser.ml" -======= -# 31284 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31332 "parsing/parser.ml" -||||||| 04da777f7 -# 31327 "parsing/parser.ml" -======= -# 31329 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31339 "parsing/parser.ml" -||||||| 04da777f7 -# 31334 "parsing/parser.ml" -======= -# 31336 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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_label_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30779 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31352 "parsing/parser.ml" -||||||| 04da777f7 -# 31347 "parsing/parser.ml" -======= -# 31349 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30788 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31361 "parsing/parser.ml" -||||||| 04da777f7 -# 31356 "parsing/parser.ml" -======= -# 31358 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31367 "parsing/parser.ml" -||||||| 04da777f7 -# 31362 "parsing/parser.ml" -======= -# 31364 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30866 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31439 "parsing/parser.ml" -||||||| 04da777f7 -# 31434 "parsing/parser.ml" -======= -# 31436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30874 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31447 "parsing/parser.ml" -||||||| 04da777f7 -# 31442 "parsing/parser.ml" -======= -# 31444 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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__6_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 30888 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31461 "parsing/parser.ml" -||||||| 04da777f7 -# 31456 "parsing/parser.ml" -======= -# 31458 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 30897 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31470 "parsing/parser.ml" -||||||| 04da777f7 -# 31465 "parsing/parser.ml" -======= -# 31467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 30903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31476 "parsing/parser.ml" -||||||| 04da777f7 -# 31471 "parsing/parser.ml" -======= -# 31473 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.pattern) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 30971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31544 "parsing/parser.ml" -||||||| 04da777f7 -# 31539 "parsing/parser.ml" -======= -# 31541 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3535 "parsing/parser.mly" -||||||| 04da777f7 -# 3533 "parsing/parser.mly" -======= -# 3523 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 30983 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31556 "parsing/parser.ml" -||||||| 04da777f7 -# 31551 "parsing/parser.ml" -======= -# 31553 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31566 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31561 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 30996 "parsing/parser.ml" -======= -# 31566 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -# 31002 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -# 31072 "parsing/parser.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 : ( -# 1006 "parsing/parser.mly" - (string) -# 31081 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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_inlined2_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_2, _1) = (_2_inlined2, _1_inlined1) in - -<<<<<<< HEAD -# 3537 "parsing/parser.mly" -||||||| 04da777f7 -# 3535 "parsing/parser.mly" -======= -# 3525 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -# 31093 "parsing/parser.ml" - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31673 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31668 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 31106 "parsing/parser.ml" -======= -# 31676 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 31112 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31679 "parsing/parser.ml" -||||||| 04da777f7 -# 31674 "parsing/parser.ml" -======= -# 31682 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let label_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 31181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31748 "parsing/parser.ml" -||||||| 04da777f7 -# 31743 "parsing/parser.ml" -======= -# 31751 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label_inlined1 in - let _1_inlined1 : unit = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 31191 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31758 "parsing/parser.ml" -||||||| 04da777f7 -# 31753 "parsing/parser.ml" -======= -# 31761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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_label_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3539 "parsing/parser.mly" -||||||| 04da777f7 -# 3537 "parsing/parser.mly" -======= -# 3527 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 31205 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31772 "parsing/parser.ml" -||||||| 04da777f7 -# 31767 "parsing/parser.ml" -======= -# 31775 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31782 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31777 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 31218 "parsing/parser.ml" -======= -# 31788 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 31224 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31788 "parsing/parser.ml" -||||||| 04da777f7 -# 31783 "parsing/parser.ml" -======= -# 31794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6_inlined1; - MenhirLib.EngineTypes.startp = _startpos__6_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__6_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_cty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_cty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4_inlined1; - MenhirLib.EngineTypes.startp = _startpos__4_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__4_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label_inlined1; - MenhirLib.EngineTypes.startp = _startpos_label_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_label_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined2; - MenhirLib.EngineTypes.startp = _startpos__2_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6_inlined1 : unit = Obj.magic _6_inlined1 in - let cty_inlined1 : (Parsetree.core_type) = Obj.magic cty_inlined1 in - let _4_inlined1 : unit = Obj.magic _4_inlined1 in - let label_inlined1 : ( -<<<<<<< HEAD -# 1016 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 31320 "parsing/parser.ml" -======= -# 31884 "parsing/parser.ml" - ) = Obj.magic label_inlined1 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 _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1016 "parsing/parser.mly" -||||||| 04da777f7 -# 1016 "parsing/parser.mly" - (string) -# 31879 "parsing/parser.ml" - ) = Obj.magic label_inlined1 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 _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1016 "parsing/parser.mly" -======= -# 1006 "parsing/parser.mly" ->>>>>>> origin/main - (string) -<<<<<<< HEAD -# 31895 "parsing/parser.ml" -||||||| 04da777f7 -# 31890 "parsing/parser.ml" -======= -# 31890 "parsing/parser.ml" ->>>>>>> upstream/main - ) = Obj.magic label_inlined1 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 _6 : unit = Obj.magic _6 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _4 : unit = Obj.magic _4 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 31331 "parsing/parser.ml" -======= -# 31901 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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__6_inlined1_ in - let _v : ((string option * Parsetree.pattern) list) = let _3 = - let (_endpos_label_, _startpos_label_, cty, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, cty_inlined1, label_inlined1) in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3542 "parsing/parser.mly" -||||||| 04da777f7 -# 3540 "parsing/parser.mly" -======= -# 3530 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -<<<<<<< HEAD -# 31346 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31910 "parsing/parser.ml" -||||||| 04da777f7 -# 31905 "parsing/parser.ml" -======= -# 31916 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31920 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 31915 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 31359 "parsing/parser.ml" -======= -# 31929 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3562 "parsing/parser.mly" -||||||| 04da777f7 -# 3560 "parsing/parser.mly" -======= -# 3551 "parsing/parser.mly" ->>>>>>> origin/main - ( [ _3; _1 ] ) -<<<<<<< HEAD -# 31365 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31926 "parsing/parser.ml" -||||||| 04da777f7 -# 31921 "parsing/parser.ml" -======= -# 31935 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 option * Parsetree.pattern) list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 3564 "parsing/parser.mly" -||||||| 04da777f7 -# 3562 "parsing/parser.mly" -======= -# 3553 "parsing/parser.mly" ->>>>>>> origin/main - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -# 31405 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31966 "parsing/parser.ml" -||||||| 04da777f7 -# 31961 "parsing/parser.ml" -======= -# 31975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = 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.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = -<<<<<<< HEAD -# 3167 "parsing/parser.mly" -||||||| 04da777f7 -# 3165 "parsing/parser.mly" -======= -# 3155 "parsing/parser.mly" ->>>>>>> origin/main - ( let p,e,c,attrs = _1 in (p,e,c,false), attrs ) -<<<<<<< HEAD -# 31433 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 31994 "parsing/parser.ml" -||||||| 04da777f7 -# 31989 "parsing/parser.ml" -======= -# 32003 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -# 3170 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1, None, true), [] ) -# 32024 "parsing/parser.ml" -||||||| 04da777f7 -# 3168 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1, None, true), [] ) -# 32019 "parsing/parser.ml" -======= -# 3158 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, ghexpvar ~loc:_loc _1, None, true), [] ) -<<<<<<< HEAD -# 31463 "parsing/parser.ml" -======= -# 32033 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3249 "parsing/parser.mly" -||||||| 04da777f7 -# 3247 "parsing/parser.mly" -======= -# 3237 "parsing/parser.mly" ->>>>>>> origin/main - (_1 Mode.empty) -<<<<<<< HEAD -# 31498 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32059 "parsing/parser.ml" -||||||| 04da777f7 -# 32054 "parsing/parser.ml" -======= -# 32068 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 31508 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32069 "parsing/parser.ml" -||||||| 04da777f7 -# 32064 "parsing/parser.ml" -======= -# 32078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3091 "parsing/parser.mly" -||||||| 04da777f7 -# 3089 "parsing/parser.mly" -======= -# 3079 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _2, None, []) ) -<<<<<<< HEAD -# 31514 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32075 "parsing/parser.ml" -||||||| 04da777f7 -# 32070 "parsing/parser.ml" -======= -# 32084 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (N_ary.type_constraint) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let _1 = _1_inlined1 in - let _1 = - let _2 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 31564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32125 "parsing/parser.ml" -||||||| 04da777f7 -# 32120 "parsing/parser.ml" -======= -# 32134 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 31569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32130 "parsing/parser.ml" -||||||| 04da777f7 -# 32125 "parsing/parser.ml" -======= -# 32139 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3446 "parsing/parser.mly" -||||||| 04da777f7 -# 3444 "parsing/parser.mly" -======= -# 3434 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, modes = _1 in - Some ty, modes ) -<<<<<<< HEAD -# 31576 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32137 "parsing/parser.ml" -||||||| 04da777f7 -# 32132 "parsing/parser.ml" -======= -# 32146 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 31586 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32147 "parsing/parser.ml" -||||||| 04da777f7 -# 32142 "parsing/parser.ml" -======= -# 32156 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_ in - let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 31593 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32154 "parsing/parser.ml" -||||||| 04da777f7 -# 32149 "parsing/parser.ml" -======= -# 32163 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 31618 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32179 "parsing/parser.ml" -||||||| 04da777f7 -# 32174 "parsing/parser.ml" -======= -# 32188 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (N_ary.type_constraint) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _1 = - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 31677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32238 "parsing/parser.ml" -||||||| 04da777f7 -# 32233 "parsing/parser.ml" -======= -# 32247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 31683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32244 "parsing/parser.ml" -||||||| 04da777f7 -# 32239 "parsing/parser.ml" -======= -# 32253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3446 "parsing/parser.mly" -||||||| 04da777f7 -# 3444 "parsing/parser.mly" -======= -# 3434 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, modes = _1 in - Some ty, modes ) -<<<<<<< HEAD -# 31690 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32251 "parsing/parser.ml" -||||||| 04da777f7 -# 32246 "parsing/parser.ml" -======= -# 32260 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 31700 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32261 "parsing/parser.ml" -||||||| 04da777f7 -# 32256 "parsing/parser.ml" -======= -# 32270 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_ in - let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 31707 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32268 "parsing/parser.ml" -||||||| 04da777f7 -# 32263 "parsing/parser.ml" -======= -# 32277 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 31732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32293 "parsing/parser.ml" -||||||| 04da777f7 -# 32288 "parsing/parser.ml" -======= -# 32302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3449 "parsing/parser.mly" -||||||| 04da777f7 -# 3447 "parsing/parser.mly" -======= -# 3437 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 31781 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32342 "parsing/parser.ml" -||||||| 04da777f7 -# 32337 "parsing/parser.ml" -======= -# 32351 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 31791 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32352 "parsing/parser.ml" -||||||| 04da777f7 -# 32347 "parsing/parser.ml" -======= -# 32361 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_ in - let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 31798 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32359 "parsing/parser.ml" -||||||| 04da777f7 -# 32354 "parsing/parser.ml" -======= -# 32368 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 31823 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32384 "parsing/parser.ml" -||||||| 04da777f7 -# 32379 "parsing/parser.ml" -======= -# 32393 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : (N_ary.type_constraint) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let _1 = _1_inlined2 in - let _1 = - let _2 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 31880 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32441 "parsing/parser.ml" -||||||| 04da777f7 -# 32436 "parsing/parser.ml" -======= -# 32450 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 31885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32446 "parsing/parser.ml" -||||||| 04da777f7 -# 32441 "parsing/parser.ml" -======= -# 32455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3446 "parsing/parser.mly" -||||||| 04da777f7 -# 3444 "parsing/parser.mly" -======= -# 3434 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, modes = _1 in - Some ty, modes ) -<<<<<<< HEAD -# 31892 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32453 "parsing/parser.ml" -||||||| 04da777f7 -# 32448 "parsing/parser.ml" -======= -# 32462 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 31903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32464 "parsing/parser.ml" -||||||| 04da777f7 -# 32459 "parsing/parser.ml" -======= -# 32473 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let modes0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 31915 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 31921 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 32476 "parsing/parser.ml" -||||||| 04da777f7 -# 32471 "parsing/parser.ml" -======= -# 32485 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32482 "parsing/parser.ml" -||||||| 04da777f7 -# 32477 "parsing/parser.ml" -======= -# 32491 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 31947 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32508 "parsing/parser.ml" -||||||| 04da777f7 -# 32503 "parsing/parser.ml" -======= -# 32517 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let _1_inlined2 : (N_ary.type_constraint) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let (_1_inlined1, _1) = (_1_inlined3, _1_inlined2) in - let _1 = - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 32013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32574 "parsing/parser.ml" -||||||| 04da777f7 -# 32569 "parsing/parser.ml" -======= -# 32583 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 32019 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32580 "parsing/parser.ml" -||||||| 04da777f7 -# 32575 "parsing/parser.ml" -======= -# 32589 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3446 "parsing/parser.mly" -||||||| 04da777f7 -# 3444 "parsing/parser.mly" -======= -# 3434 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, modes = _1 in - Some ty, modes ) -<<<<<<< HEAD -# 32026 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32587 "parsing/parser.ml" -||||||| 04da777f7 -# 32582 "parsing/parser.ml" -======= -# 32596 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32037 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32598 "parsing/parser.ml" -||||||| 04da777f7 -# 32593 "parsing/parser.ml" -======= -# 32607 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let modes0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 32049 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 32055 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 32610 "parsing/parser.ml" -||||||| 04da777f7 -# 32605 "parsing/parser.ml" -======= -# 32619 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32616 "parsing/parser.ml" -||||||| 04da777f7 -# 32611 "parsing/parser.ml" -======= -# 32625 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32081 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32642 "parsing/parser.ml" -||||||| 04da777f7 -# 32637 "parsing/parser.ml" -======= -# 32651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 3449 "parsing/parser.mly" -||||||| 04da777f7 -# 3447 "parsing/parser.mly" -======= -# 3437 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 32137 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32698 "parsing/parser.ml" -||||||| 04da777f7 -# 32693 "parsing/parser.ml" -======= -# 32707 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32148 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32709 "parsing/parser.ml" -||||||| 04da777f7 -# 32704 "parsing/parser.ml" -======= -# 32718 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let modes0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 32160 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 32166 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 32721 "parsing/parser.ml" -||||||| 04da777f7 -# 32716 "parsing/parser.ml" -======= -# 32730 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32727 "parsing/parser.ml" -||||||| 04da777f7 -# 32722 "parsing/parser.ml" -======= -# 32736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos__5_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3095 "parsing/parser.mly" -||||||| 04da777f7 -# 3093 "parsing/parser.mly" -======= -# 3083 "parsing/parser.mly" ->>>>>>> origin/main - ( let v = _2 in (* PR#7344 *) - let typ, modes1 = _3 in - let t = - Option.map (function - | N_ary.Pconstraint t -> - Pvc_constraint { locally_abstract_univars = []; typ=t } - | N_ary.Pcoerce (ground, coercion) -> Pvc_coercion { ground; coercion} - ) typ - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _5 in - (v, exp, t, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32192 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32753 "parsing/parser.ml" -||||||| 04da777f7 -# 32748 "parsing/parser.ml" -======= -# 32762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _3_inlined1 : (Parsetree.core_type) = Obj.magic _3_inlined1 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes1 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 32260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32821 "parsing/parser.ml" -||||||| 04da777f7 -# 32816 "parsing/parser.ml" -======= -# 32830 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _4 = - let _3 = _3_inlined1 in - let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 32269 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32830 "parsing/parser.ml" -||||||| 04da777f7 -# 32825 "parsing/parser.ml" -======= -# 32839 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 32274 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 32280 "parsing/parser.ml" - - in - -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 32286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32835 "parsing/parser.ml" -||||||| 04da777f7 -# 32830 "parsing/parser.ml" -======= -# 32844 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 32841 "parsing/parser.ml" -||||||| 04da777f7 -# 32836 "parsing/parser.ml" -======= -# 32850 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 32847 "parsing/parser.ml" -||||||| 04da777f7 -# 32842 "parsing/parser.ml" -======= -# 32856 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in - let _2 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32297 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32858 "parsing/parser.ml" -||||||| 04da777f7 -# 32853 "parsing/parser.ml" -======= -# 32867 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_ in - let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 32304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 32865 "parsing/parser.ml" -||||||| 04da777f7 -# 32860 "parsing/parser.ml" -======= -# 32874 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3110 "parsing/parser.mly" -||||||| 04da777f7 -# 3108 "parsing/parser.mly" -======= -# 3098 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _4 in - let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in - let typ_loc = Location.ghostify (make_loc _loc__4_) in - let typ = - Jane_syntax.Layouts.type_of ~loc:typ_loc ltyp - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _7 in - (_2, exp, Some (Pvc_constraint { locally_abstract_univars = []; typ }), - let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32328 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32889 "parsing/parser.ml" -||||||| 04da777f7 -# 32884 "parsing/parser.ml" -======= -# 32898 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _3_inlined1 : (Parsetree.core_type) = Obj.magic _3_inlined1 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 32405 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 32966 "parsing/parser.ml" -||||||| 04da777f7 -# 32961 "parsing/parser.ml" -======= -# 32975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _4 = - let _3 = _3_inlined1 in - let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 32415 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32976 "parsing/parser.ml" -||||||| 04da777f7 -# 32971 "parsing/parser.ml" -======= -# 32985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 32420 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 32426 "parsing/parser.ml" - - in - -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 32432 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 32981 "parsing/parser.ml" -||||||| 04da777f7 -# 32976 "parsing/parser.ml" -======= -# 32990 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 32987 "parsing/parser.ml" -||||||| 04da777f7 -# 32982 "parsing/parser.ml" -======= -# 32996 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 32993 "parsing/parser.ml" -||||||| 04da777f7 -# 32988 "parsing/parser.ml" -======= -# 33002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in - let _2 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32443 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33004 "parsing/parser.ml" -||||||| 04da777f7 -# 32999 "parsing/parser.ml" -======= -# 33013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_ in - let modes0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 32450 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 33011 "parsing/parser.ml" -||||||| 04da777f7 -# 33006 "parsing/parser.ml" -======= -# 33020 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3110 "parsing/parser.mly" -||||||| 04da777f7 -# 3108 "parsing/parser.mly" -======= -# 3098 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _4 in - let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in - let typ_loc = Location.ghostify (make_loc _loc__4_) in - let typ = - Jane_syntax.Layouts.type_of ~loc:typ_loc ltyp - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _7 in - (_2, exp, Some (Pvc_constraint { locally_abstract_univars = []; typ }), - let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32474 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33035 "parsing/parser.ml" -||||||| 04da777f7 -# 33030 "parsing/parser.ml" -======= -# 33044 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _3_inlined1 : (Parsetree.core_type) = Obj.magic _3_inlined1 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes1 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 32549 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 33110 "parsing/parser.ml" -||||||| 04da777f7 -# 33105 "parsing/parser.ml" -======= -# 33119 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _4 = - let _3 = _3_inlined1 in - let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 32558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33119 "parsing/parser.ml" -||||||| 04da777f7 -# 33114 "parsing/parser.ml" -======= -# 33128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 32563 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 32569 "parsing/parser.ml" - - in - -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 32575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33124 "parsing/parser.ml" -||||||| 04da777f7 -# 33119 "parsing/parser.ml" -======= -# 33133 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 33130 "parsing/parser.ml" -||||||| 04da777f7 -# 33125 "parsing/parser.ml" -======= -# 33139 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 33136 "parsing/parser.ml" -||||||| 04da777f7 -# 33131 "parsing/parser.ml" -======= -# 33145 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32587 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33148 "parsing/parser.ml" -||||||| 04da777f7 -# 33143 "parsing/parser.ml" -======= -# 33157 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let modes0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 32599 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 32605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 33160 "parsing/parser.ml" -||||||| 04da777f7 -# 33155 "parsing/parser.ml" -======= -# 33169 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 33166 "parsing/parser.ml" -||||||| 04da777f7 -# 33161 "parsing/parser.ml" -======= -# 33175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3110 "parsing/parser.mly" -||||||| 04da777f7 -# 3108 "parsing/parser.mly" -======= -# 3098 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _4 in - let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in - let typ_loc = Location.ghostify (make_loc _loc__4_) in - let typ = - Jane_syntax.Layouts.type_of ~loc:typ_loc ltyp - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _7 in - (_2, exp, Some (Pvc_constraint { locally_abstract_univars = []; typ }), - let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33191 "parsing/parser.ml" -||||||| 04da777f7 -# 33186 "parsing/parser.ml" -======= -# 33200 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _3_inlined1 : (Parsetree.core_type) = Obj.magic _3_inlined1 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__7_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 32714 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 33275 "parsing/parser.ml" -||||||| 04da777f7 -# 33270 "parsing/parser.ml" -======= -# 33284 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _4 = - let _3 = _3_inlined1 in - let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 32724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33285 "parsing/parser.ml" -||||||| 04da777f7 -# 33280 "parsing/parser.ml" -======= -# 33294 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 32729 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 32735 "parsing/parser.ml" - - in - -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 32741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33290 "parsing/parser.ml" -||||||| 04da777f7 -# 33285 "parsing/parser.ml" -======= -# 33299 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 33296 "parsing/parser.ml" -||||||| 04da777f7 -# 33291 "parsing/parser.ml" -======= -# 33305 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 33302 "parsing/parser.ml" -||||||| 04da777f7 -# 33297 "parsing/parser.ml" -======= -# 33311 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32753 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33314 "parsing/parser.ml" -||||||| 04da777f7 -# 33309 "parsing/parser.ml" -======= -# 33323 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__2_ = _startpos__1_inlined1_ in - let modes0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 32765 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 32771 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 33326 "parsing/parser.ml" -||||||| 04da777f7 -# 33321 "parsing/parser.ml" -======= -# 33335 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 33332 "parsing/parser.ml" -||||||| 04da777f7 -# 33327 "parsing/parser.ml" -======= -# 33341 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_modes0_, _startpos_modes0_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos_modes0_ != _endpos_modes0_ then - _startpos_modes0_ - else - _startpos__2_ in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3110 "parsing/parser.mly" -||||||| 04da777f7 -# 3108 "parsing/parser.mly" -======= -# 3098 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _4 in - let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in - let typ_loc = Location.ghostify (make_loc _loc__4_) in - let typ = - Jane_syntax.Layouts.type_of ~loc:typ_loc ltyp - in - let modes = Mode.concat modes0 modes1 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _7 in - (_2, exp, Some (Pvc_constraint { locally_abstract_univars = []; typ }), - let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32796 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33357 "parsing/parser.ml" -||||||| 04da777f7 -# 33352 "parsing/parser.ml" -======= -# 33366 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _9; - MenhirLib.EngineTypes.startp = _startpos__9_; - MenhirLib.EngineTypes.endp = _endpos__9_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _9 : (Parsetree.expression) = Obj.magic _9 in - let _8 : unit = Obj.magic _8 in - let _6 : (Parsetree.core_type) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__9_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 32871 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 33432 "parsing/parser.ml" -||||||| 04da777f7 -# 33427 "parsing/parser.ml" -======= -# 33441 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _endpos = _endpos__8_ in - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = let _4 = -# 2517 "parsing/parser.mly" - ( xs ) -# 16135 "parsing/parser.ml" -======= - let _endpos = _endpos__8_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = let _4 = -# 2637 "parsing/parser.mly" - ( xs ) -# 23254 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2520 "parsing/parser.mly" -======= -# 2640 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 32880 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33441 "parsing/parser.ml" -||||||| 04da777f7 -# 33436 "parsing/parser.ml" -======= -# 33450 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16144 "parsing/parser.ml" -======= -# 23263 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__9_ in - let _symbolstartpos = _startpos__1_ in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3139 "parsing/parser.mly" -||||||| 04da777f7 -# 3137 "parsing/parser.mly" -======= -# 3127 "parsing/parser.mly" ->>>>>>> origin/main - ( let exp, poly = - wrap_type_annotation ~loc:_sloc ~typloc:_loc__6_ _4 _6 _9 - in - let loc = (_startpos__1_, _endpos__6_) in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost exp in - (ghpat ~loc (Ppat_constraint(_1, poly)), exp, None, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 32897 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33458 "parsing/parser.ml" -||||||| 04da777f7 -# 33453 "parsing/parser.ml" -======= -# 33467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _9; - MenhirLib.EngineTypes.startp = _startpos__9_; - MenhirLib.EngineTypes.endp = _endpos__9_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _9 : (Parsetree.expression) = Obj.magic _9 in - let _8 : unit = Obj.magic _8 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _6 : (Parsetree.core_type) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__9_ in - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 32981 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 33542 "parsing/parser.ml" -||||||| 04da777f7 -# 33537 "parsing/parser.ml" -======= -# 33551 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 32991 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33552 "parsing/parser.ml" -||||||| 04da777f7 -# 33547 "parsing/parser.ml" -======= -# 33561 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__9_ in - let _symbolstartpos = _startpos__1_ in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3139 "parsing/parser.mly" -||||||| 04da777f7 -# 3137 "parsing/parser.mly" -======= -# 3127 "parsing/parser.mly" ->>>>>>> origin/main - ( let exp, poly = - wrap_type_annotation ~loc:_sloc ~typloc:_loc__6_ _4 _6 _9 - in - let loc = (_startpos__1_, _endpos__6_) in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost exp in - (ghpat ~loc (Ppat_constraint(_1, poly)), exp, None, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 33008 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33569 "parsing/parser.ml" -||||||| 04da777f7 -# 33564 "parsing/parser.ml" -======= -# 33578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2541 "parsing/parser.mly" - ( (_1, _8, Some { locally_abstract_univars = _4; typ = _6}) ) -# 16150 "parsing/parser.ml" -======= -# 2661 "parsing/parser.mly" - ( let constraint' = - Pvc_constraint { locally_abstract_univars=_4; typ = _6} - in - (_1, _8, Some constraint') ) -# 23272 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__3_ in -<<<<<<< HEAD - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = -<<<<<<< HEAD -# 3148 "parsing/parser.mly" -||||||| 04da777f7 -# 3146 "parsing/parser.mly" -======= -# 3136 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3, None, []) ) -<<<<<<< HEAD -# 33048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33609 "parsing/parser.ml" -||||||| 04da777f7 -# 33604 "parsing/parser.ml" -======= -# 33618 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3084 "parsing/parser.mly" -||||||| 04da777f7 -# 3082 "parsing/parser.mly" -======= -# 3072 "parsing/parser.mly" ->>>>>>> origin/main - (None, _1) -<<<<<<< HEAD -# 33097 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33658 "parsing/parser.ml" -||||||| 04da777f7 -# 33653 "parsing/parser.ml" -======= -# 33667 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3150 "parsing/parser.mly" -||||||| 04da777f7 -# 3148 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> origin/main - ( - let pvc, modes = _2 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _4 in - (_1, exp, pvc, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 33111 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33672 "parsing/parser.ml" -||||||| 04da777f7 -# 33667 "parsing/parser.ml" -======= -# 33681 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.core_type) = Obj.magic _2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let _3 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 33166 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 33727 "parsing/parser.ml" -||||||| 04da777f7 -# 33722 "parsing/parser.ml" -======= -# 33736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3085 "parsing/parser.mly" -||||||| 04da777f7 -# 3083 "parsing/parser.mly" -======= -# 3073 "parsing/parser.mly" ->>>>>>> origin/main - ( - Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 - ) -<<<<<<< HEAD -# 33173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33734 "parsing/parser.ml" -||||||| 04da777f7 -# 33729 "parsing/parser.ml" -======= -# 33743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3150 "parsing/parser.mly" -||||||| 04da777f7 -# 3148 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> origin/main - ( - let pvc, modes = _2 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _4 in - (_1, exp, pvc, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 33187 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33748 "parsing/parser.ml" -||||||| 04da777f7 -# 33743 "parsing/parser.ml" -======= -# 33757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _2 : (Parsetree.core_type) = Obj.magic _2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let _1_inlined1 = _1_inlined2 in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 33252 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 33813 "parsing/parser.ml" -||||||| 04da777f7 -# 33808 "parsing/parser.ml" -======= -# 33822 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3085 "parsing/parser.mly" -||||||| 04da777f7 -# 3083 "parsing/parser.mly" -======= -# 3073 "parsing/parser.mly" ->>>>>>> origin/main - ( - Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 - ) -<<<<<<< HEAD -# 33260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33821 "parsing/parser.ml" -||||||| 04da777f7 -# 33816 "parsing/parser.ml" -======= -# 33830 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3150 "parsing/parser.mly" -||||||| 04da777f7 -# 3148 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> origin/main - ( - let pvc, modes = _2 in - let modes_ghost = Mode.ghostify modes in - let exp = mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost _4 in - (_1, exp, pvc, let_binding_mode_attrs modes) - ) -<<<<<<< HEAD -# 33274 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33835 "parsing/parser.ml" -||||||| 04da777f7 -# 33830 "parsing/parser.ml" -======= -# 33844 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _3 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = 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 : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 33319 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33880 "parsing/parser.ml" -||||||| 04da777f7 -# 33875 "parsing/parser.ml" -======= -# 33889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let modes = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 33329 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 33890 "parsing/parser.ml" -||||||| 04da777f7 -# 33885 "parsing/parser.ml" -======= -# 33899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_modes_ = _startpos__1_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos_modes_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3157 "parsing/parser.mly" -||||||| 04da777f7 -# 3155 "parsing/parser.mly" -======= -# 3145 "parsing/parser.mly" ->>>>>>> origin/main - ( let modes_ghost = Mode.ghostify modes in - (_2, mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost (_3 modes_ghost), None, - let_binding_mode_attrs modes) ) -<<<<<<< HEAD -# 33341 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33902 "parsing/parser.ml" -||||||| 04da777f7 -# 33897 "parsing/parser.ml" -======= -# 33911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = -# 2543 "parsing/parser.mly" - ( (_1, _3, None) ) -# 16189 "parsing/parser.ml" -======= - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = -# 2666 "parsing/parser.mly" - ( (_1, _3, None) ) -# 23312 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = modes; - MenhirLib.EngineTypes.startp = _startpos_modes_; - MenhirLib.EngineTypes.endp = _endpos_modes_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let modes : (Mode.t) = Obj.magic modes in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 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__5_ in -<<<<<<< HEAD - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * Parsetree.attribute list) = let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -# 33400 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33961 "parsing/parser.ml" -||||||| 04da777f7 -# 33956 "parsing/parser.ml" -======= -# 33970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3161 "parsing/parser.mly" -||||||| 04da777f7 -# 3159 "parsing/parser.mly" -======= -# 3149 "parsing/parser.mly" ->>>>>>> origin/main - ( let modes_ghost = Mode.ghostify modes in - (_2, mkexp_with_modes ~ghost:true ~loc:_sloc modes_ghost (_5 modes_ghost), None, - let_binding_mode_attrs modes) ) -<<<<<<< HEAD -# 33411 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 33972 "parsing/parser.ml" -||||||| 04da777f7 -# 33967 "parsing/parser.ml" -======= -# 33981 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.poly_constraint option) = -# 2545 "parsing/parser.mly" - ( (_1, _5, Some { locally_abstract_univars = []; typ=_3}) ) -# 16242 "parsing/parser.ml" -======= - let _v : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option) = -# 2668 "parsing/parser.mly" - ( (_1, _5, Some(Pvc_constraint { locally_abstract_univars=[]; typ=_3 })) ) -# 23366 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body_with_attrs2; - MenhirLib.EngineTypes.startp = _startpos_body_with_attrs2_; - MenhirLib.EngineTypes.endp = _endpos_body_with_attrs2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = rec_flag; - MenhirLib.EngineTypes.startp = _startpos_rec_flag_; - MenhirLib.EngineTypes.endp = _endpos_rec_flag_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in -<<<<<<< HEAD - let body_with_attrs2 : ((Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = Obj.magic body_with_attrs2 in -||||||| 121bedcfd2 - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = Obj.magic body in -======= - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = Obj.magic body in ->>>>>>> 5.2.0 - let rec_flag : (Asttypes.rec_flag) = Obj.magic rec_flag in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (let_bindings) = let _1 = - let attrs3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33476 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34037 "parsing/parser.ml" -||||||| 04da777f7 -# 34032 "parsing/parser.ml" -======= -# 34046 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16306 "parsing/parser.ml" -======= -# 23430 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs3_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33485 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34046 "parsing/parser.ml" -||||||| 04da777f7 -# 34041 "parsing/parser.ml" -======= -# 34055 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16315 "parsing/parser.ml" -======= -# 23439 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3190 "parsing/parser.mly" -||||||| 04da777f7 -# 3188 "parsing/parser.mly" -======= -# 3178 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2572 "parsing/parser.mly" -======= -# 2695 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let body, attrs2 = body_with_attrs2 in - let attrs = attrs1 @ attrs2 @ attrs3 in - mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33498 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34059 "parsing/parser.ml" -||||||| 04da777f7 -# 34054 "parsing/parser.ml" -======= -# 34068 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16327 "parsing/parser.ml" -======= -# 23451 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3180 "parsing/parser.mly" -||||||| 04da777f7 -# 3178 "parsing/parser.mly" -======= -# 3168 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2562 "parsing/parser.mly" -======= -# 2685 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33504 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34065 "parsing/parser.ml" -||||||| 04da777f7 -# 34060 "parsing/parser.ml" -======= -# 34074 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16333 "parsing/parser.ml" -======= -# 23457 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (let_binding) = Obj.magic _2 in - let _1 : (let_bindings) = 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 : (let_bindings) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3181 "parsing/parser.mly" -||||||| 04da777f7 -# 3179 "parsing/parser.mly" -======= -# 3169 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2563 "parsing/parser.mly" -======= -# 2686 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( addlb _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33536 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34097 "parsing/parser.ml" -||||||| 04da777f7 -# 34092 "parsing/parser.ml" -======= -# 34106 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16365 "parsing/parser.ml" -======= -# 23489 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body_with_attrs2; - MenhirLib.EngineTypes.startp = _startpos_body_with_attrs2_; - MenhirLib.EngineTypes.endp = _endpos_body_with_attrs2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = rec_flag; - MenhirLib.EngineTypes.startp = _startpos_rec_flag_; - MenhirLib.EngineTypes.endp = _endpos_rec_flag_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in -<<<<<<< HEAD - let body_with_attrs2 : ((Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = Obj.magic body_with_attrs2 in -||||||| 121bedcfd2 - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = Obj.magic body in -======= - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = Obj.magic body in ->>>>>>> 5.2.0 - let rec_flag : (Asttypes.rec_flag) = Obj.magic rec_flag in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (let_bindings) = let _1 = - let attrs3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33594 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34155 "parsing/parser.ml" -||||||| 04da777f7 -# 34150 "parsing/parser.ml" -======= -# 34164 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16422 "parsing/parser.ml" -======= -# 23546 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs3_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33603 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16431 "parsing/parser.ml" -======= -# 23555 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let ext = -<<<<<<< HEAD -||||||| a198127529 - let ext = -======= - let ext = ->>>>>>> flambda-backend/main -# 5016 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3875 "parsing/parser.mly" -======= -# 4069 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -# 33609 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34164 "parsing/parser.ml" -||||||| 04da777f7 -# 34159 "parsing/parser.ml" -======= -# 34173 "parsing/parser.ml" ->>>>>>> origin/main - - in - let ext = -<<<<<<< HEAD -# 5020 "parsing/parser.mly" -||||||| 04da777f7 -# 5013 "parsing/parser.mly" -======= -# 5004 "parsing/parser.mly" ->>>>>>> origin/main - ( None ) -<<<<<<< HEAD -# 34170 "parsing/parser.ml" -||||||| 04da777f7 -# 34165 "parsing/parser.ml" -======= -# 34179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16437 "parsing/parser.ml" -======= -# 23561 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3190 "parsing/parser.mly" -||||||| 04da777f7 -# 3188 "parsing/parser.mly" -======= -# 3178 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2572 "parsing/parser.mly" -======= -# 2695 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let body, attrs2 = body_with_attrs2 in - let attrs = attrs1 @ attrs2 @ attrs3 in - mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33621 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34182 "parsing/parser.ml" -||||||| 04da777f7 -# 34177 "parsing/parser.ml" -======= -# 34191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16448 "parsing/parser.ml" -======= -# 23572 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3180 "parsing/parser.mly" -||||||| 04da777f7 -# 3178 "parsing/parser.mly" -======= -# 3168 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2562 "parsing/parser.mly" -======= -# 2685 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33627 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34188 "parsing/parser.ml" -||||||| 04da777f7 -# 34183 "parsing/parser.ml" -======= -# 34197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16454 "parsing/parser.ml" -======= -# 23578 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body_with_attrs2; - MenhirLib.EngineTypes.startp = _startpos_body_with_attrs2_; - MenhirLib.EngineTypes.endp = _endpos_body_with_attrs2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = rec_flag; - MenhirLib.EngineTypes.startp = _startpos_rec_flag_; - MenhirLib.EngineTypes.endp = _endpos_rec_flag_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in -<<<<<<< HEAD - let body_with_attrs2 : ((Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) * - Parsetree.attribute list) = Obj.magic body_with_attrs2 in -||||||| 121bedcfd2 - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.poly_constraint option * bool) = Obj.magic body in -======= - let body : (Parsetree.pattern * Parsetree.expression * - Parsetree.value_constraint option * bool) = Obj.magic body in ->>>>>>> 5.2.0 - let rec_flag : (Asttypes.rec_flag) = Obj.magic rec_flag in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _2 : (Ast_helper.str) = Obj.magic _2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (let_bindings) = let _1 = - let attrs3 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34260 "parsing/parser.ml" -||||||| 04da777f7 -# 34255 "parsing/parser.ml" -======= -# 34269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16525 "parsing/parser.ml" -======= -# 23649 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs3_ = _endpos__1_inlined3_ in - let attrs1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 33708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34269 "parsing/parser.ml" -||||||| 04da777f7 -# 34264 "parsing/parser.ml" -======= -# 34278 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16534 "parsing/parser.ml" -======= -# 23658 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let ext = - let _startpos__1_ = _startpos__1_inlined1_ in - let _endpos = _endpos__2_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5018 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3877 "parsing/parser.mly" -======= -# 4071 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( not_expecting _loc "extension" ) -<<<<<<< HEAD -# 33719 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5022 "parsing/parser.mly" -||||||| 04da777f7 -# 5015 "parsing/parser.mly" -======= -# 5006 "parsing/parser.mly" ->>>>>>> origin/main - ( not_expecting _loc "extension" ) -<<<<<<< HEAD -# 34280 "parsing/parser.ml" -||||||| 04da777f7 -# 34275 "parsing/parser.ml" -======= -# 34289 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16545 "parsing/parser.ml" -======= -# 23669 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3190 "parsing/parser.mly" -||||||| 04da777f7 -# 3188 "parsing/parser.mly" -======= -# 3178 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2572 "parsing/parser.mly" -======= -# 2695 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let body, attrs2 = body_with_attrs2 in - let attrs = attrs1 @ attrs2 @ attrs3 in - mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34293 "parsing/parser.ml" -||||||| 04da777f7 -# 34288 "parsing/parser.ml" -======= -# 34302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16557 "parsing/parser.ml" -======= -# 23681 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3180 "parsing/parser.mly" -||||||| 04da777f7 -# 3178 "parsing/parser.mly" -======= -# 3168 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2562 "parsing/parser.mly" -======= -# 2685 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33738 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34299 "parsing/parser.ml" -||||||| 04da777f7 -# 34294 "parsing/parser.ml" -======= -# 34308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16563 "parsing/parser.ml" -======= -# 23687 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (let_binding) = Obj.magic _2 in - let _1 : (let_bindings) = 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 : (let_bindings) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3181 "parsing/parser.mly" -||||||| 04da777f7 -# 3179 "parsing/parser.mly" -======= -# 3169 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2563 "parsing/parser.mly" -======= -# 2686 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( addlb _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33770 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34331 "parsing/parser.ml" -||||||| 04da777f7 -# 34326 "parsing/parser.ml" -======= -# 34340 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16595 "parsing/parser.ml" -======= -# 23719 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Parsetree.pattern * Mode.t) = let modes = -||||||| a198127529 - let _v : (Parsetree.pattern * Mode.t) = let modes = -======= - let _v : (Parsetree.pattern * Mode.t) = let modes = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 33795 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 34356 "parsing/parser.ml" -||||||| 04da777f7 -# 34351 "parsing/parser.ml" -======= -# 34365 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2688 "parsing/parser.mly" -||||||| 04da777f7 -# 2686 "parsing/parser.mly" -======= -# 2676 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 33800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34361 "parsing/parser.ml" -||||||| 04da777f7 -# 34356 "parsing/parser.ml" -======= -# 34370 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern * Mode.t) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 33834 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 34395 "parsing/parser.ml" -||||||| 04da777f7 -# 34390 "parsing/parser.ml" -======= -# 34404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2688 "parsing/parser.mly" -||||||| 04da777f7 -# 2686 "parsing/parser.mly" -======= -# 2676 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 33840 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34401 "parsing/parser.ml" -||||||| 04da777f7 -# 34396 "parsing/parser.ml" -======= -# 34410 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.pattern) = -# 2253 "parsing/parser.mly" - ( _1 ) -# 16620 "parsing/parser.ml" -======= - let _v : (Parsetree.pattern) = -# 2371 "parsing/parser.mly" - ( _1 ) -# 23744 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern * Mode.t) = let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 33879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 34440 "parsing/parser.ml" -||||||| 04da777f7 -# 34435 "parsing/parser.ml" -======= -# 34449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2690 "parsing/parser.mly" -||||||| 04da777f7 -# 2688 "parsing/parser.mly" -======= -# 2678 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2255 "parsing/parser.mly" -======= -# 2373 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_constraint(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34446 "parsing/parser.ml" -||||||| 04da777f7 -# 34441 "parsing/parser.ml" -======= -# 34455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16660 "parsing/parser.ml" -======= -# 23784 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 33894 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34455 "parsing/parser.ml" -||||||| 04da777f7 -# 34450 "parsing/parser.ml" -======= -# 34464 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16669 "parsing/parser.ml" -======= -# 23793 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2692 "parsing/parser.mly" -||||||| 04da777f7 -# 2690 "parsing/parser.mly" -======= -# 2680 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 33900 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34461 "parsing/parser.ml" -||||||| 04da777f7 -# 34456 "parsing/parser.ml" -======= -# 34470 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2256 "parsing/parser.mly" - ( _1 ) -# 16675 "parsing/parser.ml" -======= -# 2374 "parsing/parser.mly" - ( _1 ) -# 23799 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern * Mode.t) = let modes = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 33948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 34509 "parsing/parser.ml" -||||||| 04da777f7 -# 34504 "parsing/parser.ml" -======= -# 34518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = - let _1 = -<<<<<<< HEAD -# 2690 "parsing/parser.mly" -||||||| 04da777f7 -# 2688 "parsing/parser.mly" -======= -# 2678 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(_1, _3) ) -<<<<<<< HEAD -# 33955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34516 "parsing/parser.ml" -||||||| 04da777f7 -# 34511 "parsing/parser.ml" -======= -# 34525 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 33964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34525 "parsing/parser.ml" -||||||| 04da777f7 -# 34520 "parsing/parser.ml" -======= -# 34534 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2692 "parsing/parser.mly" -||||||| 04da777f7 -# 2690 "parsing/parser.mly" -======= -# 2680 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 33970 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34531 "parsing/parser.ml" -||||||| 04da777f7 -# 34526 "parsing/parser.ml" -======= -# 34540 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_pat_ in - let _endpos = _endpos_inner_type_ in - let _v : (Parsetree.pattern * Mode.t) = let _1 = - let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 34024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 34585 "parsing/parser.ml" -||||||| 04da777f7 -# 34580 "parsing/parser.ml" -======= -# 34594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 34035 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34596 "parsing/parser.ml" -||||||| 04da777f7 -# 34591 "parsing/parser.ml" -======= -# 34605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 34040 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 34046 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34601 "parsing/parser.ml" -||||||| 04da777f7 -# 34596 "parsing/parser.ml" -======= -# 34610 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34607 "parsing/parser.ml" -||||||| 04da777f7 -# 34602 "parsing/parser.ml" -======= -# 34616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 34052 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34613 "parsing/parser.ml" -||||||| 04da777f7 -# 34608 "parsing/parser.ml" -======= -# 34622 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 34062 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34623 "parsing/parser.ml" -||||||| 04da777f7 -# 34618 "parsing/parser.ml" -======= -# 34632 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 34068 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34629 "parsing/parser.ml" -||||||| 04da777f7 -# 34624 "parsing/parser.ml" -======= -# 34638 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 34078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34639 "parsing/parser.ml" -||||||| 04da777f7 -# 34634 "parsing/parser.ml" -======= -# 34648 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 34084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34645 "parsing/parser.ml" -||||||| 04da777f7 -# 34640 "parsing/parser.ml" -======= -# 34654 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2694 "parsing/parser.mly" -||||||| 04da777f7 -# 2692 "parsing/parser.mly" -======= -# 2682 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34651 "parsing/parser.ml" -||||||| 04da777f7 -# 34646 "parsing/parser.ml" -======= -# 34660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1 : (Mode.t) = Obj.magic _1 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_pat_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.pattern * Mode.t) = let _1 = - let modes = -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 34151 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 34712 "parsing/parser.ml" -||||||| 04da777f7 -# 34707 "parsing/parser.ml" -======= -# 34721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = - let _1 = - let cty = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 34162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34723 "parsing/parser.ml" -||||||| 04da777f7 -# 34718 "parsing/parser.ml" -======= -# 34732 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 34167 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 34173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34728 "parsing/parser.ml" -||||||| 04da777f7 -# 34723 "parsing/parser.ml" -======= -# 34737 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34734 "parsing/parser.ml" -||||||| 04da777f7 -# 34729 "parsing/parser.ml" -======= -# 34743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2703 "parsing/parser.mly" -||||||| 04da777f7 -# 2701 "parsing/parser.mly" -======= -# 2691 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 34179 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34740 "parsing/parser.ml" -||||||| 04da777f7 -# 34735 "parsing/parser.ml" -======= -# 34749 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 34189 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34750 "parsing/parser.ml" -||||||| 04da777f7 -# 34745 "parsing/parser.ml" -======= -# 34759 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2704 "parsing/parser.mly" -||||||| 04da777f7 -# 2702 "parsing/parser.mly" -======= -# 2692 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_constraint(pat, cty) ) -<<<<<<< HEAD -# 34195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34756 "parsing/parser.ml" -||||||| 04da777f7 -# 34751 "parsing/parser.ml" -======= -# 34765 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_pat_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 34205 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34766 "parsing/parser.ml" -||||||| 04da777f7 -# 34761 "parsing/parser.ml" -======= -# 34775 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2706 "parsing/parser.mly" -||||||| 04da777f7 -# 2704 "parsing/parser.mly" -======= -# 2694 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, modes) ) -<<<<<<< HEAD -# 34211 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34772 "parsing/parser.ml" -||||||| 04da777f7 -# 34767 "parsing/parser.ml" -======= -# 34781 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2694 "parsing/parser.mly" -||||||| 04da777f7 -# 2692 "parsing/parser.mly" -======= -# 2682 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 34217 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34778 "parsing/parser.ml" -||||||| 04da777f7 -# 34773 "parsing/parser.ml" -======= -# 34787 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern * Parsetree.expression) = let exp = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3249 "parsing/parser.mly" -||||||| 04da777f7 -# 3247 "parsing/parser.mly" -======= -# 3237 "parsing/parser.mly" ->>>>>>> origin/main - (_1 Mode.empty) -<<<<<<< HEAD -# 34251 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34812 "parsing/parser.ml" -||||||| 04da777f7 -# 34807 "parsing/parser.ml" -======= -# 34821 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let pat = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3081 "parsing/parser.mly" -||||||| 04da777f7 -# 3079 "parsing/parser.mly" -======= -# 3069 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2520 "parsing/parser.mly" -======= -# 2640 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpatvar ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34261 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34822 "parsing/parser.ml" -||||||| 04da777f7 -# 34817 "parsing/parser.ml" -======= -# 34831 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16711 "parsing/parser.ml" -======= -# 23835 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3209 "parsing/parser.mly" -||||||| 04da777f7 -# 3207 "parsing/parser.mly" -======= -# 3197 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2589 "parsing/parser.mly" -======= -# 2712 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (pat, exp) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34267 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34828 "parsing/parser.ml" -||||||| 04da777f7 -# 34823 "parsing/parser.ml" -======= -# 34837 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16717 "parsing/parser.ml" -======= -# 23841 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern * Parsetree.expression) = let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3212 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2592 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1) ) -<<<<<<< HEAD -# 34856 "parsing/parser.ml" -||||||| 04da777f7 -# 3210 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, mkexpvar ~loc:_loc _1) ) -# 34851 "parsing/parser.ml" -======= -# 3200 "parsing/parser.mly" - ( (mkpatvar ~loc:_loc _1, ghexpvar ~loc:_loc _1) ) -<<<<<<< HEAD -# 34295 "parsing/parser.ml" -======= -# 34865 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16745 "parsing/parser.ml" -======= -# 23869 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = exp; - MenhirLib.EngineTypes.startp = _startpos_exp_; - MenhirLib.EngineTypes.endp = _endpos_exp_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = typ; - MenhirLib.EngineTypes.startp = _startpos_typ_; - MenhirLib.EngineTypes.endp = _endpos_typ_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let exp : (Parsetree.expression) = Obj.magic exp in - let _4 : unit = Obj.magic _4 in - let typ : (Parsetree.core_type) = Obj.magic typ in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_pat_ in - let _endpos = _endpos_exp_ in - let _v : (Parsetree.pattern * Parsetree.expression) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3215 "parsing/parser.mly" -||||||| 04da777f7 -# 3213 "parsing/parser.mly" -======= -# 3203 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2594 "parsing/parser.mly" -======= -# 2717 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = (_startpos_pat_, _endpos_typ_) in - (ghpat ~loc (Ppat_constraint(pat, typ)), exp) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34349 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34910 "parsing/parser.ml" -||||||| 04da777f7 -# 34905 "parsing/parser.ml" -======= -# 34919 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16799 "parsing/parser.ml" -======= -# 23923 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = exp; - MenhirLib.EngineTypes.startp = _startpos_exp_; - MenhirLib.EngineTypes.endp = _endpos_exp_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let exp : (Parsetree.expression) = Obj.magic exp in - let _2 : unit = Obj.magic _2 in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_pat_ in - let _endpos = _endpos_exp_ in - let _v : (Parsetree.pattern * Parsetree.expression) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3218 "parsing/parser.mly" -||||||| 04da777f7 -# 3216 "parsing/parser.mly" -======= -# 3206 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2597 "parsing/parser.mly" -======= -# 2720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (pat, exp) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34949 "parsing/parser.ml" -||||||| 04da777f7 -# 34944 "parsing/parser.ml" -======= -# 34958 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16838 "parsing/parser.ml" -======= -# 23962 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let body : (Parsetree.pattern * Parsetree.expression) = Obj.magic body in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_body_ in - let _endpos = _endpos_body_ in - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3222 "parsing/parser.mly" -||||||| 04da777f7 -# 3220 "parsing/parser.mly" -======= -# 3210 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2601 "parsing/parser.mly" -======= -# 2724 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let let_pat, let_exp = body in - let_pat, let_exp, [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34414 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 34975 "parsing/parser.ml" -||||||| 04da777f7 -# 34970 "parsing/parser.ml" -======= -# 34984 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16864 "parsing/parser.ml" -======= -# 23988 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = bindings; - MenhirLib.EngineTypes.startp = _startpos_bindings_; - MenhirLib.EngineTypes.endp = _endpos_bindings_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let body : (Parsetree.pattern * Parsetree.expression) = Obj.magic body in - let _1 : ( -<<<<<<< HEAD -# 985 "parsing/parser.mly" -||||||| 121bedcfd2 -# 695 "parsing/parser.mly" -======= -# 761 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 34448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35009 "parsing/parser.ml" -||||||| 04da777f7 -# 35004 "parsing/parser.ml" -======= -# 35018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16898 "parsing/parser.ml" -======= -# 24022 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _startpos = _startpos_bindings_ in - let _endpos = _endpos_body_ in - let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = let pbop_op = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34461 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35022 "parsing/parser.ml" -||||||| 04da777f7 -# 35017 "parsing/parser.ml" -======= -# 35031 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 16911 "parsing/parser.ml" -======= -# 24035 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_body_ in - let _symbolstartpos = _startpos_bindings_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3225 "parsing/parser.mly" -||||||| 04da777f7 -# 3223 "parsing/parser.mly" -======= -# 3213 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2604 "parsing/parser.mly" -======= -# 2727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34474 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35035 "parsing/parser.ml" -||||||| 04da777f7 -# 35030 "parsing/parser.ml" -======= -# 35044 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16924 "parsing/parser.ml" -======= -# 24048 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.class_declaration list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35053 "parsing/parser.ml" -||||||| 04da777f7 -# 35048 "parsing/parser.ml" -======= -# 35062 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 16942 "parsing/parser.ml" -======= -# 24066 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.class_declaration list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.class_expr) = Obj.magic body in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 34558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35119 "parsing/parser.ml" -||||||| 04da777f7 -# 35114 "parsing/parser.ml" -======= -# 35128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17008 "parsing/parser.ml" -======= -# 24132 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.class_declaration list) = let x = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34573 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35134 "parsing/parser.ml" -||||||| 04da777f7 -# 35129 "parsing/parser.ml" -======= -# 35143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17023 "parsing/parser.ml" -======= -# 24147 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34585 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35146 "parsing/parser.ml" -||||||| 04da777f7 -# 35141 "parsing/parser.ml" -======= -# 35155 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17035 "parsing/parser.ml" -======= -# 24159 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34593 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35154 "parsing/parser.ml" -||||||| 04da777f7 -# 35149 "parsing/parser.ml" -======= -# 35163 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17043 "parsing/parser.ml" -======= -# 24167 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2233 "parsing/parser.mly" -||||||| 04da777f7 -# 2231 "parsing/parser.mly" -======= -# 2221 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1857 "parsing/parser.mly" -======= -# 1944 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - let text = symbol_text _symbolstartpos in - Ci.mk id body ~virt ~params ~attrs ~loc ~text ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34608 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35169 "parsing/parser.ml" -||||||| 04da777f7 -# 35164 "parsing/parser.ml" -======= -# 35178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17058 "parsing/parser.ml" -======= -# 24182 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34614 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35175 "parsing/parser.ml" -||||||| 04da777f7 -# 35170 "parsing/parser.ml" -======= -# 35184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17064 "parsing/parser.ml" -======= -# 24188 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.class_description list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34632 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35193 "parsing/parser.ml" -||||||| 04da777f7 -# 35188 "parsing/parser.ml" -======= -# 35202 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17082 "parsing/parser.ml" -======= -# 24206 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.class_description list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let cty : (Parsetree.class_type) = Obj.magic cty in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 34705 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35266 "parsing/parser.ml" -||||||| 04da777f7 -# 35261 "parsing/parser.ml" -======= -# 35275 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17155 "parsing/parser.ml" -======= -# 24279 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.class_description list) = let x = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34720 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35281 "parsing/parser.ml" -||||||| 04da777f7 -# 35276 "parsing/parser.ml" -======= -# 35290 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17170 "parsing/parser.ml" -======= -# 24294 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35293 "parsing/parser.ml" -||||||| 04da777f7 -# 35288 "parsing/parser.ml" -======= -# 35302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17182 "parsing/parser.ml" -======= -# 24306 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34740 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35301 "parsing/parser.ml" -||||||| 04da777f7 -# 35296 "parsing/parser.ml" -======= -# 35310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17190 "parsing/parser.ml" -======= -# 24314 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2524 "parsing/parser.mly" -||||||| 04da777f7 -# 2522 "parsing/parser.mly" -======= -# 2512 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2148 "parsing/parser.mly" -======= -# 2235 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - let text = symbol_text _symbolstartpos in - Ci.mk id cty ~virt ~params ~attrs ~loc ~text ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34755 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35316 "parsing/parser.ml" -||||||| 04da777f7 -# 35311 "parsing/parser.ml" -======= -# 35325 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17205 "parsing/parser.ml" -======= -# 24329 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35322 "parsing/parser.ml" -||||||| 04da777f7 -# 35317 "parsing/parser.ml" -======= -# 35331 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17211 "parsing/parser.ml" -======= -# 24335 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.class_type_declaration list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34779 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35340 "parsing/parser.ml" -||||||| 04da777f7 -# 35335 "parsing/parser.ml" -======= -# 35349 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17229 "parsing/parser.ml" -======= -# 24353 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = csig; - MenhirLib.EngineTypes.startp = _startpos_csig_; - MenhirLib.EngineTypes.endp = _endpos_csig_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.class_type_declaration list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let csig : (Parsetree.class_type) = Obj.magic csig in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 34852 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35413 "parsing/parser.ml" -||||||| 04da777f7 -# 35408 "parsing/parser.ml" -======= -# 35422 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17302 "parsing/parser.ml" -======= -# 24426 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.class_type_declaration list) = let x = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35428 "parsing/parser.ml" -||||||| 04da777f7 -# 35423 "parsing/parser.ml" -======= -# 35437 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17317 "parsing/parser.ml" -======= -# 24441 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35440 "parsing/parser.ml" -||||||| 04da777f7 -# 35435 "parsing/parser.ml" -======= -# 35449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17329 "parsing/parser.ml" -======= -# 24453 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34887 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35448 "parsing/parser.ml" -||||||| 04da777f7 -# 35443 "parsing/parser.ml" -======= -# 35457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17337 "parsing/parser.ml" -======= -# 24461 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2563 "parsing/parser.mly" -||||||| 04da777f7 -# 2561 "parsing/parser.mly" -======= -# 2551 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2187 "parsing/parser.mly" -======= -# 2274 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - let text = symbol_text _symbolstartpos in - Ci.mk id csig ~virt ~params ~attrs ~loc ~text ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35463 "parsing/parser.ml" -||||||| 04da777f7 -# 35458 "parsing/parser.ml" -======= -# 35472 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17352 "parsing/parser.ml" -======= -# 24476 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34908 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35469 "parsing/parser.ml" -||||||| 04da777f7 -# 35464 "parsing/parser.ml" -======= -# 35478 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17358 "parsing/parser.ml" -======= -# 24482 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.module_binding list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 34926 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35487 "parsing/parser.ml" -||||||| 04da777f7 -# 35482 "parsing/parser.ml" -======= -# 35496 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17376 "parsing/parser.ml" -======= -# 24500 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.module_binding list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.module_expr) = Obj.magic body in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.module_binding list) = let x = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 34989 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35550 "parsing/parser.ml" -||||||| 04da777f7 -# 35545 "parsing/parser.ml" -======= -# 35559 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17439 "parsing/parser.ml" -======= -# 24563 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35001 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35562 "parsing/parser.ml" -||||||| 04da777f7 -# 35557 "parsing/parser.ml" -======= -# 35571 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17451 "parsing/parser.ml" -======= -# 24575 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35570 "parsing/parser.ml" -||||||| 04da777f7 -# 35565 "parsing/parser.ml" -======= -# 35579 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17459 "parsing/parser.ml" -======= -# 24583 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1863 "parsing/parser.mly" -||||||| 04da777f7 -# 1862 "parsing/parser.mly" -======= -# 1852 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1513 "parsing/parser.mly" -======= -# 1600 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let loc = make_loc _sloc in - let attrs = attrs1 @ attrs2 in - let docs = symbol_docs _sloc in - let text = symbol_text _symbolstartpos in - Mb.mk name body ~attrs ~loc ~text ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35585 "parsing/parser.ml" -||||||| 04da777f7 -# 35580 "parsing/parser.ml" -======= -# 35594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17474 "parsing/parser.ml" -======= -# 24598 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35030 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35591 "parsing/parser.ml" -||||||| 04da777f7 -# 35586 "parsing/parser.ml" -======= -# 35600 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17480 "parsing/parser.ml" -======= -# 24604 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.module_declaration list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35609 "parsing/parser.ml" -||||||| 04da777f7 -# 35604 "parsing/parser.ml" -======= -# 35618 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17498 "parsing/parser.ml" -======= -# 24622 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.module_declaration list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let mty : (Parsetree.module_type) = Obj.magic mty in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.module_declaration list) = let x = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35118 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35679 "parsing/parser.ml" -||||||| 04da777f7 -# 35674 "parsing/parser.ml" -======= -# 35688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17568 "parsing/parser.ml" -======= -# 24692 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35130 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35691 "parsing/parser.ml" -||||||| 04da777f7 -# 35686 "parsing/parser.ml" -======= -# 35700 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17580 "parsing/parser.ml" -======= -# 24704 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35138 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35699 "parsing/parser.ml" -||||||| 04da777f7 -# 35694 "parsing/parser.ml" -======= -# 35708 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17588 "parsing/parser.ml" -======= -# 24712 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2174 "parsing/parser.mly" -||||||| 04da777f7 -# 2172 "parsing/parser.mly" -======= -# 2162 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1798 "parsing/parser.mly" -======= -# 1885 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let docs = symbol_docs _sloc in - let loc = make_loc _sloc in - let text = symbol_text _symbolstartpos in - Md.mk name mty ~attrs ~loc ~text ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35153 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35714 "parsing/parser.ml" -||||||| 04da777f7 -# 35709 "parsing/parser.ml" -======= -# 35723 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17603 "parsing/parser.ml" -======= -# 24727 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35159 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35720 "parsing/parser.ml" -||||||| 04da777f7 -# 35715 "parsing/parser.ml" -======= -# 35729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17609 "parsing/parser.ml" -======= -# 24733 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.attributes) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35738 "parsing/parser.ml" -||||||| 04da777f7 -# 35733 "parsing/parser.ml" -======= -# 35747 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17627 "parsing/parser.ml" -======= -# 24751 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.attributes) = Obj.magic xs in - let x : (Parsetree.attribute) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.attributes) = -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35209 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35770 "parsing/parser.ml" -||||||| 04da777f7 -# 35765 "parsing/parser.ml" -======= -# 35779 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17659 "parsing/parser.ml" -======= -# 24783 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.type_declaration list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35227 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35788 "parsing/parser.ml" -||||||| 04da777f7 -# 35783 "parsing/parser.ml" -======= -# 35797 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17677 "parsing/parser.ml" -======= -# 24801 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = kind_priv_manifest; - MenhirLib.EngineTypes.startp = _startpos_kind_priv_manifest_; - MenhirLib.EngineTypes.endp = _endpos_kind_priv_manifest_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.type_declaration list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs_inlined1 : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs_inlined1 in - let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 35301 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35862 "parsing/parser.ml" -||||||| 04da777f7 -# 35857 "parsing/parser.ml" -======= -# 35871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17744 "parsing/parser.ml" -======= -# 24868 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.type_declaration list) = let x = - let xs = xs_inlined1 in - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35877 "parsing/parser.ml" -||||||| 04da777f7 -# 35872 "parsing/parser.ml" -======= -# 35886 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17759 "parsing/parser.ml" -======= -# 24883 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35325 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35886 "parsing/parser.ml" -||||||| 04da777f7 -# 35881 "parsing/parser.ml" -======= -# 35895 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17768 "parsing/parser.ml" -======= -# 24892 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1282 "parsing/parser.mly" -||||||| 121bedcfd2 -# 978 "parsing/parser.mly" -======= -# 1044 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35330 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35891 "parsing/parser.ml" -||||||| 04da777f7 -# 35886 "parsing/parser.ml" -======= -# 35900 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17773 "parsing/parser.ml" -======= -# 24897 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3000 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35897 "parsing/parser.ml" -||||||| 04da777f7 -# 35892 "parsing/parser.ml" -======= -# 35906 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17779 "parsing/parser.ml" -======= -# 24903 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35347 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35908 "parsing/parser.ml" -||||||| 04da777f7 -# 35903 "parsing/parser.ml" -======= -# 35917 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17790 "parsing/parser.ml" -======= -# 24914 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35355 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 35916 "parsing/parser.ml" -||||||| 04da777f7 -# 35911 "parsing/parser.ml" -======= -# 35925 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17798 "parsing/parser.ml" -======= -# 24922 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3815 "parsing/parser.mly" -||||||| 04da777f7 -# 3813 "parsing/parser.mly" -======= -# 3804 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2989 "parsing/parser.mly" -======= -# 3127 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let text = symbol_text _symbolstartpos in - Jane_syntax.Layouts.type_declaration_of - id ~params ~jkind ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:(Some text) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35933 "parsing/parser.ml" -||||||| 04da777f7 -# 35928 "parsing/parser.ml" -======= -# 35942 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17814 "parsing/parser.ml" -======= -# 24938 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35939 "parsing/parser.ml" -||||||| 04da777f7 -# 35934 "parsing/parser.ml" -======= -# 35948 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17820 "parsing/parser.ml" -======= -# 24944 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.type_declaration list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35396 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 35957 "parsing/parser.ml" -||||||| 04da777f7 -# 35952 "parsing/parser.ml" -======= -# 35966 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17838 "parsing/parser.ml" -======= -# 24962 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.type_declaration list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let xs_inlined1 : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs_inlined1 in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic _2 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let jkind : (Jane_syntax.Jkind.annotation option) = Obj.magic jkind in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 35477 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36038 "parsing/parser.ml" -||||||| 04da777f7 -# 36033 "parsing/parser.ml" -======= -# 36047 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17912 "parsing/parser.ml" -======= -# 25036 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.type_declaration list) = let x = - let xs = xs_inlined1 in - let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 36053 "parsing/parser.ml" -||||||| 04da777f7 -# 36048 "parsing/parser.ml" -======= -# 36062 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17927 "parsing/parser.ml" -======= -# 25051 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let cstrs = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35501 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36062 "parsing/parser.ml" -||||||| 04da777f7 -# 36057 "parsing/parser.ml" -======= -# 36071 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17936 "parsing/parser.ml" -======= -# 25060 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1282 "parsing/parser.mly" -||||||| 121bedcfd2 -# 978 "parsing/parser.mly" -======= -# 1044 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35506 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36067 "parsing/parser.ml" -||||||| 04da777f7 -# 36062 "parsing/parser.ml" -======= -# 36076 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17941 "parsing/parser.ml" -======= -# 25065 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3000 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35512 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36073 "parsing/parser.ml" -||||||| 04da777f7 -# 36068 "parsing/parser.ml" -======= -# 36082 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17947 "parsing/parser.ml" -======= -# 25071 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let kind_priv_manifest = -<<<<<<< HEAD -<<<<<<< HEAD -# 3862 "parsing/parser.mly" -||||||| 04da777f7 -# 3860 "parsing/parser.mly" -======= -# 3851 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3035 "parsing/parser.mly" -======= -# 3173 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35518 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36079 "parsing/parser.ml" -||||||| 04da777f7 -# 36074 "parsing/parser.ml" -======= -# 36088 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17953 "parsing/parser.ml" -======= -# 25077 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35528 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36089 "parsing/parser.ml" -||||||| 04da777f7 -# 36084 "parsing/parser.ml" -======= -# 36098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17963 "parsing/parser.ml" -======= -# 25087 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35536 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 36097 "parsing/parser.ml" -||||||| 04da777f7 -# 36092 "parsing/parser.ml" -======= -# 36106 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17971 "parsing/parser.ml" -======= -# 25095 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3815 "parsing/parser.mly" -||||||| 04da777f7 -# 3813 "parsing/parser.mly" -======= -# 3804 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2989 "parsing/parser.mly" -======= -# 3127 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let (kind, priv, manifest) = kind_priv_manifest in - let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let text = symbol_text _symbolstartpos in - Jane_syntax.Layouts.type_declaration_of - id ~params ~jkind ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:(Some text) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36114 "parsing/parser.ml" -||||||| 04da777f7 -# 36109 "parsing/parser.ml" -======= -# 36123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 17987 "parsing/parser.ml" -======= -# 25111 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36120 "parsing/parser.ml" -||||||| 04da777f7 -# 36115 "parsing/parser.ml" -======= -# 36129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 17993 "parsing/parser.ml" -======= -# 25117 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.attributes) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35577 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36138 "parsing/parser.ml" -||||||| 04da777f7 -# 36133 "parsing/parser.ml" -======= -# 36147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18011 "parsing/parser.ml" -======= -# 25135 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.attributes) = Obj.magic xs in - let x : (Parsetree.attribute) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.attributes) = -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35609 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36170 "parsing/parser.ml" -||||||| 04da777f7 -# 36165 "parsing/parser.ml" -======= -# 36179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18043 "parsing/parser.ml" -======= -# 25167 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.signature_item list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35627 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36188 "parsing/parser.ml" -||||||| 04da777f7 -# 36183 "parsing/parser.ml" -======= -# 36197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18061 "parsing/parser.ml" -======= -# 25185 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.signature_item list list) = Obj.magic xs 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_xs_ in - let _v : (Parsetree.signature_item list list) = let x = - let _1 = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 904 "parsing/parser.mly" -======= -# 970 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_sig _startpos ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36223 "parsing/parser.ml" -||||||| 04da777f7 -# 36218 "parsing/parser.ml" -======= -# 36232 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18096 "parsing/parser.ml" -======= -# 25220 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2016 "parsing/parser.mly" -||||||| 04da777f7 -# 2015 "parsing/parser.mly" -======= -# 2005 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1655 "parsing/parser.mly" -======= -# 1742 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36229 "parsing/parser.ml" -||||||| 04da777f7 -# 36224 "parsing/parser.ml" -======= -# 36238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18102 "parsing/parser.ml" -======= -# 25226 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35674 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36235 "parsing/parser.ml" -||||||| 04da777f7 -# 36230 "parsing/parser.ml" -======= -# 36244 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18108 "parsing/parser.ml" -======= -# 25232 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.signature_item list list) = Obj.magic xs in - let _1 : (Parsetree.signature_item) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.signature_item list list) = let x = - let _1 = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1203 "parsing/parser.mly" -||||||| 121bedcfd2 -# 902 "parsing/parser.mly" -======= -# 968 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_sig _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36270 "parsing/parser.ml" -||||||| 04da777f7 -# 36265 "parsing/parser.ml" -======= -# 36279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18143 "parsing/parser.ml" -======= -# 25267 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2016 "parsing/parser.mly" -||||||| 04da777f7 -# 2015 "parsing/parser.mly" -======= -# 2005 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1655 "parsing/parser.mly" -======= -# 1742 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35715 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36276 "parsing/parser.ml" -||||||| 04da777f7 -# 36271 "parsing/parser.ml" -======= -# 36285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18149 "parsing/parser.ml" -======= -# 25273 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35721 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36282 "parsing/parser.ml" -||||||| 04da777f7 -# 36277 "parsing/parser.ml" -======= -# 36291 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18155 "parsing/parser.ml" -======= -# 25279 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.structure_item list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36300 "parsing/parser.ml" -||||||| 04da777f7 -# 36295 "parsing/parser.ml" -======= -# 36309 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18173 "parsing/parser.ml" -======= -# 25297 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.structure_item list list) = Obj.magic xs 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_xs_ in - let _v : (Parsetree.structure_item list list) = let x = - let _1 = - let ys = -<<<<<<< HEAD - let items = -<<<<<<< HEAD -||||||| a198127529 - let items = -======= - let items = ->>>>>>> flambda-backend/main -# 1268 "parsing/parser.mly" -||||||| 121bedcfd2 -# 964 "parsing/parser.mly" -======= -# 1030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36335 "parsing/parser.ml" -||||||| 04da777f7 -# 36330 "parsing/parser.ml" -======= -# 36344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18208 "parsing/parser.ml" -======= -# 25332 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1718 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1394 "parsing/parser.mly" -======= -# 1481 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( items ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35779 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36340 "parsing/parser.ml" -||||||| 04da777f7 -# 36335 "parsing/parser.ml" -======= -# 36349 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18213 "parsing/parser.ml" -======= -# 25337 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let xs = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1201 "parsing/parser.mly" -||||||| 121bedcfd2 -# 900 "parsing/parser.mly" -======= -# 966 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35787 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36348 "parsing/parser.ml" -||||||| 04da777f7 -# 36343 "parsing/parser.ml" -======= -# 36357 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18221 "parsing/parser.ml" -======= -# 25345 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36354 "parsing/parser.ml" -||||||| 04da777f7 -# 36349 "parsing/parser.ml" -======= -# 36363 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18227 "parsing/parser.ml" -======= -# 25351 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1734 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1410 "parsing/parser.mly" -======= -# 1497 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35799 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36360 "parsing/parser.ml" -||||||| 04da777f7 -# 36355 "parsing/parser.ml" -======= -# 36369 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18233 "parsing/parser.ml" -======= -# 25357 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36366 "parsing/parser.ml" -||||||| 04da777f7 -# 36361 "parsing/parser.ml" -======= -# 36375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18239 "parsing/parser.ml" -======= -# 25363 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.structure_item list list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let e : (Parsetree.expression) = Obj.magic e 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_xs_ in - let _v : (Parsetree.structure_item list list) = let x = - let _1 = - let ys = - let (_endpos__1_, _1) = (_endpos__1_inlined1_, _1_inlined1) in - let items = - let x = - let _1 = - let _1 = - let attrs = -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 35859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 36420 "parsing/parser.ml" -||||||| 04da777f7 -# 36415 "parsing/parser.ml" -======= -# 36429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18293 "parsing/parser.ml" -======= -# 25417 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1725 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1401 "parsing/parser.mly" -======= -# 1488 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstrexp e attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36425 "parsing/parser.ml" -||||||| 04da777f7 -# 36420 "parsing/parser.ml" -======= -# 36434 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18298 "parsing/parser.ml" -======= -# 25422 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1199 "parsing/parser.mly" -||||||| 121bedcfd2 -# 898 "parsing/parser.mly" -======= -# 964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35872 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36433 "parsing/parser.ml" -||||||| 04da777f7 -# 36428 "parsing/parser.ml" -======= -# 36442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18306 "parsing/parser.ml" -======= -# 25430 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1218 "parsing/parser.mly" -||||||| 121bedcfd2 -# 917 "parsing/parser.mly" -======= -# 983 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mark_rhs_docs _startpos _endpos; - _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35882 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36443 "parsing/parser.ml" -||||||| 04da777f7 -# 36438 "parsing/parser.ml" -======= -# 36452 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18316 "parsing/parser.ml" -======= -# 25440 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1270 "parsing/parser.mly" -||||||| 121bedcfd2 -# 966 "parsing/parser.mly" -======= -# 1032 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35888 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36449 "parsing/parser.ml" -||||||| 04da777f7 -# 36444 "parsing/parser.ml" -======= -# 36458 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18322 "parsing/parser.ml" -======= -# 25446 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1718 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1394 "parsing/parser.mly" -======= -# 1481 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( items ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35894 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36455 "parsing/parser.ml" -||||||| 04da777f7 -# 36450 "parsing/parser.ml" -======= -# 36464 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18328 "parsing/parser.ml" -======= -# 25452 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let xs = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1201 "parsing/parser.mly" -||||||| 121bedcfd2 -# 900 "parsing/parser.mly" -======= -# 966 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36463 "parsing/parser.ml" -||||||| 04da777f7 -# 36458 "parsing/parser.ml" -======= -# 36472 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18336 "parsing/parser.ml" -======= -# 25460 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35908 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36469 "parsing/parser.ml" -||||||| 04da777f7 -# 36464 "parsing/parser.ml" -======= -# 36478 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18342 "parsing/parser.ml" -======= -# 25466 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1734 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1410 "parsing/parser.mly" -======= -# 1497 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35914 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36475 "parsing/parser.ml" -||||||| 04da777f7 -# 36470 "parsing/parser.ml" -======= -# 36484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18348 "parsing/parser.ml" -======= -# 25472 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35920 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36481 "parsing/parser.ml" -||||||| 04da777f7 -# 36476 "parsing/parser.ml" -======= -# 36490 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18354 "parsing/parser.ml" -======= -# 25478 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.structure_item list list) = Obj.magic xs in - let _1 : (Parsetree.structure_item) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.structure_item list list) = let x = - let _1 = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1199 "parsing/parser.mly" -||||||| 121bedcfd2 -# 898 "parsing/parser.mly" -======= -# 964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36516 "parsing/parser.ml" -||||||| 04da777f7 -# 36511 "parsing/parser.ml" -======= -# 36525 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18389 "parsing/parser.ml" -======= -# 25513 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1734 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1410 "parsing/parser.mly" -======= -# 1497 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35961 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36522 "parsing/parser.ml" -||||||| 04da777f7 -# 36517 "parsing/parser.ml" -======= -# 36531 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18395 "parsing/parser.ml" -======= -# 25519 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35967 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36528 "parsing/parser.ml" -||||||| 04da777f7 -# 36523 "parsing/parser.ml" -======= -# 36537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18401 "parsing/parser.ml" -======= -# 25525 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.class_type_field list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 35985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36546 "parsing/parser.ml" -||||||| 04da777f7 -# 36541 "parsing/parser.ml" -======= -# 36555 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18419 "parsing/parser.ml" -======= -# 25543 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.class_type_field list list) = Obj.magic xs in - let _1 : (Parsetree.class_type_field) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.class_type_field list list) = let x = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1213 "parsing/parser.mly" -||||||| 121bedcfd2 -# 912 "parsing/parser.mly" -======= -# 978 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_csig _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36019 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36580 "parsing/parser.ml" -||||||| 04da777f7 -# 36575 "parsing/parser.ml" -======= -# 36589 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18453 "parsing/parser.ml" -======= -# 25577 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36025 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36586 "parsing/parser.ml" -||||||| 04da777f7 -# 36581 "parsing/parser.ml" -======= -# 36595 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18459 "parsing/parser.ml" -======= -# 25583 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.class_field list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36043 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36604 "parsing/parser.ml" -||||||| 04da777f7 -# 36599 "parsing/parser.ml" -======= -# 36613 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18477 "parsing/parser.ml" -======= -# 25601 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.class_field list list) = Obj.magic xs in - let _1 : (Parsetree.class_field) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.class_field list list) = let x = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1211 "parsing/parser.mly" -||||||| 121bedcfd2 -# 910 "parsing/parser.mly" -======= -# 976 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_cstr _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36077 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36638 "parsing/parser.ml" -||||||| 04da777f7 -# 36633 "parsing/parser.ml" -======= -# 36647 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18511 "parsing/parser.ml" -======= -# 25635 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36083 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36644 "parsing/parser.ml" -||||||| 04da777f7 -# 36639 "parsing/parser.ml" -======= -# 36653 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18517 "parsing/parser.ml" -======= -# 25641 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.structure_item list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36101 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36662 "parsing/parser.ml" -||||||| 04da777f7 -# 36657 "parsing/parser.ml" -======= -# 36671 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18535 "parsing/parser.ml" -======= -# 25659 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.structure_item list list) = Obj.magic xs in - let _1 : (Parsetree.structure_item) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.structure_item list list) = let x = - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1199 "parsing/parser.mly" -||||||| 121bedcfd2 -# 898 "parsing/parser.mly" -======= -# 964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36135 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36696 "parsing/parser.ml" -||||||| 04da777f7 -# 36691 "parsing/parser.ml" -======= -# 36705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18569 "parsing/parser.ml" -======= -# 25693 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36141 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36702 "parsing/parser.ml" -||||||| 04da777f7 -# 36697 "parsing/parser.ml" -======= -# 36711 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18575 "parsing/parser.ml" -======= -# 25699 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.toplevel_phrase list list) = -# 211 "" - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36159 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36720 "parsing/parser.ml" -||||||| 04da777f7 -# 36715 "parsing/parser.ml" -======= -# 36729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18593 "parsing/parser.ml" -======= -# 25717 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.toplevel_phrase list list) = Obj.magic xs 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_xs_ in - let _v : (Parsetree.toplevel_phrase list list) = let x = - let _1 = - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1268 "parsing/parser.mly" -||||||| 121bedcfd2 -# 964 "parsing/parser.mly" -======= -# 1030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36194 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36755 "parsing/parser.ml" -||||||| 04da777f7 -# 36750 "parsing/parser.ml" -======= -# 36764 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18628 "parsing/parser.ml" -======= -# 25752 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1520 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1196 "parsing/parser.mly" -======= -# 1283 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36199 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36760 "parsing/parser.ml" -||||||| 04da777f7 -# 36755 "parsing/parser.ml" -======= -# 36769 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18633 "parsing/parser.ml" -======= -# 25757 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36205 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36766 "parsing/parser.ml" -||||||| 04da777f7 -# 36761 "parsing/parser.ml" -======= -# 36775 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18639 "parsing/parser.ml" -======= -# 25763 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1532 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1208 "parsing/parser.mly" -======= -# 1295 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36211 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36772 "parsing/parser.ml" -||||||| 04da777f7 -# 36767 "parsing/parser.ml" -======= -# 36781 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18645 "parsing/parser.ml" -======= -# 25769 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36217 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36778 "parsing/parser.ml" -||||||| 04da777f7 -# 36773 "parsing/parser.ml" -======= -# 36787 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18651 "parsing/parser.ml" -======= -# 25775 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.toplevel_phrase list list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let e : (Parsetree.expression) = Obj.magic e 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_xs_ in - let _v : (Parsetree.toplevel_phrase list list) = let x = - let _1 = - let x = - let _1 = _1_inlined1 in - let _1 = - let x = - let _1 = - let _1 = - let attrs = -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 36271 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 36832 "parsing/parser.ml" -||||||| 04da777f7 -# 36827 "parsing/parser.ml" -======= -# 36841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18705 "parsing/parser.ml" -======= -# 25829 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1725 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1401 "parsing/parser.mly" -======= -# 1488 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstrexp e attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36837 "parsing/parser.ml" -||||||| 04da777f7 -# 36832 "parsing/parser.ml" -======= -# 36846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18710 "parsing/parser.ml" -======= -# 25834 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1209 "parsing/parser.mly" -||||||| 121bedcfd2 -# 908 "parsing/parser.mly" -======= -# 974 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptop_def [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36282 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36843 "parsing/parser.ml" -||||||| 04da777f7 -# 36838 "parsing/parser.ml" -======= -# 36852 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18716 "parsing/parser.ml" -======= -# 25840 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1207 "parsing/parser.mly" -||||||| 121bedcfd2 -# 906 "parsing/parser.mly" -======= -# 972 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_def _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36851 "parsing/parser.ml" -||||||| 04da777f7 -# 36846 "parsing/parser.ml" -======= -# 36860 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18724 "parsing/parser.ml" -======= -# 25848 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1270 "parsing/parser.mly" -||||||| 121bedcfd2 -# 966 "parsing/parser.mly" -======= -# 1032 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36296 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36857 "parsing/parser.ml" -||||||| 04da777f7 -# 36852 "parsing/parser.ml" -======= -# 36866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18730 "parsing/parser.ml" -======= -# 25854 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1520 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1196 "parsing/parser.mly" -======= -# 1283 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36302 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36863 "parsing/parser.ml" -||||||| 04da777f7 -# 36858 "parsing/parser.ml" -======= -# 36872 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18736 "parsing/parser.ml" -======= -# 25860 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36308 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36869 "parsing/parser.ml" -||||||| 04da777f7 -# 36864 "parsing/parser.ml" -======= -# 36878 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18742 "parsing/parser.ml" -======= -# 25866 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1532 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1208 "parsing/parser.mly" -======= -# 1295 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36314 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36875 "parsing/parser.ml" -||||||| 04da777f7 -# 36870 "parsing/parser.ml" -======= -# 36884 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18748 "parsing/parser.ml" -======= -# 25872 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36881 "parsing/parser.ml" -||||||| 04da777f7 -# 36876 "parsing/parser.ml" -======= -# 36890 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18754 "parsing/parser.ml" -======= -# 25878 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.toplevel_phrase list list) = Obj.magic xs in - let _1 : (Parsetree.structure_item) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.toplevel_phrase list list) = let x = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1209 "parsing/parser.mly" -||||||| 121bedcfd2 -# 908 "parsing/parser.mly" -======= -# 974 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptop_def [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36354 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36915 "parsing/parser.ml" -||||||| 04da777f7 -# 36910 "parsing/parser.ml" -======= -# 36924 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18788 "parsing/parser.ml" -======= -# 25912 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1207 "parsing/parser.mly" -||||||| 121bedcfd2 -# 906 "parsing/parser.mly" -======= -# 972 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_def _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36360 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36921 "parsing/parser.ml" -||||||| 04da777f7 -# 36916 "parsing/parser.ml" -======= -# 36930 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18794 "parsing/parser.ml" -======= -# 25918 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1532 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1208 "parsing/parser.mly" -======= -# 1295 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36366 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36927 "parsing/parser.ml" -||||||| 04da777f7 -# 36922 "parsing/parser.ml" -======= -# 36936 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18800 "parsing/parser.ml" -======= -# 25924 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36933 "parsing/parser.ml" -||||||| 04da777f7 -# 36928 "parsing/parser.ml" -======= -# 36942 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18806 "parsing/parser.ml" -======= -# 25930 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.toplevel_phrase list list) = Obj.magic xs in - let _1 : (Parsetree.toplevel_phrase) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.toplevel_phrase list list) = let x = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1218 "parsing/parser.mly" -||||||| 121bedcfd2 -# 917 "parsing/parser.mly" -======= -# 983 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mark_rhs_docs _startpos _endpos; - _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36410 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36971 "parsing/parser.ml" -||||||| 04da777f7 -# 36966 "parsing/parser.ml" -======= -# 36980 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18844 "parsing/parser.ml" -======= -# 25968 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1207 "parsing/parser.mly" -||||||| 121bedcfd2 -# 906 "parsing/parser.mly" -======= -# 972 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_def _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36417 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36978 "parsing/parser.ml" -||||||| 04da777f7 -# 36973 "parsing/parser.ml" -======= -# 36987 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18851 "parsing/parser.ml" -======= -# 25975 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1532 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1208 "parsing/parser.mly" -======= -# 1295 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36423 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36984 "parsing/parser.ml" -||||||| 04da777f7 -# 36979 "parsing/parser.ml" -======= -# 36993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18857 "parsing/parser.ml" -======= -# 25981 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 213 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36429 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 36990 "parsing/parser.ml" -||||||| 04da777f7 -# 36985 "parsing/parser.ml" -======= -# 36999 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18863 "parsing/parser.ml" -======= -# 25987 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = opat; - MenhirLib.EngineTypes.startp = _startpos_opat_; - MenhirLib.EngineTypes.endp = _endpos_opat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = octy; - MenhirLib.EngineTypes.startp = _startpos_octy_; - MenhirLib.EngineTypes.endp = _endpos_octy_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let opat : (Parsetree.pattern option) = Obj.magic opat in - let octy : (Parsetree.core_type option) = Obj.magic octy in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_opat_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37029 "parsing/parser.ml" -||||||| 04da777f7 -# 37024 "parsing/parser.ml" -======= -# 37038 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18902 "parsing/parser.ml" -======= -# 26026 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36478 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37039 "parsing/parser.ml" -||||||| 04da777f7 -# 37034 "parsing/parser.ml" -======= -# 37048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18912 "parsing/parser.ml" -======= -# 26036 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_opat_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3696 "parsing/parser.mly" -||||||| 04da777f7 -# 3694 "parsing/parser.mly" -======= -# 3685 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2875 "parsing/parser.mly" -======= -# 3013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, pat = - match opat with - | None -> - (* No pattern; this is a pun. Desugar it. - 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 - | Some pat -> - (_startpos_octy_, _endpos), label, pat - in - label, mkpat_opt_constraint ~loc:constraint_loc pat octy - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36500 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37061 "parsing/parser.ml" -||||||| 04da777f7 -# 37056 "parsing/parser.ml" -======= -# 37070 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18934 "parsing/parser.ml" -======= -# 26058 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1457 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1133 "parsing/parser.mly" -======= -# 1220 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x], None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36506 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37067 "parsing/parser.ml" -||||||| 04da777f7 -# 37062 "parsing/parser.ml" -======= -# 37076 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18940 "parsing/parser.ml" -======= -# 26064 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = opat; - MenhirLib.EngineTypes.startp = _startpos_opat_; - MenhirLib.EngineTypes.endp = _endpos_opat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = octy; - MenhirLib.EngineTypes.startp = _startpos_octy_; - MenhirLib.EngineTypes.endp = _endpos_octy_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let opat : (Parsetree.pattern option) = Obj.magic opat in - let octy : (Parsetree.core_type option) = Obj.magic octy in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_x_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = let _2 = -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36552 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37113 "parsing/parser.ml" -||||||| 04da777f7 -# 37108 "parsing/parser.ml" -======= -# 37122 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 18986 "parsing/parser.ml" -======= -# 26110 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36562 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37123 "parsing/parser.ml" -||||||| 04da777f7 -# 37118 "parsing/parser.ml" -======= -# 37132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 18996 "parsing/parser.ml" -======= -# 26120 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_opat_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3696 "parsing/parser.mly" -||||||| 04da777f7 -# 3694 "parsing/parser.mly" -======= -# 3685 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2875 "parsing/parser.mly" -======= -# 3013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, pat = - match opat with - | None -> - (* No pattern; this is a pun. Desugar it. - 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 - | Some pat -> - (_startpos_octy_, _endpos), label, pat - in - label, mkpat_opt_constraint ~loc:constraint_loc pat octy - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36584 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37145 "parsing/parser.ml" -||||||| 04da777f7 -# 37140 "parsing/parser.ml" -======= -# 37154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19018 "parsing/parser.ml" -======= -# 26142 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1457 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1133 "parsing/parser.mly" -======= -# 1220 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x], None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36590 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37151 "parsing/parser.ml" -||||||| 04da777f7 -# 37146 "parsing/parser.ml" -======= -# 37160 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19024 "parsing/parser.ml" -======= -# 26148 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = y; - MenhirLib.EngineTypes.startp = _startpos_y_; - MenhirLib.EngineTypes.endp = _endpos_y_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = opat; - MenhirLib.EngineTypes.startp = _startpos_opat_; - MenhirLib.EngineTypes.endp = _endpos_opat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = octy; - MenhirLib.EngineTypes.startp = _startpos_octy_; - MenhirLib.EngineTypes.endp = _endpos_octy_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : (unit option) = Obj.magic _4 in - let y : unit = Obj.magic y in - let _2 : unit = Obj.magic _2 in - let opat : (Parsetree.pattern option) = Obj.magic opat in - let octy : (Parsetree.core_type option) = Obj.magic octy in - let _1 : (Longident.t) = 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 : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36655 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37216 "parsing/parser.ml" -||||||| 04da777f7 -# 37211 "parsing/parser.ml" -======= -# 37225 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19089 "parsing/parser.ml" -======= -# 26213 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_opat_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3696 "parsing/parser.mly" -||||||| 04da777f7 -# 3694 "parsing/parser.mly" -======= -# 3685 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2875 "parsing/parser.mly" -======= -# 3013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, pat = - match opat with - | None -> - (* No pattern; this is a pun. Desugar it. - 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 - | Some pat -> - (_startpos_octy_, _endpos), label, pat - in - label, mkpat_opt_constraint ~loc:constraint_loc pat octy - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37238 "parsing/parser.ml" -||||||| 04da777f7 -# 37233 "parsing/parser.ml" -======= -# 37247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19111 "parsing/parser.ml" -======= -# 26235 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1459 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1135 "parsing/parser.mly" -======= -# 1222 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x], Some y ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37244 "parsing/parser.ml" -||||||| 04da777f7 -# 37239 "parsing/parser.ml" -======= -# 37253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19117 "parsing/parser.ml" -======= -# 26241 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = tail; - MenhirLib.EngineTypes.startp = _startpos_tail_; - MenhirLib.EngineTypes.endp = _endpos_tail_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = opat; - MenhirLib.EngineTypes.startp = _startpos_opat_; - MenhirLib.EngineTypes.endp = _endpos_opat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = octy; - MenhirLib.EngineTypes.startp = _startpos_octy_; - MenhirLib.EngineTypes.endp = _endpos_octy_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let tail : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = Obj.magic tail in - let _2 : unit = Obj.magic _2 in - let opat : (Parsetree.pattern option) = Obj.magic opat in - let octy : (Parsetree.core_type option) = Obj.magic octy in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_tail_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37302 "parsing/parser.ml" -||||||| 04da777f7 -# 37297 "parsing/parser.ml" -======= -# 37311 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19175 "parsing/parser.ml" -======= -# 26299 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_opat_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3696 "parsing/parser.mly" -||||||| 04da777f7 -# 3694 "parsing/parser.mly" -======= -# 3685 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2875 "parsing/parser.mly" -======= -# 3013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, pat = - match opat with - | None -> - (* No pattern; this is a pun. Desugar it. - 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 - | Some pat -> - (_startpos_octy_, _endpos), label, pat - in - label, mkpat_opt_constraint ~loc:constraint_loc pat octy - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36763 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37324 "parsing/parser.ml" -||||||| 04da777f7 -# 37319 "parsing/parser.ml" -======= -# 37333 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19197 "parsing/parser.ml" -======= -# 26321 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1463 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1139 "parsing/parser.mly" -======= -# 1226 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let xs, y = tail in - x :: xs, y ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36770 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37331 "parsing/parser.ml" -||||||| 04da777f7 -# 37326 "parsing/parser.ml" -======= -# 37340 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19204 "parsing/parser.ml" -======= -# 26328 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.case) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3271 "parsing/parser.mly" -||||||| 04da777f7 -# 3269 "parsing/parser.mly" -======= -# 3259 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2630 "parsing/parser.mly" -======= -# 2760 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Exp.case _1 _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36809 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37370 "parsing/parser.ml" -||||||| 04da777f7 -# 37365 "parsing/parser.ml" -======= -# 37379 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19243 "parsing/parser.ml" -======= -# 26367 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.case) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3273 "parsing/parser.mly" -||||||| 04da777f7 -# 3271 "parsing/parser.mly" -======= -# 3261 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2632 "parsing/parser.mly" -======= -# 2762 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Exp.case _1 ~guard:_3 _5 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37423 "parsing/parser.ml" -||||||| 04da777f7 -# 37418 "parsing/parser.ml" -======= -# 37432 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19296 "parsing/parser.ml" -======= -# 26420 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.case) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3275 "parsing/parser.mly" -||||||| 04da777f7 -# 3273 "parsing/parser.mly" -======= -# 3263 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2634 "parsing/parser.mly" -======= -# 2764 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Exp.case _1 (Exp.unreachable ~loc:(make_loc _loc__3_) ()) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 36902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37463 "parsing/parser.ml" -||||||| 04da777f7 -# 37458 "parsing/parser.ml" -======= -# 37472 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19336 "parsing/parser.ml" -======= -# 26460 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = tail; - MenhirLib.EngineTypes.startp = _startpos_tail_; - MenhirLib.EngineTypes.endp = _endpos_tail_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let tail : (Parsetree.object_field list * Asttypes.closed_flag) = Obj.magic tail in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 36965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37526 "parsing/parser.ml" -||||||| 04da777f7 -# 37521 "parsing/parser.ml" -======= -# 37535 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19399 "parsing/parser.ml" -======= -# 26523 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_tail_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _6 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 36976 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37537 "parsing/parser.ml" -||||||| 04da777f7 -# 37532 "parsing/parser.ml" -======= -# 37546 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19410 "parsing/parser.ml" -======= -# 26534 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__6_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 36985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37546 "parsing/parser.ml" -||||||| 04da777f7 -# 37541 "parsing/parser.ml" -======= -# 37555 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19419 "parsing/parser.ml" -======= -# 26543 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3301 "parsing/parser.mly" -======= -# 3439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 36994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37555 "parsing/parser.ml" -||||||| 04da777f7 -# 37550 "parsing/parser.ml" -======= -# 37564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19428 "parsing/parser.ml" -======= -# 26552 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37001 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37562 "parsing/parser.ml" -||||||| 04da777f7 -# 37557 "parsing/parser.ml" -======= -# 37571 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19435 "parsing/parser.ml" -======= -# 26559 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37570 "parsing/parser.ml" -||||||| 04da777f7 -# 37565 "parsing/parser.ml" -======= -# 37579 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19443 "parsing/parser.ml" -======= -# 26567 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4605 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4609 "parsing/parser.mly" -||||||| 04da777f7 -# 4602 "parsing/parser.mly" -======= -# 4593 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3511 "parsing/parser.mly" -======= -# 3705 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = - match rhs_info _endpos__4_ with - | Some _ as info_before_semi -> info_before_semi - | None -> symbol_info _endpos - in - let attrs = add_info_attrs info (_4 @ _6) in - Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37024 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19458 "parsing/parser.ml" -======= -# 26582 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4586 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3492 "parsing/parser.mly" -======= -# 3686 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (f, c) = tail in (head :: f, c) ) -<<<<<<< HEAD -# 37030 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37585 "parsing/parser.ml" -||||||| 04da777f7 -# 37580 "parsing/parser.ml" -======= -# 37594 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4590 "parsing/parser.mly" -||||||| 04da777f7 -# 4583 "parsing/parser.mly" -======= -# 4574 "parsing/parser.mly" ->>>>>>> origin/main - ( let (f, c) = tail in (head :: f, c) ) -<<<<<<< HEAD -# 37591 "parsing/parser.ml" -||||||| 04da777f7 -# 37586 "parsing/parser.ml" -======= -# 37600 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19464 "parsing/parser.ml" -======= -# 26588 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = tail; - MenhirLib.EngineTypes.startp = _startpos_tail_; - MenhirLib.EngineTypes.endp = _endpos_tail_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let tail : (Parsetree.object_field list * Asttypes.closed_flag) = Obj.magic tail in - let _2 : unit = Obj.magic _2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_tail_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _endpos = _endpos_ty_ in - let _symbolstartpos = _startpos_ty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4616 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3522 "parsing/parser.mly" -======= -# 3716 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37073 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19507 "parsing/parser.ml" -======= -# 26631 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4586 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3492 "parsing/parser.mly" -======= -# 3686 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (f, c) = tail in (head :: f, c) ) -<<<<<<< HEAD -# 37079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 04da777f7 -# 4613 "parsing/parser.mly" -======= -# 4604 "parsing/parser.mly" ->>>>>>> origin/main - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37634 "parsing/parser.ml" -||||||| 04da777f7 -# 37629 "parsing/parser.ml" -======= -# 37643 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4590 "parsing/parser.mly" -||||||| 04da777f7 -# 4583 "parsing/parser.mly" -======= -# 4574 "parsing/parser.mly" ->>>>>>> origin/main - ( let (f, c) = tail in (head :: f, c) ) -<<<<<<< HEAD -# 37640 "parsing/parser.ml" -||||||| 04da777f7 -# 37635 "parsing/parser.ml" -======= -# 37649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19513 "parsing/parser.ml" -======= -# 26637 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37135 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37696 "parsing/parser.ml" -||||||| 04da777f7 -# 37691 "parsing/parser.ml" -======= -# 37705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19569 "parsing/parser.ml" -======= -# 26693 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _6 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37146 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37707 "parsing/parser.ml" -||||||| 04da777f7 -# 37702 "parsing/parser.ml" -======= -# 37716 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19580 "parsing/parser.ml" -======= -# 26704 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__6_ = _endpos__1_inlined3_ in - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37716 "parsing/parser.ml" -||||||| 04da777f7 -# 37711 "parsing/parser.ml" -======= -# 37725 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19589 "parsing/parser.ml" -======= -# 26713 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3301 "parsing/parser.mly" -======= -# 3439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37725 "parsing/parser.ml" -||||||| 04da777f7 -# 37720 "parsing/parser.ml" -======= -# 37734 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19598 "parsing/parser.ml" -======= -# 26722 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37171 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37732 "parsing/parser.ml" -||||||| 04da777f7 -# 37727 "parsing/parser.ml" -======= -# 37741 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19605 "parsing/parser.ml" -======= -# 26729 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37179 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37740 "parsing/parser.ml" -||||||| 04da777f7 -# 37735 "parsing/parser.ml" -======= -# 37749 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19613 "parsing/parser.ml" -======= -# 26737 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4605 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4609 "parsing/parser.mly" -||||||| 04da777f7 -# 4602 "parsing/parser.mly" -======= -# 4593 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3511 "parsing/parser.mly" -======= -# 3705 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = - match rhs_info _endpos__4_ with - | Some _ as info_before_semi -> info_before_semi - | None -> symbol_info _endpos - in - let attrs = add_info_attrs info (_4 @ _6) in - Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37194 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19628 "parsing/parser.ml" -======= -# 26752 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4589 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3495 "parsing/parser.mly" -======= -# 3689 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [head], Closed ) -<<<<<<< HEAD -# 37200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37755 "parsing/parser.ml" -||||||| 04da777f7 -# 37750 "parsing/parser.ml" -======= -# 37764 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4593 "parsing/parser.mly" -||||||| 04da777f7 -# 4586 "parsing/parser.mly" -======= -# 4577 "parsing/parser.mly" ->>>>>>> origin/main - ( [head], Closed ) -<<<<<<< HEAD -# 37761 "parsing/parser.ml" -||||||| 04da777f7 -# 37756 "parsing/parser.ml" -======= -# 37770 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19634 "parsing/parser.ml" -======= -# 26758 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__2_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _endpos = _endpos_ty_ in - let _symbolstartpos = _startpos_ty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4616 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3522 "parsing/parser.mly" -======= -# 3716 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37236 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19670 "parsing/parser.ml" -======= -# 26794 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4589 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3495 "parsing/parser.mly" -======= -# 3689 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [head], Closed ) -<<<<<<< HEAD -# 37242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 04da777f7 -# 4613 "parsing/parser.mly" -======= -# 4604 "parsing/parser.mly" ->>>>>>> origin/main - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37797 "parsing/parser.ml" -||||||| 04da777f7 -# 37792 "parsing/parser.ml" -======= -# 37806 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4593 "parsing/parser.mly" -||||||| 04da777f7 -# 4586 "parsing/parser.mly" -======= -# 4577 "parsing/parser.mly" ->>>>>>> origin/main - ( [head], Closed ) -<<<<<<< HEAD -# 37803 "parsing/parser.ml" -||||||| 04da777f7 -# 37798 "parsing/parser.ml" -======= -# 37812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19676 "parsing/parser.ml" -======= -# 26800 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37284 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37845 "parsing/parser.ml" -||||||| 04da777f7 -# 37840 "parsing/parser.ml" -======= -# 37854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19718 "parsing/parser.ml" -======= -# 26842 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _4 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37295 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37856 "parsing/parser.ml" -||||||| 04da777f7 -# 37851 "parsing/parser.ml" -======= -# 37865 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19729 "parsing/parser.ml" -======= -# 26853 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__4_ = _endpos__1_inlined2_ in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3301 "parsing/parser.mly" -======= -# 3439 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4224 "parsing/parser.mly" -||||||| 04da777f7 -# 4217 "parsing/parser.mly" -======= -# 4208 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37865 "parsing/parser.ml" -||||||| 04da777f7 -# 37860 "parsing/parser.ml" -======= -# 37874 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19738 "parsing/parser.ml" -======= -# 26862 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37311 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 37872 "parsing/parser.ml" -||||||| 04da777f7 -# 37867 "parsing/parser.ml" -======= -# 37881 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19745 "parsing/parser.ml" -======= -# 26869 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37319 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 37880 "parsing/parser.ml" -||||||| 04da777f7 -# 37875 "parsing/parser.ml" -======= -# 37889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19753 "parsing/parser.ml" -======= -# 26877 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3504 "parsing/parser.mly" -======= -# 3698 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _4 in - Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -<<<<<<< HEAD -# 37330 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19764 "parsing/parser.ml" -======= -# 26888 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4592 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3498 "parsing/parser.mly" -======= -# 3692 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [head], Closed ) -<<<<<<< HEAD -# 37336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4602 "parsing/parser.mly" -||||||| 04da777f7 -# 4595 "parsing/parser.mly" -======= -# 4586 "parsing/parser.mly" ->>>>>>> origin/main - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _4 in - Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -<<<<<<< HEAD -# 37891 "parsing/parser.ml" -||||||| 04da777f7 -# 37886 "parsing/parser.ml" -======= -# 37900 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4596 "parsing/parser.mly" -||||||| 04da777f7 -# 4589 "parsing/parser.mly" -======= -# 4580 "parsing/parser.mly" ->>>>>>> origin/main - ( [head], Closed ) -<<<<<<< HEAD -# 37897 "parsing/parser.ml" -||||||| 04da777f7 -# 37892 "parsing/parser.ml" -======= -# 37906 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19770 "parsing/parser.ml" -======= -# 26894 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = let head = - let _endpos = _endpos_ty_ in - let _symbolstartpos = _startpos_ty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4616 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3522 "parsing/parser.mly" -======= -# 3716 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37365 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19799 "parsing/parser.ml" -======= -# 26923 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4592 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3498 "parsing/parser.mly" -======= -# 3692 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [head], Closed ) -<<<<<<< HEAD -# 37371 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 04da777f7 -# 4613 "parsing/parser.mly" -======= -# 4604 "parsing/parser.mly" ->>>>>>> origin/main - ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -<<<<<<< HEAD -# 37926 "parsing/parser.ml" -||||||| 04da777f7 -# 37921 "parsing/parser.ml" -======= -# 37935 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4596 "parsing/parser.mly" -||||||| 04da777f7 -# 4589 "parsing/parser.mly" -======= -# 4580 "parsing/parser.mly" ->>>>>>> origin/main - ( [head], Closed ) -<<<<<<< HEAD -# 37932 "parsing/parser.ml" -||||||| 04da777f7 -# 37927 "parsing/parser.ml" -======= -# 37941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19805 "parsing/parser.ml" -======= -# 26929 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.object_field list * Asttypes.closed_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4594 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3500 "parsing/parser.mly" -======= -# 3694 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [], Open ) -<<<<<<< HEAD -# 37396 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4598 "parsing/parser.mly" -||||||| 04da777f7 -# 4591 "parsing/parser.mly" -======= -# 4582 "parsing/parser.mly" ->>>>>>> origin/main - ( [], Open ) -<<<<<<< HEAD -# 37957 "parsing/parser.ml" -||||||| 04da777f7 -# 37952 "parsing/parser.ml" -======= -# 37966 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19830 "parsing/parser.ml" -======= -# 26954 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = private_; - MenhirLib.EngineTypes.startp = _startpos_private__; - MenhirLib.EngineTypes.endp = _endpos_private__; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37443 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38004 "parsing/parser.ml" -||||||| 04da777f7 -# 37999 "parsing/parser.ml" -======= -# 38013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19877 "parsing/parser.ml" -======= -# 27001 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let private_ : (Asttypes.private_flag) = Obj.magic private_ in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let ty = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4201 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3297 "parsing/parser.mly" -======= -# 3435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37457 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4220 "parsing/parser.mly" -||||||| 04da777f7 -# 4213 "parsing/parser.mly" -======= -# 4204 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38018 "parsing/parser.ml" -||||||| 04da777f7 -# 38013 "parsing/parser.ml" -======= -# 38027 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19891 "parsing/parser.ml" -======= -# 27015 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let label = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37465 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38026 "parsing/parser.ml" -||||||| 04da777f7 -# 38021 "parsing/parser.ml" -======= -# 38035 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19899 "parsing/parser.ml" -======= -# 27023 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37473 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19907 "parsing/parser.ml" -======= -# 27031 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let attrs = -<<<<<<< HEAD -||||||| a198127529 - let attrs = -======= - let attrs = ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37479 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38034 "parsing/parser.ml" -||||||| 04da777f7 -# 38029 "parsing/parser.ml" -======= -# 38043 "parsing/parser.ml" ->>>>>>> origin/main - - in - let attrs = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38040 "parsing/parser.ml" -||||||| 04da777f7 -# 38035 "parsing/parser.ml" -||||||| 121bedcfd2 -# 19913 "parsing/parser.ml" -======= -# 27037 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4904 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3767 "parsing/parser.mly" -======= -# 3961 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 38040 "parsing/parser.ml" -======= -# 38049 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _1 = -# 4907 "parsing/parser.mly" - ( Fresh ) -<<<<<<< HEAD -# 37484 "parsing/parser.ml" -======= -# 38054 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in -<<<<<<< HEAD - let _1 = -# 4911 "parsing/parser.mly" - ( Fresh ) -# 38045 "parsing/parser.ml" -||||||| 04da777f7 - -# 2369 "parsing/parser.mly" - ( (label, private_, Cfk_virtual ty), attrs ) -# 38045 "parsing/parser.ml" -======= - -# 2359 "parsing/parser.mly" - ( (label, private_, Cfk_virtual ty), attrs ) -<<<<<<< HEAD -# 37489 "parsing/parser.ml" -======= -# 38059 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 19918 "parsing/parser.ml" -======= -# 27042 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2371 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1995 "parsing/parser.mly" -======= -# 2082 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (label, private_, Cfk_virtual ty), attrs ) -<<<<<<< HEAD -# 38050 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19923 "parsing/parser.ml" -======= -# 27047 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37529 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38090 "parsing/parser.ml" -||||||| 04da777f7 -# 38085 "parsing/parser.ml" -======= -# 38099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19963 "parsing/parser.ml" -======= -# 27087 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _5 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 3249 "parsing/parser.mly" -||||||| 04da777f7 -# 3247 "parsing/parser.mly" -======= -# 3237 "parsing/parser.mly" ->>>>>>> origin/main - (_1 Mode.empty) -<<<<<<< HEAD -# 37543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38104 "parsing/parser.ml" -||||||| 04da777f7 -# 38099 "parsing/parser.ml" -======= -# 38113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37551 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38112 "parsing/parser.ml" -||||||| 04da777f7 -# 38107 "parsing/parser.ml" -======= -# 38121 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19977 "parsing/parser.ml" -======= -# 27101 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37559 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 19985 "parsing/parser.ml" -======= -# 27109 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37565 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38120 "parsing/parser.ml" -||||||| 04da777f7 -# 38115 "parsing/parser.ml" -======= -# 38129 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _2 = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38126 "parsing/parser.ml" -||||||| 04da777f7 -# 38121 "parsing/parser.ml" -||||||| 121bedcfd2 -# 19991 "parsing/parser.ml" -======= -# 27115 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4907 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 38126 "parsing/parser.ml" -======= -# 38135 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _1 = -# 4910 "parsing/parser.mly" - ( Fresh ) -<<<<<<< HEAD -# 37570 "parsing/parser.ml" -======= -# 38140 "parsing/parser.ml" ->>>>>>> origin/main - in - let _1 = -# 4914 "parsing/parser.mly" - ( Fresh ) -# 38131 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 19996 "parsing/parser.ml" -======= -# 27120 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2373 "parsing/parser.mly" -||||||| 04da777f7 -# 2371 "parsing/parser.mly" -======= -# 2361 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1997 "parsing/parser.mly" -======= -# 2084 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37578 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38139 "parsing/parser.ml" -||||||| 04da777f7 -# 38134 "parsing/parser.ml" -======= -# 38148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20004 "parsing/parser.ml" -======= -# 27128 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = Obj.magic _1_inlined3 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37624 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38185 "parsing/parser.ml" -||||||| 04da777f7 -# 38180 "parsing/parser.ml" -======= -# 38194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20050 "parsing/parser.ml" -======= -# 27174 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _5 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -# 3249 "parsing/parser.mly" -||||||| 04da777f7 -# 3247 "parsing/parser.mly" -======= -# 3237 "parsing/parser.mly" ->>>>>>> origin/main - (_1 Mode.empty) -<<<<<<< HEAD -# 37639 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38200 "parsing/parser.ml" -||||||| 04da777f7 -# 38195 "parsing/parser.ml" -======= -# 38209 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37647 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38208 "parsing/parser.ml" -||||||| 04da777f7 -# 38203 "parsing/parser.ml" -======= -# 38217 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20065 "parsing/parser.ml" -======= -# 27189 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37655 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38216 "parsing/parser.ml" -||||||| 04da777f7 -# 38211 "parsing/parser.ml" -======= -# 38225 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20073 "parsing/parser.ml" -======= -# 27197 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37663 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20081 "parsing/parser.ml" -======= -# 27205 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 37669 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38224 "parsing/parser.ml" -||||||| 04da777f7 -# 38219 "parsing/parser.ml" -======= -# 38233 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 38230 "parsing/parser.ml" -||||||| 04da777f7 -# 38225 "parsing/parser.ml" -======= -# 38239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20087 "parsing/parser.ml" -======= -# 27211 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2373 "parsing/parser.mly" -||||||| 04da777f7 -# 2371 "parsing/parser.mly" -======= -# 2361 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1997 "parsing/parser.mly" -======= -# 2084 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38238 "parsing/parser.ml" -||||||| 04da777f7 -# 38233 "parsing/parser.ml" -======= -# 38247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20095 "parsing/parser.ml" -======= -# 27219 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _8 : (Parsetree.expression) = Obj.magic _8 in - let _7 : unit = Obj.magic _7 in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37738 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38299 "parsing/parser.ml" -||||||| 04da777f7 -# 38294 "parsing/parser.ml" -======= -# 38308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20156 "parsing/parser.ml" -======= -# 27280 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__8_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _6 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4201 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3297 "parsing/parser.mly" -======= -# 3435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37752 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4220 "parsing/parser.mly" -||||||| 04da777f7 -# 4213 "parsing/parser.mly" -======= -# 4204 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38313 "parsing/parser.ml" -||||||| 04da777f7 -# 38308 "parsing/parser.ml" -======= -# 38322 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20170 "parsing/parser.ml" -======= -# 27294 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - 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 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38322 "parsing/parser.ml" -||||||| 04da777f7 -# 38317 "parsing/parser.ml" -======= -# 38331 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20179 "parsing/parser.ml" -======= -# 27303 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37769 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20187 "parsing/parser.ml" -======= -# 27311 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37775 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38330 "parsing/parser.ml" -||||||| 04da777f7 -# 38325 "parsing/parser.ml" -======= -# 38339 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _2 = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38336 "parsing/parser.ml" -||||||| 04da777f7 -# 38331 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20193 "parsing/parser.ml" -======= -# 27317 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4907 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 38336 "parsing/parser.ml" -======= -# 38345 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _1 = -# 4910 "parsing/parser.mly" - ( Fresh ) -<<<<<<< HEAD -# 37780 "parsing/parser.ml" -======= -# 38350 "parsing/parser.ml" ->>>>>>> origin/main - in - let _1 = -# 4914 "parsing/parser.mly" - ( Fresh ) -# 38341 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20198 "parsing/parser.ml" -======= -# 27322 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2379 "parsing/parser.mly" -||||||| 04da777f7 -# 2377 "parsing/parser.mly" -======= -# 2367 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2003 "parsing/parser.mly" -======= -# 2090 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37788 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38349 "parsing/parser.ml" -||||||| 04da777f7 -# 38344 "parsing/parser.ml" -======= -# 38358 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20206 "parsing/parser.ml" -======= -# 27330 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _8 : (Parsetree.expression) = Obj.magic _8 in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Parsetree.core_type) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38416 "parsing/parser.ml" -||||||| 04da777f7 -# 38411 "parsing/parser.ml" -======= -# 38425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20273 "parsing/parser.ml" -======= -# 27397 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__8_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _6 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4201 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3297 "parsing/parser.mly" -======= -# 3435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37870 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4220 "parsing/parser.mly" -||||||| 04da777f7 -# 4213 "parsing/parser.mly" -======= -# 4204 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38431 "parsing/parser.ml" -||||||| 04da777f7 -# 38426 "parsing/parser.ml" -======= -# 38440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20288 "parsing/parser.ml" -======= -# 27412 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - 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 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38440 "parsing/parser.ml" -||||||| 04da777f7 -# 38435 "parsing/parser.ml" -======= -# 38449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20297 "parsing/parser.ml" -======= -# 27421 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37887 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38448 "parsing/parser.ml" -||||||| 04da777f7 -# 38443 "parsing/parser.ml" -======= -# 38457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20305 "parsing/parser.ml" -======= -# 27429 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 37895 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20313 "parsing/parser.ml" -======= -# 27437 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 37901 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38456 "parsing/parser.ml" -||||||| 04da777f7 -# 38451 "parsing/parser.ml" -======= -# 38465 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 38462 "parsing/parser.ml" -||||||| 04da777f7 -# 38457 "parsing/parser.ml" -======= -# 38471 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20319 "parsing/parser.ml" -======= -# 27443 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2379 "parsing/parser.mly" -||||||| 04da777f7 -# 2377 "parsing/parser.mly" -======= -# 2367 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2003 "parsing/parser.mly" -======= -# 2090 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 37909 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38470 "parsing/parser.ml" -||||||| 04da777f7 -# 38465 "parsing/parser.ml" -======= -# 38479 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20327 "parsing/parser.ml" -======= -# 27451 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _11; - MenhirLib.EngineTypes.startp = _startpos__11_; - MenhirLib.EngineTypes.endp = _endpos__11_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _10; - MenhirLib.EngineTypes.startp = _startpos__10_; - MenhirLib.EngineTypes.endp = _endpos__10_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _9; - MenhirLib.EngineTypes.startp = _startpos__9_; - MenhirLib.EngineTypes.endp = _endpos__9_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _11 : (Parsetree.expression) = Obj.magic _11 in - let _10 : unit = Obj.magic _10 in - let _9 : (Parsetree.core_type) = Obj.magic _9 in - let _8 : unit = Obj.magic _8 in - let _7 : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 37991 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38552 "parsing/parser.ml" -||||||| 04da777f7 -# 38547 "parsing/parser.ml" -======= -# 38561 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20409 "parsing/parser.ml" -======= -# 27533 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__11_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * -<<<<<<< HEAD - Parsetree.attributes) = let _4 = -||||||| 121bedcfd2 - Parsetree.attributes) = let _7 = -# 2517 "parsing/parser.mly" - ( xs ) -# 20421 "parsing/parser.ml" - in - let _startpos__7_ = _startpos_xs_ in - let _4 = -======= - Parsetree.attributes) = let _7 = -# 2637 "parsing/parser.mly" - ( xs ) -# 27545 "parsing/parser.ml" - in - let _startpos__7_ = _startpos_xs_ in - let _4 = ->>>>>>> 5.2.0 - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38005 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38566 "parsing/parser.ml" -||||||| 04da777f7 -# 38561 "parsing/parser.ml" -======= -# 38575 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20429 "parsing/parser.ml" -======= -# 27553 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 38013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38574 "parsing/parser.ml" -||||||| 04da777f7 -# 38569 "parsing/parser.ml" -======= -# 38583 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20437 "parsing/parser.ml" -======= -# 27561 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__4_ = _startpos__1_inlined1_ in - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38020 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20444 "parsing/parser.ml" -======= -# 27568 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4910 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 38026 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38581 "parsing/parser.ml" -||||||| 04da777f7 -# 38576 "parsing/parser.ml" -======= -# 38590 "parsing/parser.ml" ->>>>>>> origin/main - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in - let _1 = -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 38587 "parsing/parser.ml" -||||||| 04da777f7 -# 38582 "parsing/parser.ml" -======= -# 38596 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20450 "parsing/parser.ml" -======= -# 27574 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__11_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - if _startpos__2_ != _endpos__2_ then - _startpos__2_ - else - if _startpos__3_ != _endpos__3_ then - _startpos__3_ - else - _startpos__4_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2385 "parsing/parser.mly" -||||||| 04da777f7 -# 2383 "parsing/parser.mly" -======= -# 2373 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2009 "parsing/parser.mly" -======= -# 2096 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in - let poly_exp = - let exp, poly = - (* it seems odd to use the global ~loc here while poly_exp_loc - is tighter, but this is what ocamlyacc does; - TODO improve parser.mly *) - wrap_type_annotation ~loc:_sloc _7 _9 _11 in - ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in - (_4, _3, - Cfk_concrete (_1, poly_exp)), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 38053 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38614 "parsing/parser.ml" -||||||| 04da777f7 -# 38609 "parsing/parser.ml" -======= -# 38623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20477 "parsing/parser.ml" -======= -# 27601 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _11; - MenhirLib.EngineTypes.startp = _startpos__11_; - MenhirLib.EngineTypes.endp = _endpos__11_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _10; - MenhirLib.EngineTypes.startp = _startpos__10_; - MenhirLib.EngineTypes.endp = _endpos__10_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _9; - MenhirLib.EngineTypes.startp = _startpos__9_; - MenhirLib.EngineTypes.endp = _endpos__9_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _11 : (Parsetree.expression) = Obj.magic _11 in - let _10 : unit = Obj.magic _10 in - let _9 : (Parsetree.core_type) = Obj.magic _9 in - let _8 : unit = Obj.magic _8 in - let _7 : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38141 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38702 "parsing/parser.ml" -||||||| 04da777f7 -# 38697 "parsing/parser.ml" -======= -# 38711 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20565 "parsing/parser.ml" -======= -# 27689 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.private_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__11_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.private_flag * - Parsetree.class_field_kind) * -<<<<<<< HEAD - Parsetree.attributes) = let _4 = -||||||| 121bedcfd2 - Parsetree.attributes) = let _7 = -# 2517 "parsing/parser.mly" - ( xs ) -# 20578 "parsing/parser.ml" - in - let _startpos__7_ = _startpos_xs_ in - let _4 = -======= - Parsetree.attributes) = let _7 = -# 2637 "parsing/parser.mly" - ( xs ) -# 27702 "parsing/parser.ml" - in - let _startpos__7_ = _startpos_xs_ in - let _4 = ->>>>>>> 5.2.0 - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38156 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38717 "parsing/parser.ml" -||||||| 04da777f7 -# 38712 "parsing/parser.ml" -======= -# 38726 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20586 "parsing/parser.ml" -======= -# 27710 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 38164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38725 "parsing/parser.ml" -||||||| 04da777f7 -# 38720 "parsing/parser.ml" -======= -# 38734 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20594 "parsing/parser.ml" -======= -# 27718 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__4_ = _startpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38734 "parsing/parser.ml" -||||||| 04da777f7 -# 38729 "parsing/parser.ml" -======= -# 38743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20603 "parsing/parser.ml" -======= -# 27727 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 38180 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 38741 "parsing/parser.ml" -||||||| 04da777f7 -# 38736 "parsing/parser.ml" -======= -# 38750 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20610 "parsing/parser.ml" -======= -# 27734 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__11_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - if _startpos__2_ != _endpos__2_ then - _startpos__2_ - else - if _startpos__3_ != _endpos__3_ then - _startpos__3_ - else - _startpos__4_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2385 "parsing/parser.mly" -||||||| 04da777f7 -# 2383 "parsing/parser.mly" -======= -# 2373 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2009 "parsing/parser.mly" -======= -# 2096 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in - let poly_exp = - let exp, poly = - (* it seems odd to use the global ~loc here while poly_exp_loc - is tighter, but this is what ocamlyacc does; - TODO improve parser.mly *) - wrap_type_annotation ~loc:_sloc _7 _9 _11 in - ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in - (_4, _3, - Cfk_concrete (_1, poly_exp)), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 38206 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38767 "parsing/parser.ml" -||||||| 04da777f7 -# 38762 "parsing/parser.ml" -======= -# 38776 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20636 "parsing/parser.ml" -======= -# 27760 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38227 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38788 "parsing/parser.ml" -||||||| 04da777f7 -# 38783 "parsing/parser.ml" -======= -# 38797 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20657 "parsing/parser.ml" -======= -# 27781 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38235 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 38796 "parsing/parser.ml" -||||||| 04da777f7 -# 38791 "parsing/parser.ml" -======= -# 38805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20665 "parsing/parser.ml" -======= -# 27789 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38268 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38829 "parsing/parser.ml" -||||||| 04da777f7 -# 38824 "parsing/parser.ml" -======= -# 38838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20698 "parsing/parser.ml" -======= -# 27822 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38278 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38839 "parsing/parser.ml" -||||||| 04da777f7 -# 38834 "parsing/parser.ml" -======= -# 38848 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20708 "parsing/parser.ml" -======= -# 27832 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38299 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38860 "parsing/parser.ml" -||||||| 04da777f7 -# 38855 "parsing/parser.ml" -======= -# 38869 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20729 "parsing/parser.ml" -======= -# 27853 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38307 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 38868 "parsing/parser.ml" -||||||| 04da777f7 -# 38863 "parsing/parser.ml" -======= -# 38877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20737 "parsing/parser.ml" -======= -# 27861 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38340 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 38901 "parsing/parser.ml" -||||||| 04da777f7 -# 38896 "parsing/parser.ml" -======= -# 38910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20770 "parsing/parser.ml" -======= -# 27894 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38350 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38911 "parsing/parser.ml" -||||||| 04da777f7 -# 38906 "parsing/parser.ml" -======= -# 38920 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20780 "parsing/parser.ml" -======= -# 27904 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38375 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20805 "parsing/parser.ml" -======= -# 27929 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38380 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38936 "parsing/parser.ml" -||||||| 04da777f7 -# 38931 "parsing/parser.ml" -======= -# 38945 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 38941 "parsing/parser.ml" -||||||| 04da777f7 -# 38936 "parsing/parser.ml" -======= -# 38950 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20810 "parsing/parser.ml" -======= -# 27934 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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 : (Longident.t) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3603 "parsing/parser.mly" -======= -# 3797 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "::" ) -<<<<<<< HEAD -# 38420 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20850 "parsing/parser.ml" -======= -# 27974 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38425 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20855 "parsing/parser.ml" -======= -# 27979 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38431 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -||||||| 04da777f7 -# 4718 "parsing/parser.mly" -======= -# 4709 "parsing/parser.mly" ->>>>>>> origin/main - ( "::" ) -<<<<<<< HEAD -# 38981 "parsing/parser.ml" -||||||| 04da777f7 -# 38976 "parsing/parser.ml" -======= -# 38990 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 38986 "parsing/parser.ml" -||||||| 04da777f7 -# 38981 "parsing/parser.ml" -======= -# 38995 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 38992 "parsing/parser.ml" -||||||| 04da777f7 -# 38987 "parsing/parser.ml" -======= -# 39001 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20861 "parsing/parser.ml" -======= -# 27985 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38456 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20886 "parsing/parser.ml" -======= -# 28010 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38461 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39017 "parsing/parser.ml" -||||||| 04da777f7 -# 39012 "parsing/parser.ml" -======= -# 39026 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39022 "parsing/parser.ml" -||||||| 04da777f7 -# 39017 "parsing/parser.ml" -======= -# 39031 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20891 "parsing/parser.ml" -======= -# 28015 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Longident.t) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38502 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20932 "parsing/parser.ml" -======= -# 28056 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38508 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39063 "parsing/parser.ml" -||||||| 04da777f7 -# 39058 "parsing/parser.ml" -======= -# 39072 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39069 "parsing/parser.ml" -||||||| 04da777f7 -# 39064 "parsing/parser.ml" -======= -# 39078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 20938 "parsing/parser.ml" -======= -# 28062 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 _1 : (Longident.t) = 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 : (Longident.t) = let _3 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4721 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3603 "parsing/parser.mly" -======= -# 3797 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "::" ) -<<<<<<< HEAD -# 38562 "parsing/parser.ml" -||||||| 121bedcfd2 -# 20992 "parsing/parser.ml" -======= -# 28116 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38567 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 20997 "parsing/parser.ml" -======= -# 28121 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38573 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4725 "parsing/parser.mly" -||||||| 04da777f7 -# 4718 "parsing/parser.mly" -======= -# 4709 "parsing/parser.mly" ->>>>>>> origin/main - ( "::" ) -<<<<<<< HEAD -# 39123 "parsing/parser.ml" -||||||| 04da777f7 -# 39118 "parsing/parser.ml" -======= -# 39132 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39128 "parsing/parser.ml" -||||||| 04da777f7 -# 39123 "parsing/parser.ml" -======= -# 39137 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39134 "parsing/parser.ml" -||||||| 04da777f7 -# 39129 "parsing/parser.ml" -======= -# 39143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21003 "parsing/parser.ml" -======= -# 28127 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Longident.t) = let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4789 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3661 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 38614 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21044 "parsing/parser.ml" -======= -# 28168 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38620 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4793 "parsing/parser.mly" -||||||| 04da777f7 -# 4786 "parsing/parser.mly" -======= -# 4777 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39175 "parsing/parser.ml" -||||||| 04da777f7 -# 39170 "parsing/parser.ml" -======= -# 39184 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39181 "parsing/parser.ml" -||||||| 04da777f7 -# 39176 "parsing/parser.ml" -======= -# 39190 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21050 "parsing/parser.ml" -======= -# 28174 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38645 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39206 "parsing/parser.ml" -||||||| 04da777f7 -# 39201 "parsing/parser.ml" -======= -# 39215 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21075 "parsing/parser.ml" -======= -# 28199 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Asttypes.label) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39245 "parsing/parser.ml" -||||||| 04da777f7 -# 39240 "parsing/parser.ml" -======= -# 39254 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string) = 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) = -<<<<<<< HEAD -# 4741 "parsing/parser.mly" - ( Lident _1 ) -# 38709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39270 "parsing/parser.ml" -||||||| 04da777f7 -# 39265 "parsing/parser.ml" -======= -# 39279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -# 4742 "parsing/parser.mly" - ( Ldot(_1,_3) ) -# 38748 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39309 "parsing/parser.ml" -||||||| 04da777f7 -# 39304 "parsing/parser.ml" -======= -# 39318 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string) = 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) = -<<<<<<< HEAD -# 4741 "parsing/parser.mly" - ( Lident _1 ) -# 38773 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39334 "parsing/parser.ml" -||||||| 04da777f7 -# 39329 "parsing/parser.ml" -======= -# 39343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -# 4742 "parsing/parser.mly" - ( Ldot(_1,_3) ) -# 38812 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39373 "parsing/parser.ml" -||||||| 04da777f7 -# 39368 "parsing/parser.ml" -======= -# 39382 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21114 "parsing/parser.ml" -======= -# 28238 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38833 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39394 "parsing/parser.ml" -||||||| 04da777f7 -# 39389 "parsing/parser.ml" -======= -# 39403 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21135 "parsing/parser.ml" -======= -# 28259 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39402 "parsing/parser.ml" -||||||| 04da777f7 -# 39397 "parsing/parser.ml" -======= -# 39411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21143 "parsing/parser.ml" -======= -# 28267 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38874 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39435 "parsing/parser.ml" -||||||| 04da777f7 -# 39430 "parsing/parser.ml" -======= -# 39444 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21176 "parsing/parser.ml" -======= -# 28300 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38884 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39445 "parsing/parser.ml" -||||||| 04da777f7 -# 39440 "parsing/parser.ml" -======= -# 39454 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21186 "parsing/parser.ml" -======= -# 28310 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38905 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39466 "parsing/parser.ml" -||||||| 04da777f7 -# 39461 "parsing/parser.ml" -======= -# 39475 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21207 "parsing/parser.ml" -======= -# 28331 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39474 "parsing/parser.ml" -||||||| 04da777f7 -# 39469 "parsing/parser.ml" -======= -# 39483 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21215 "parsing/parser.ml" -======= -# 28339 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 38946 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39507 "parsing/parser.ml" -||||||| 04da777f7 -# 39502 "parsing/parser.ml" -======= -# 39516 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21248 "parsing/parser.ml" -======= -# 28372 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 38956 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39517 "parsing/parser.ml" -||||||| 04da777f7 -# 39512 "parsing/parser.ml" -======= -# 39526 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21258 "parsing/parser.ml" -======= -# 28382 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4741 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3623 "parsing/parser.mly" -======= -# 3817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Lident _1 ) -<<<<<<< HEAD -# 38981 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 04da777f7 -# 4738 "parsing/parser.mly" -======= -# 4729 "parsing/parser.mly" ->>>>>>> origin/main - ( Lident _1 ) -<<<<<<< HEAD -# 39542 "parsing/parser.ml" -||||||| 04da777f7 -# 39537 "parsing/parser.ml" -======= -# 39551 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21283 "parsing/parser.ml" -======= -# 28407 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Asttypes.label) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4742 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3624 "parsing/parser.mly" -======= -# 3818 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4746 "parsing/parser.mly" -||||||| 04da777f7 -# 4739 "parsing/parser.mly" -======= -# 4730 "parsing/parser.mly" ->>>>>>> origin/main - ( Ldot(_1,_3) ) -<<<<<<< HEAD -# 39581 "parsing/parser.ml" -||||||| 04da777f7 -# 39576 "parsing/parser.ml" -======= -# 39590 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21322 "parsing/parser.ml" -======= -# 28446 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4767 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3639 "parsing/parser.mly" -======= -# 3833 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 39045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4771 "parsing/parser.mly" -||||||| 04da777f7 -# 4764 "parsing/parser.mly" -======= -# 4755 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39606 "parsing/parser.ml" -||||||| 04da777f7 -# 39601 "parsing/parser.ml" -======= -# 39615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21347 "parsing/parser.ml" -======= -# 28471 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Longident.t) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4769 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3641 "parsing/parser.mly" -======= -# 3835 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( lapply ~loc:_sloc _1 _3 ) -<<<<<<< HEAD -# 39094 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4773 "parsing/parser.mly" -||||||| 04da777f7 -# 4766 "parsing/parser.mly" -======= -# 4757 "parsing/parser.mly" ->>>>>>> origin/main - ( lapply ~loc:_sloc _1 _3 ) -<<<<<<< HEAD -# 39655 "parsing/parser.ml" -||||||| 04da777f7 -# 39650 "parsing/parser.ml" -======= -# 39664 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21396 "parsing/parser.ml" -======= -# 28520 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4771 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3643 "parsing/parser.mly" -======= -# 3837 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "module path" ) -<<<<<<< HEAD -# 39134 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4775 "parsing/parser.mly" -||||||| 04da777f7 -# 4768 "parsing/parser.mly" -======= -# 4759 "parsing/parser.mly" ->>>>>>> origin/main - ( expecting _loc__3_ "module path" ) -<<<<<<< HEAD -# 39695 "parsing/parser.ml" -||||||| 04da777f7 -# 39690 "parsing/parser.ml" -======= -# 39704 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21436 "parsing/parser.ml" -======= -# 28560 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4764 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3636 "parsing/parser.mly" -======= -# 3830 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 39159 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4768 "parsing/parser.mly" -||||||| 04da777f7 -# 4761 "parsing/parser.mly" -======= -# 4752 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 39720 "parsing/parser.ml" -||||||| 04da777f7 -# 39715 "parsing/parser.ml" -======= -# 39729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21461 "parsing/parser.ml" -======= -# 28585 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let me : (Parsetree.module_expr) = Obj.magic me 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_me_ in - let _v : (Parsetree.module_expr) = -<<<<<<< HEAD -<<<<<<< HEAD -# 1820 "parsing/parser.mly" -||||||| 04da777f7 -# 1819 "parsing/parser.mly" -======= -# 1809 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1470 "parsing/parser.mly" -======= -# 1557 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39191 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39752 "parsing/parser.ml" -||||||| 04da777f7 -# 39747 "parsing/parser.ml" -======= -# 39761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21493 "parsing/parser.ml" -======= -# 28617 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.module_expr) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1822 "parsing/parser.mly" -||||||| 04da777f7 -# 1821 "parsing/parser.mly" -======= -# 1811 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1472 "parsing/parser.mly" -======= -# 1559 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__1_ "=" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39224 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39785 "parsing/parser.ml" -||||||| 04da777f7 -# 39780 "parsing/parser.ml" -======= -# 39794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21526 "parsing/parser.ml" -======= -# 28650 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let me : (Parsetree.module_expr) = Obj.magic me in - let _3 : unit = Obj.magic _3 in - let mty : (Parsetree.module_type) = Obj.magic mty 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_me_ in - let _v : (Parsetree.module_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 1825 "parsing/parser.mly" -||||||| 04da777f7 -# 1824 "parsing/parser.mly" -======= -# 1814 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1475 "parsing/parser.mly" -======= -# 1562 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmod_constraint(me, mty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39271 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39832 "parsing/parser.ml" -||||||| 04da777f7 -# 39827 "parsing/parser.ml" -======= -# 39841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21573 "parsing/parser.ml" -======= -# 28697 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos_me_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39841 "parsing/parser.ml" -||||||| 04da777f7 -# 39836 "parsing/parser.ml" -======= -# 39850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21582 "parsing/parser.ml" -======= -# 28706 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1829 "parsing/parser.mly" -||||||| 04da777f7 -# 1828 "parsing/parser.mly" -======= -# 1818 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1479 "parsing/parser.mly" -======= -# 1566 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39847 "parsing/parser.ml" -||||||| 04da777f7 -# 39842 "parsing/parser.ml" -======= -# 39856 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21588 "parsing/parser.ml" -======= -# 28712 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = arg_and_pos; - MenhirLib.EngineTypes.startp = _startpos_arg_and_pos_; - MenhirLib.EngineTypes.endp = _endpos_arg_and_pos_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let body : (Parsetree.module_expr) = Obj.magic body in - let arg_and_pos : (Lexing.position * Parsetree.functor_parameter) = Obj.magic arg_and_pos in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_arg_and_pos_ in - let _endpos = _endpos_body_ in - let _v : (Parsetree.module_expr) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 1827 "parsing/parser.mly" -||||||| 04da777f7 -# 1826 "parsing/parser.mly" -======= -# 1816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1477 "parsing/parser.mly" -======= -# 1564 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (_, arg) = arg_and_pos in - Pmod_functor(arg, body) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39881 "parsing/parser.ml" -||||||| 04da777f7 -# 39876 "parsing/parser.ml" -======= -# 39890 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21622 "parsing/parser.ml" -======= -# 28746 "parsing/parser.ml" ->>>>>>> 5.2.0 - 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 -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39329 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39890 "parsing/parser.ml" -||||||| 04da777f7 -# 39885 "parsing/parser.ml" -======= -# 39899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21631 "parsing/parser.ml" -======= -# 28755 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1829 "parsing/parser.mly" -||||||| 04da777f7 -# 1828 "parsing/parser.mly" -======= -# 1818 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1479 "parsing/parser.mly" -======= -# 1566 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39335 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39896 "parsing/parser.ml" -||||||| 04da777f7 -# 39891 "parsing/parser.ml" -======= -# 39905 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21637 "parsing/parser.ml" -======= -# 28761 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let mty : (Parsetree.module_type) = Obj.magic mty 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_mty_ in - let _v : (Parsetree.module_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 2098 "parsing/parser.mly" -||||||| 04da777f7 -# 2096 "parsing/parser.mly" -======= -# 2086 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1722 "parsing/parser.mly" -======= -# 1809 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mty ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39367 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39928 "parsing/parser.ml" -||||||| 04da777f7 -# 39923 "parsing/parser.ml" -======= -# 39937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21669 "parsing/parser.ml" -======= -# 28793 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.module_type) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2100 "parsing/parser.mly" -||||||| 04da777f7 -# 2098 "parsing/parser.mly" -======= -# 2088 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1724 "parsing/parser.mly" -======= -# 1811 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__1_ ":" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39400 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39961 "parsing/parser.ml" -||||||| 04da777f7 -# 39956 "parsing/parser.ml" -======= -# 39970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21702 "parsing/parser.ml" -======= -# 28826 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = arg_and_pos; - MenhirLib.EngineTypes.startp = _startpos_arg_and_pos_; - MenhirLib.EngineTypes.endp = _endpos_arg_and_pos_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let body : (Parsetree.module_type) = Obj.magic body in - let arg_and_pos : (Lexing.position * Parsetree.functor_parameter) = Obj.magic arg_and_pos in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_arg_and_pos_ in - let _endpos = _endpos_body_ in - let _v : (Parsetree.module_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2103 "parsing/parser.mly" -||||||| 04da777f7 -# 2101 "parsing/parser.mly" -======= -# 2091 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1727 "parsing/parser.mly" -======= -# 1814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (_, arg) = arg_and_pos in - Pmty_functor(arg, body) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39434 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 39995 "parsing/parser.ml" -||||||| 04da777f7 -# 39990 "parsing/parser.ml" -======= -# 40004 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21736 "parsing/parser.ml" -======= -# 28860 "parsing/parser.ml" ->>>>>>> 5.2.0 - 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 -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39443 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40004 "parsing/parser.ml" -||||||| 04da777f7 -# 39999 "parsing/parser.ml" -======= -# 40013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21745 "parsing/parser.ml" -======= -# 28869 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2106 "parsing/parser.mly" -||||||| 04da777f7 -# 2104 "parsing/parser.mly" -======= -# 2094 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1730 "parsing/parser.mly" -======= -# 1817 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39449 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40010 "parsing/parser.ml" -||||||| 04da777f7 -# 40005 "parsing/parser.ml" -======= -# 40019 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21751 "parsing/parser.ml" -======= -# 28875 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = s; - MenhirLib.EngineTypes.startp = _startpos_s_; - MenhirLib.EngineTypes.endp = _endpos_s_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let s : (Parsetree.structure) = Obj.magic s in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.module_expr) = let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 39497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40058 "parsing/parser.ml" -||||||| 04da777f7 -# 40053 "parsing/parser.ml" -======= -# 40067 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21799 "parsing/parser.ml" -======= -# 28923 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1632 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1308 "parsing/parser.mly" -======= -# 1395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc ~attrs (Pmod_structure s) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39506 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40067 "parsing/parser.ml" -||||||| 04da777f7 -# 40062 "parsing/parser.ml" -======= -# 40076 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21808 "parsing/parser.ml" -======= -# 28932 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.structure) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.module_expr) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 39554 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40115 "parsing/parser.ml" -||||||| 04da777f7 -# 40110 "parsing/parser.ml" -======= -# 40124 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21856 "parsing/parser.ml" -======= -# 28980 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1634 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1310 "parsing/parser.mly" -======= -# 1397 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "struct" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39562 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40123 "parsing/parser.ml" -||||||| 04da777f7 -# 40118 "parsing/parser.ml" -======= -# 40132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21864 "parsing/parser.ml" -======= -# 28988 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.module_expr) = let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1636 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1312 "parsing/parser.mly" -======= -# 1399 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__1_ "struct" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39595 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40156 "parsing/parser.ml" -||||||| 04da777f7 -# 40151 "parsing/parser.ml" -======= -# 40165 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21897 "parsing/parser.ml" -======= -# 29021 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let me : (Parsetree.module_expr) = Obj.magic me in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : ((Lexing.position * Parsetree.functor_parameter) list) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_me_ in - let _v : (Parsetree.module_expr) = let args = - let _1 = _1_inlined2 in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1274 "parsing/parser.mly" -======= -# 1361 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40211 "parsing/parser.ml" -||||||| 04da777f7 -# 40206 "parsing/parser.ml" -======= -# 40220 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21952 "parsing/parser.ml" -======= -# 29076 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 39658 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40219 "parsing/parser.ml" -||||||| 04da777f7 -# 40214 "parsing/parser.ml" -======= -# 40228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 21960 "parsing/parser.ml" -======= -# 29084 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_me_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1638 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1314 "parsing/parser.mly" -======= -# 1401 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mod_attrs ~loc:_sloc attrs ( - List.fold_left (fun acc (startpos, arg) -> - mkmod ~loc:(startpos, _endpos) (Pmod_functor (arg, acc)) - ) me args - ) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39671 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40232 "parsing/parser.ml" -||||||| 04da777f7 -# 40227 "parsing/parser.ml" -======= -# 40241 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21973 "parsing/parser.ml" -======= -# 29097 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let me : (Parsetree.module_expr) = Obj.magic me in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_me_ in - let _endpos = _endpos_me_ in -<<<<<<< HEAD - let _v : (Parsetree.module_expr) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.module_expr) = -======= - let _v : (Parsetree.module_expr) = ->>>>>>> flambda-backend/main -# 1644 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1320 "parsing/parser.mly" -======= -# 1407 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40257 "parsing/parser.ml" -||||||| 04da777f7 -# 40252 "parsing/parser.ml" -======= -# 40266 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 21998 "parsing/parser.ml" -======= -# 29122 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = attr; - MenhirLib.EngineTypes.startp = _startpos_attr_; - MenhirLib.EngineTypes.endp = _endpos_attr_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let attr : (Parsetree.attribute) = Obj.magic attr in - let me : (Parsetree.module_expr) = Obj.magic me in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_me_ in - let _endpos = _endpos_attr_ in -<<<<<<< HEAD - let _v : (Parsetree.module_expr) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.module_expr) = -======= - let _v : (Parsetree.module_expr) = ->>>>>>> flambda-backend/main -# 1646 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1322 "parsing/parser.mly" -======= -# 1409 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mod.attr me attr ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39728 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40289 "parsing/parser.ml" -||||||| 04da777f7 -# 40284 "parsing/parser.ml" -======= -# 40298 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22030 "parsing/parser.ml" -======= -# 29154 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.module_expr) = let _1 = - let _1 = - let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40320 "parsing/parser.ml" -||||||| 04da777f7 -# 40315 "parsing/parser.ml" -======= -# 40329 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22061 "parsing/parser.ml" -======= -# 29185 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1650 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1326 "parsing/parser.mly" -======= -# 1413 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmod_ident x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39765 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40326 "parsing/parser.ml" -||||||| 04da777f7 -# 40321 "parsing/parser.ml" -======= -# 40335 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22067 "parsing/parser.ml" -======= -# 29191 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40335 "parsing/parser.ml" -||||||| 04da777f7 -# 40330 "parsing/parser.ml" -======= -# 40344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22076 "parsing/parser.ml" -======= -# 29200 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1337 "parsing/parser.mly" -======= -# 1424 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39780 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40341 "parsing/parser.ml" -||||||| 04da777f7 -# 40336 "parsing/parser.ml" -======= -# 40350 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22082 "parsing/parser.ml" -======= -# 29206 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me2; - MenhirLib.EngineTypes.startp = _startpos_me2_; - MenhirLib.EngineTypes.endp = _endpos_me2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = me1; - MenhirLib.EngineTypes.startp = _startpos_me1_; - MenhirLib.EngineTypes.endp = _endpos_me1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let me2 : (Parsetree.module_expr) = Obj.magic me2 in - let me1 : (Parsetree.module_expr) = Obj.magic me1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_me1_ in - let _endpos = _endpos_me2_ in - let _v : (Parsetree.module_expr) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1653 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1329 "parsing/parser.mly" -======= -# 1416 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmod_apply(me1, me2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39813 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40374 "parsing/parser.ml" -||||||| 04da777f7 -# 40369 "parsing/parser.ml" -======= -# 40383 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22115 "parsing/parser.ml" -======= -# 29239 "parsing/parser.ml" ->>>>>>> 5.2.0 - 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 -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39822 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40383 "parsing/parser.ml" -||||||| 04da777f7 -# 40378 "parsing/parser.ml" -======= -# 40392 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22124 "parsing/parser.ml" -======= -# 29248 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1337 "parsing/parser.mly" -======= -# 1424 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39828 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40389 "parsing/parser.ml" -||||||| 04da777f7 -# 40384 "parsing/parser.ml" -======= -# 40398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22130 "parsing/parser.ml" -======= -# 29254 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let me : (Parsetree.module_expr) = Obj.magic me in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_me_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.module_expr) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1656 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1332 "parsing/parser.mly" -======= -# 1419 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmod_apply_unit me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39868 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40429 "parsing/parser.ml" -||||||| 04da777f7 -# 40424 "parsing/parser.ml" -======= -# 40438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22170 "parsing/parser.ml" -======= -# 29294 "parsing/parser.ml" ->>>>>>> 5.2.0 - 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 -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39877 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40438 "parsing/parser.ml" -||||||| 04da777f7 -# 40433 "parsing/parser.ml" -======= -# 40447 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22179 "parsing/parser.ml" -======= -# 29303 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1337 "parsing/parser.mly" -======= -# 1424 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39883 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40444 "parsing/parser.ml" -||||||| 04da777f7 -# 40439 "parsing/parser.ml" -======= -# 40453 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22185 "parsing/parser.ml" -======= -# 29309 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ex; - MenhirLib.EngineTypes.startp = _startpos_ex_; - MenhirLib.EngineTypes.endp = _endpos_ex_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ex : (Parsetree.extension) = Obj.magic ex in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ex_ in - let _endpos = _endpos_ex_ in - let _v : (Parsetree.module_expr) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1659 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1335 "parsing/parser.mly" -======= -# 1422 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmod_extension ex ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39909 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40470 "parsing/parser.ml" -||||||| 04da777f7 -# 40465 "parsing/parser.ml" -======= -# 40479 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22211 "parsing/parser.ml" -======= -# 29335 "parsing/parser.ml" ->>>>>>> 5.2.0 - 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 -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 937 "parsing/parser.mly" -======= -# 1003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39918 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40479 "parsing/parser.ml" -||||||| 04da777f7 -# 40474 "parsing/parser.ml" -======= -# 40488 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22220 "parsing/parser.ml" -======= -# 29344 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1337 "parsing/parser.mly" -======= -# 1424 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39924 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40485 "parsing/parser.ml" -||||||| 04da777f7 -# 40480 "parsing/parser.ml" -======= -# 40494 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22226 "parsing/parser.ml" -======= -# 29350 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 39945 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40506 "parsing/parser.ml" -||||||| 04da777f7 -# 40501 "parsing/parser.ml" -======= -# 40515 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22247 "parsing/parser.ml" -======= -# 29371 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (string option) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string option) = -======= - let _v : (string option) = ->>>>>>> flambda-backend/main -# 1615 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1291 "parsing/parser.mly" -======= -# 1378 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39953 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40514 "parsing/parser.ml" -||||||| 04da777f7 -# 40509 "parsing/parser.ml" -======= -# 40523 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22255 "parsing/parser.ml" -======= -# 29379 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string option) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string option) = -======= - let _v : (string option) = ->>>>>>> flambda-backend/main -# 1618 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1294 "parsing/parser.mly" -======= -# 1381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 39978 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40539 "parsing/parser.ml" -||||||| 04da777f7 -# 40534 "parsing/parser.ml" -======= -# 40548 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22280 "parsing/parser.ml" -======= -# 29404 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 40038 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40599 "parsing/parser.ml" -||||||| 04da777f7 -# 40594 "parsing/parser.ml" -======= -# 40608 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22340 "parsing/parser.ml" -======= -# 29464 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.module_substitution * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40051 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40612 "parsing/parser.ml" -||||||| 04da777f7 -# 40607 "parsing/parser.ml" -======= -# 40621 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22353 "parsing/parser.ml" -======= -# 29477 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let body = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40063 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40624 "parsing/parser.ml" -||||||| 04da777f7 -# 40619 "parsing/parser.ml" -======= -# 40633 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22365 "parsing/parser.ml" -======= -# 29489 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let uid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40074 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40635 "parsing/parser.ml" -||||||| 04da777f7 -# 40630 "parsing/parser.ml" -======= -# 40644 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22376 "parsing/parser.ml" -======= -# 29500 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40082 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40643 "parsing/parser.ml" -||||||| 04da777f7 -# 40638 "parsing/parser.ml" -======= -# 40652 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22384 "parsing/parser.ml" -======= -# 29508 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2136 "parsing/parser.mly" -||||||| 04da777f7 -# 2134 "parsing/parser.mly" -======= -# 2124 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1760 "parsing/parser.mly" -======= -# 1847 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40096 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40657 "parsing/parser.ml" -||||||| 04da777f7 -# 40652 "parsing/parser.ml" -======= -# 40666 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22398 "parsing/parser.ml" -======= -# 29522 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 40149 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40710 "parsing/parser.ml" -||||||| 04da777f7 -# 40705 "parsing/parser.ml" -======= -# 40719 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22451 "parsing/parser.ml" -======= -# 29575 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : (string Asttypes.loc option) = 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__6_ in - let _v : (Parsetree.module_substitution * string Asttypes.loc option) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40165 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40726 "parsing/parser.ml" -||||||| 04da777f7 -# 40721 "parsing/parser.ml" -======= -# 40735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22467 "parsing/parser.ml" -======= -# 29591 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40734 "parsing/parser.ml" -||||||| 04da777f7 -# 40729 "parsing/parser.ml" -======= -# 40743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22475 "parsing/parser.ml" -======= -# 29599 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2143 "parsing/parser.mly" -||||||| 04da777f7 -# 2141 "parsing/parser.mly" -======= -# 2131 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1767 "parsing/parser.mly" -======= -# 1854 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__6_ "module path" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40180 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40741 "parsing/parser.ml" -||||||| 04da777f7 -# 40736 "parsing/parser.ml" -======= -# 40750 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22482 "parsing/parser.ml" -======= -# 29606 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = s; - MenhirLib.EngineTypes.startp = _startpos_s_; - MenhirLib.EngineTypes.endp = _endpos_s_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let s : (Parsetree.signature) = Obj.magic s in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.module_type) = let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40228 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40789 "parsing/parser.ml" -||||||| 04da777f7 -# 40784 "parsing/parser.ml" -======= -# 40798 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22530 "parsing/parser.ml" -======= -# 29654 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1962 "parsing/parser.mly" -||||||| 04da777f7 -# 1961 "parsing/parser.mly" -======= -# 1951 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1604 "parsing/parser.mly" -======= -# 1691 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc ~attrs (Pmty_signature s) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40798 "parsing/parser.ml" -||||||| 04da777f7 -# 40793 "parsing/parser.ml" -======= -# 40807 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22539 "parsing/parser.ml" -======= -# 29663 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.signature) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.module_type) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40285 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40846 "parsing/parser.ml" -||||||| 04da777f7 -# 40841 "parsing/parser.ml" -======= -# 40855 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22587 "parsing/parser.ml" -======= -# 29711 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1964 "parsing/parser.mly" -||||||| 04da777f7 -# 1963 "parsing/parser.mly" -======= -# 1953 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1606 "parsing/parser.mly" -======= -# 1693 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "sig" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40293 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40854 "parsing/parser.ml" -||||||| 04da777f7 -# 40849 "parsing/parser.ml" -======= -# 40863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22595 "parsing/parser.ml" -======= -# 29719 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.module_type) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1966 "parsing/parser.mly" -||||||| 04da777f7 -# 1965 "parsing/parser.mly" -======= -# 1955 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1608 "parsing/parser.mly" -======= -# 1695 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__1_ "sig" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40326 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40887 "parsing/parser.ml" -||||||| 04da777f7 -# 40882 "parsing/parser.ml" -======= -# 40896 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22628 "parsing/parser.ml" -======= -# 29752 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let mty : (Parsetree.module_type) = Obj.magic mty in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : ((Lexing.position * Parsetree.functor_parameter) list) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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_mty_ in - let _v : (Parsetree.module_type) = let args = - let _1 = _1_inlined2 in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1274 "parsing/parser.mly" -======= -# 1361 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40381 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40942 "parsing/parser.ml" -||||||| 04da777f7 -# 40937 "parsing/parser.ml" -======= -# 40951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22683 "parsing/parser.ml" -======= -# 29807 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40389 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 40950 "parsing/parser.ml" -||||||| 04da777f7 -# 40945 "parsing/parser.ml" -======= -# 40959 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22691 "parsing/parser.ml" -======= -# 29815 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_mty_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1970 "parsing/parser.mly" -||||||| 04da777f7 -# 1969 "parsing/parser.mly" -======= -# 1959 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1612 "parsing/parser.mly" -======= -# 1699 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mty_attrs ~loc:_sloc attrs ( - List.fold_left (fun acc (startpos, arg) -> - mkmty ~loc:(startpos, _endpos) (Pmty_functor (arg, acc)) - ) mty args - ) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40402 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 40963 "parsing/parser.ml" -||||||| 04da777f7 -# 40958 "parsing/parser.ml" -======= -# 40972 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22704 "parsing/parser.ml" -======= -# 29828 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : (Parsetree.module_expr) = Obj.magic _5 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_type) = let _4 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40457 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41018 "parsing/parser.ml" -||||||| 04da777f7 -# 41013 "parsing/parser.ml" -======= -# 41027 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22759 "parsing/parser.ml" -======= -# 29883 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1976 "parsing/parser.mly" -||||||| 04da777f7 -# 1975 "parsing/parser.mly" -======= -# 1965 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1618 "parsing/parser.mly" -======= -# 1705 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc ~attrs:_4 (Pmty_typeof _5) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41027 "parsing/parser.ml" -||||||| 04da777f7 -# 41022 "parsing/parser.ml" -======= -# 41036 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22768 "parsing/parser.ml" -======= -# 29892 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.module_type) = 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 : (Parsetree.module_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 1978 "parsing/parser.mly" -||||||| 04da777f7 -# 1977 "parsing/parser.mly" -======= -# 1967 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1620 "parsing/parser.mly" -======= -# 1707 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40505 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41066 "parsing/parser.ml" -||||||| 04da777f7 -# 41061 "parsing/parser.ml" -======= -# 41075 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22807 "parsing/parser.ml" -======= -# 29931 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.module_type) = 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 : (Parsetree.module_type) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1980 "parsing/parser.mly" -||||||| 04da777f7 -# 1979 "parsing/parser.mly" -======= -# 1969 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1622 "parsing/parser.mly" -======= -# 1709 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40546 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41107 "parsing/parser.ml" -||||||| 04da777f7 -# 41102 "parsing/parser.ml" -======= -# 41116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22848 "parsing/parser.ml" -======= -# 29972 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.module_type) = 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.module_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 1982 "parsing/parser.mly" -||||||| 04da777f7 -# 1981 "parsing/parser.mly" -======= -# 1971 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1624 "parsing/parser.mly" -======= -# 1711 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mty.attr _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40578 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41139 "parsing/parser.ml" -||||||| 04da777f7 -# 41134 "parsing/parser.ml" -======= -# 41148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22880 "parsing/parser.ml" -======= -# 30004 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.module_type) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40609 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41170 "parsing/parser.ml" -||||||| 04da777f7 -# 41165 "parsing/parser.ml" -======= -# 41179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22911 "parsing/parser.ml" -======= -# 30035 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1985 "parsing/parser.mly" -||||||| 04da777f7 -# 1984 "parsing/parser.mly" -======= -# 1974 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1627 "parsing/parser.mly" -======= -# 1714 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmty_ident _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40615 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41176 "parsing/parser.ml" -||||||| 04da777f7 -# 41171 "parsing/parser.ml" -======= -# 41185 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22917 "parsing/parser.ml" -======= -# 30041 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40624 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41185 "parsing/parser.ml" -||||||| 04da777f7 -# 41180 "parsing/parser.ml" -======= -# 41194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22926 "parsing/parser.ml" -======= -# 30050 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1998 "parsing/parser.mly" -||||||| 04da777f7 -# 1997 "parsing/parser.mly" -======= -# 1987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1640 "parsing/parser.mly" -======= -# 1727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41191 "parsing/parser.ml" -||||||| 04da777f7 -# 41186 "parsing/parser.ml" -======= -# 41200 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22932 "parsing/parser.ml" -======= -# 30056 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.module_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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__4_ in - let _v : (Parsetree.module_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 1987 "parsing/parser.mly" -||||||| 04da777f7 -# 1986 "parsing/parser.mly" -======= -# 1976 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1629 "parsing/parser.mly" -======= -# 1716 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmty_functor(Unit, _4) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41238 "parsing/parser.ml" -||||||| 04da777f7 -# 41233 "parsing/parser.ml" -======= -# 41247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22979 "parsing/parser.ml" -======= -# 30103 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40686 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41247 "parsing/parser.ml" -||||||| 04da777f7 -# 41242 "parsing/parser.ml" -======= -# 41256 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 22988 "parsing/parser.ml" -======= -# 30112 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1998 "parsing/parser.mly" -||||||| 04da777f7 -# 1997 "parsing/parser.mly" -======= -# 1987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1640 "parsing/parser.mly" -======= -# 1727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41253 "parsing/parser.ml" -||||||| 04da777f7 -# 41248 "parsing/parser.ml" -======= -# 41262 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 22994 "parsing/parser.ml" -======= -# 30118 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.module_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = 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 : (Parsetree.module_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 1990 "parsing/parser.mly" -||||||| 04da777f7 -# 1989 "parsing/parser.mly" -======= -# 1979 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1632 "parsing/parser.mly" -======= -# 1719 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmty_functor(Named (mknoloc None, _1), _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41293 "parsing/parser.ml" -||||||| 04da777f7 -# 41288 "parsing/parser.ml" -======= -# 41302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23034 "parsing/parser.ml" -======= -# 30158 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41302 "parsing/parser.ml" -||||||| 04da777f7 -# 41297 "parsing/parser.ml" -======= -# 41311 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23043 "parsing/parser.ml" -======= -# 30167 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1998 "parsing/parser.mly" -||||||| 04da777f7 -# 1997 "parsing/parser.mly" -======= -# 1987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1640 "parsing/parser.mly" -======= -# 1727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40747 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41308 "parsing/parser.ml" -||||||| 04da777f7 -# 41303 "parsing/parser.ml" -======= -# 41317 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23049 "parsing/parser.ml" -======= -# 30173 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.with_constraint list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.module_type) = let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40789 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41350 "parsing/parser.ml" -||||||| 04da777f7 -# 41345 "parsing/parser.ml" -======= -# 41359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23091 "parsing/parser.ml" -======= -# 30215 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1028 "parsing/parser.mly" -======= -# 1115 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41355 "parsing/parser.ml" -||||||| 04da777f7 -# 41350 "parsing/parser.ml" -======= -# 41364 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23096 "parsing/parser.ml" -======= -# 30220 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1992 "parsing/parser.mly" -||||||| 04da777f7 -# 1991 "parsing/parser.mly" -======= -# 1981 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1634 "parsing/parser.mly" -======= -# 1721 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmty_with(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41361 "parsing/parser.ml" -||||||| 04da777f7 -# 41356 "parsing/parser.ml" -======= -# 41370 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23102 "parsing/parser.ml" -======= -# 30226 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40810 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41371 "parsing/parser.ml" -||||||| 04da777f7 -# 41366 "parsing/parser.ml" -======= -# 41380 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23112 "parsing/parser.ml" -======= -# 30236 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1998 "parsing/parser.mly" -||||||| 04da777f7 -# 1997 "parsing/parser.mly" -======= -# 1987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1640 "parsing/parser.mly" -======= -# 1727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41377 "parsing/parser.ml" -||||||| 04da777f7 -# 41372 "parsing/parser.ml" -======= -# 41386 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23118 "parsing/parser.ml" -======= -# 30242 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension) = 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.module_type) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 1996 "parsing/parser.mly" -||||||| 04da777f7 -# 1995 "parsing/parser.mly" -======= -# 1985 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1638 "parsing/parser.mly" -======= -# 1725 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pmty_extension _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40842 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41403 "parsing/parser.ml" -||||||| 04da777f7 -# 41398 "parsing/parser.ml" -======= -# 41412 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23144 "parsing/parser.ml" -======= -# 30268 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 939 "parsing/parser.mly" -======= -# 1005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmty ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40850 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41411 "parsing/parser.ml" -||||||| 04da777f7 -# 41406 "parsing/parser.ml" -======= -# 41420 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23152 "parsing/parser.ml" -======= -# 30276 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1998 "parsing/parser.mly" -||||||| 04da777f7 -# 1997 "parsing/parser.mly" -======= -# 1987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1640 "parsing/parser.mly" -======= -# 1727 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40856 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41417 "parsing/parser.ml" -||||||| 04da777f7 -# 41412 "parsing/parser.ml" -======= -# 41426 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.module_type) = let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 40900 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41461 "parsing/parser.ml" -||||||| 04da777f7 -# 41456 "parsing/parser.ml" -======= -# 41470 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos__1_inlined1_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2000 "parsing/parser.mly" -||||||| 04da777f7 -# 1999 "parsing/parser.mly" -======= -# 1989 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Strengthen.mty_of ~loc:(make_loc _sloc) - { mty = _1; mod_id = _3 } ) -<<<<<<< HEAD -# 40911 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41472 "parsing/parser.ml" -||||||| 04da777f7 -# 41467 "parsing/parser.ml" -======= -# 41481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23158 "parsing/parser.ml" -======= -# 30282 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = typ; - MenhirLib.EngineTypes.startp = _startpos_typ_; - MenhirLib.EngineTypes.endp = _endpos_typ_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let typ : (Parsetree.module_type option) = Obj.magic typ in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _2 : unit = 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__1_inlined3_ in - let _v : (Parsetree.module_type_declaration * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 40980 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41541 "parsing/parser.ml" -||||||| 04da777f7 -# 41536 "parsing/parser.ml" -======= -# 41550 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23227 "parsing/parser.ml" -======= -# 30351 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 40992 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41553 "parsing/parser.ml" -||||||| 04da777f7 -# 41548 "parsing/parser.ml" -======= -# 41562 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23239 "parsing/parser.ml" -======= -# 30363 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 41000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41561 "parsing/parser.ml" -||||||| 04da777f7 -# 41556 "parsing/parser.ml" -======= -# 41570 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23247 "parsing/parser.ml" -======= -# 30371 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1908 "parsing/parser.mly" -||||||| 04da777f7 -# 1907 "parsing/parser.mly" -======= -# 1897 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1550 "parsing/parser.mly" -======= -# 1637 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41014 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41575 "parsing/parser.ml" -||||||| 04da777f7 -# 41570 "parsing/parser.ml" -======= -# 41584 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23261 "parsing/parser.ml" -======= -# 30385 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = typ; - MenhirLib.EngineTypes.startp = _startpos_typ_; - MenhirLib.EngineTypes.endp = _endpos_typ_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let typ : (Parsetree.module_type) = Obj.magic typ in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _2 : unit = 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__1_inlined3_ in - let _v : (Parsetree.module_type_declaration * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 41090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41651 "parsing/parser.ml" -||||||| 04da777f7 -# 41646 "parsing/parser.ml" -======= -# 41660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23337 "parsing/parser.ml" -======= -# 30461 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41102 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41663 "parsing/parser.ml" -||||||| 04da777f7 -# 41658 "parsing/parser.ml" -======= -# 41672 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23349 "parsing/parser.ml" -======= -# 30473 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 41110 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41671 "parsing/parser.ml" -||||||| 04da777f7 -# 41666 "parsing/parser.ml" -======= -# 41680 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23357 "parsing/parser.ml" -======= -# 30481 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2192 "parsing/parser.mly" -||||||| 04da777f7 -# 2190 "parsing/parser.mly" -======= -# 2180 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1816 "parsing/parser.mly" -======= -# 1903 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41124 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 41685 "parsing/parser.ml" -||||||| 04da777f7 -# 41680 "parsing/parser.ml" -======= -# 41694 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23371 "parsing/parser.ml" -======= -# 30495 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4774 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3646 "parsing/parser.mly" -======= -# 3840 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 41149 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4778 "parsing/parser.mly" -||||||| 04da777f7 -# 4771 "parsing/parser.mly" -======= -# 4762 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41710 "parsing/parser.ml" -||||||| 04da777f7 -# 41705 "parsing/parser.ml" -======= -# 41719 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23396 "parsing/parser.ml" -======= -# 30520 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.mutable_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4859 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3727 "parsing/parser.mly" -======= -# 3921 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Immutable ) -<<<<<<< HEAD -# 41728 "parsing/parser.ml" -||||||| 121bedcfd2 -# 23414 "parsing/parser.ml" -======= -# 30538 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.mutable_flag) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.mutable_flag) = -======= - let _v : (Asttypes.mutable_flag) = ->>>>>>> flambda-backend/main -# 4860 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3728 "parsing/parser.mly" -======= -# 3922 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable ) -<<<<<<< HEAD -# 41753 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.mutable_flag * Mode.t) = -# 4864 "parsing/parser.mly" - ( Immutable, Mode.empty ) -# 41771 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag * Mode.t) = -# 4866 "parsing/parser.mly" -||||||| 04da777f7 -# 4852 "parsing/parser.mly" - ( Immutable ) -# 41723 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag) = -# 4853 "parsing/parser.mly" - ( Mutable ) -# 41748 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.mutable_flag * Mode.t) = -# 4857 "parsing/parser.mly" - ( Immutable, Mode.empty ) -# 41766 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag * Mode.t) = -# 4859 "parsing/parser.mly" -======= -# 4843 "parsing/parser.mly" ->>>>>>> upstream/main - ( Immutable ) -# 41167 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag) = -# 4856 "parsing/parser.mly" - ( Mutable ) -# 41192 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.mutable_flag * Parsetree.modality Ast_helper.with_loc list) = -# 4860 "parsing/parser.mly" - ( Immutable, [] ) -# 41210 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.mutable_flag * Parsetree.modality Ast_helper.with_loc list) = -# 4862 "parsing/parser.mly" - ( Mutable, [] ) -# 41235 "parsing/parser.ml" -======= - let _v : (Asttypes.mutable_flag * Mode.t) = -# 4850 "parsing/parser.mly" ->>>>>>> origin/main - ( Mutable, Mode.empty ) -<<<<<<< HEAD -# 41796 "parsing/parser.ml" -||||||| 04da777f7 -# 41791 "parsing/parser.ml" -======= -# 41805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag * Parsetree.modality Ast_helper.with_loc list) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4864 "parsing/parser.mly" - ( Immutable, [ mkloc (Modality "global") (make_loc _sloc)] ) -# 41263 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4868 "parsing/parser.mly" -||||||| 04da777f7 -# 4861 "parsing/parser.mly" -======= -# 4852 "parsing/parser.mly" ->>>>>>> origin/main - ( Immutable, Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -<<<<<<< HEAD -# 41824 "parsing/parser.ml" -||||||| 04da777f7 -# 41819 "parsing/parser.ml" -======= -# 41833 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23439 "parsing/parser.ml" -======= -# 30563 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4876 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3736 "parsing/parser.mly" -======= -# 3930 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Immutable, Concrete ) -<<<<<<< HEAD -# 41281 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4880 "parsing/parser.mly" -||||||| 04da777f7 -# 4873 "parsing/parser.mly" -======= -# 4864 "parsing/parser.mly" ->>>>>>> origin/main - ( Immutable, Concrete ) -<<<<<<< HEAD -# 41842 "parsing/parser.ml" -||||||| 04da777f7 -# 41837 "parsing/parser.ml" -======= -# 41851 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23457 "parsing/parser.ml" -======= -# 30581 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4878 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3738 "parsing/parser.mly" -======= -# 3932 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable, Concrete ) -<<<<<<< HEAD -# 41306 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4882 "parsing/parser.mly" -||||||| 04da777f7 -# 4875 "parsing/parser.mly" -======= -# 4866 "parsing/parser.mly" ->>>>>>> origin/main - ( Mutable, Concrete ) -<<<<<<< HEAD -# 41867 "parsing/parser.ml" -||||||| 04da777f7 -# 41862 "parsing/parser.ml" -======= -# 41876 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23482 "parsing/parser.ml" -======= -# 30606 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4880 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3740 "parsing/parser.mly" -======= -# 3934 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Immutable, Virtual ) -<<<<<<< HEAD -# 41331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4884 "parsing/parser.mly" -||||||| 04da777f7 -# 4877 "parsing/parser.mly" -======= -# 4868 "parsing/parser.mly" ->>>>>>> origin/main - ( Immutable, Virtual ) -<<<<<<< HEAD -# 41892 "parsing/parser.ml" -||||||| 04da777f7 -# 41887 "parsing/parser.ml" -======= -# 41901 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23507 "parsing/parser.ml" -======= -# 30631 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4883 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3743 "parsing/parser.mly" -======= -# 3937 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable, Virtual ) -<<<<<<< HEAD -# 41363 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4887 "parsing/parser.mly" -||||||| 04da777f7 -# 4880 "parsing/parser.mly" -======= -# 4871 "parsing/parser.mly" ->>>>>>> origin/main - ( Mutable, Virtual ) -<<<<<<< HEAD -# 41924 "parsing/parser.ml" -||||||| 04da777f7 -# 41919 "parsing/parser.ml" -======= -# 41933 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23539 "parsing/parser.ml" -======= -# 30663 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4883 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3743 "parsing/parser.mly" -======= -# 3937 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable, Virtual ) -<<<<<<< HEAD -# 41395 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4887 "parsing/parser.mly" -||||||| 04da777f7 -# 4880 "parsing/parser.mly" -======= -# 4871 "parsing/parser.mly" ->>>>>>> origin/main - ( Mutable, Virtual ) -<<<<<<< HEAD -# 41956 "parsing/parser.ml" -||||||| 04da777f7 -# 41951 "parsing/parser.ml" -======= -# 41965 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23571 "parsing/parser.ml" -======= -# 30695 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Asttypes.label) = 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 : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4826 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3698 "parsing/parser.mly" -======= -# 3892 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 41427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4830 "parsing/parser.mly" -||||||| 04da777f7 -# 4823 "parsing/parser.mly" -======= -# 4814 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -<<<<<<< HEAD -# 41988 "parsing/parser.ml" -||||||| 04da777f7 -# 41983 "parsing/parser.ml" -======= -# 41997 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23603 "parsing/parser.ml" -======= -# 30727 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 41448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42009 "parsing/parser.ml" -||||||| 04da777f7 -# 42004 "parsing/parser.ml" -======= -# 42018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 Asttypes.loc * Jane_syntax.Jkind.annotation option) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 41460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42021 "parsing/parser.ml" -||||||| 04da777f7 -# 42016 "parsing/parser.ml" -======= -# 42030 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3459 "parsing/parser.mly" -||||||| 04da777f7 -# 3457 "parsing/parser.mly" -======= -# 3447 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, None ) -<<<<<<< HEAD -# 41466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42027 "parsing/parser.ml" -||||||| 04da777f7 -# 42022 "parsing/parser.ml" -======= -# 42036 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 41514 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42075 "parsing/parser.ml" -||||||| 04da777f7 -# 42070 "parsing/parser.ml" -======= -# 42084 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 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__5_ in - let _v : (string Asttypes.loc * Jane_syntax.Jkind.annotation option) = let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 41528 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42089 "parsing/parser.ml" -||||||| 04da777f7 -# 42084 "parsing/parser.ml" -======= -# 42098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3461 "parsing/parser.mly" -||||||| 04da777f7 -# 3459 "parsing/parser.mly" -======= -# 3449 "parsing/parser.mly" ->>>>>>> origin/main - ( name, Some jkind ) -<<<<<<< HEAD -# 41534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42095 "parsing/parser.ml" -||||||| 04da777f7 -# 42090 "parsing/parser.ml" -======= -# 42104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = -# 3456 "parsing/parser.mly" -||||||| 04da777f7 - let _v : ((string Asttypes.loc * Jane_asttypes.jkind_annotation option) list) = -# 3454 "parsing/parser.mly" -======= - let _v : ((string Asttypes.loc * Jane_asttypes.jkind_annotation option) list) = -# 3444 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 41559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42120 "parsing/parser.ml" -||||||| 04da777f7 -# 42115 "parsing/parser.ml" -======= -# 42129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 41580 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42141 "parsing/parser.ml" -||||||| 04da777f7 -# 42136 "parsing/parser.ml" -======= -# 42150 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23624 "parsing/parser.ml" -======= -# 30748 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 Asttypes.loc list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41592 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42153 "parsing/parser.ml" -||||||| 04da777f7 -# 42148 "parsing/parser.ml" -======= -# 42162 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23636 "parsing/parser.ml" -======= -# 30760 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41598 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42159 "parsing/parser.ml" -||||||| 04da777f7 -# 42154 "parsing/parser.ml" -======= -# 42168 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23642 "parsing/parser.ml" -======= -# 30766 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (string Asttypes.loc list) = Obj.magic xs in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 41626 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42187 "parsing/parser.ml" -||||||| 04da777f7 -# 42182 "parsing/parser.ml" -======= -# 42196 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23670 "parsing/parser.ml" -======= -# 30794 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (string Asttypes.loc list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41638 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42199 "parsing/parser.ml" -||||||| 04da777f7 -# 42194 "parsing/parser.ml" -======= -# 42208 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23682 "parsing/parser.ml" -======= -# 30806 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 41644 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42205 "parsing/parser.ml" -||||||| 04da777f7 -# 42200 "parsing/parser.ml" -======= -# 42214 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 41665 "parsing/parser.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.modality Ast_helper.with_loc list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4412 "parsing/parser.mly" - ( mkloc (Modality _1) (make_loc _sloc) ) -# 41677 "parsing/parser.ml" - - in - -# 221 "" - ( [ x ] ) -# 41683 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic xs in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -# 41711 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.modality Ast_helper.with_loc list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4412 "parsing/parser.mly" - ( mkloc (Modality _1) (make_loc _sloc) ) -# 41723 "parsing/parser.ml" - - in - -# 223 "" - ( x :: xs ) -# 41729 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -# 41750 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42226 "parsing/parser.ml" -||||||| 04da777f7 -# 42221 "parsing/parser.ml" -======= -# 42235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4373 "parsing/parser.mly" - ( Mode.Const.mk _1 (make_loc _sloc) ) -# 41762 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4392 "parsing/parser.mly" -||||||| 04da777f7 -# 4385 "parsing/parser.mly" -======= -# 4376 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk _1 (make_loc _sloc) ) -<<<<<<< HEAD -# 42238 "parsing/parser.ml" -||||||| 04da777f7 -# 42233 "parsing/parser.ml" -======= -# 42247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -# 41768 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42244 "parsing/parser.ml" -||||||| 04da777f7 -# 42239 "parsing/parser.ml" -======= -# 42253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Mode.Const.t list) = Obj.magic xs in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 41796 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42272 "parsing/parser.ml" -||||||| 04da777f7 -# 42267 "parsing/parser.ml" -======= -# 42281 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4373 "parsing/parser.mly" - ( Mode.Const.mk _1 (make_loc _sloc) ) -# 41808 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4392 "parsing/parser.mly" -||||||| 04da777f7 -# 4385 "parsing/parser.mly" -======= -# 4376 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk _1 (make_loc _sloc) ) -<<<<<<< HEAD -# 42284 "parsing/parser.ml" -||||||| 04da777f7 -# 42279 "parsing/parser.ml" -======= -# 42293 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -# 41814 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42290 "parsing/parser.ml" -||||||| 04da777f7 -# 42285 "parsing/parser.ml" -======= -# 42299 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4354 "parsing/parser.mly" - ( Mode.Const.mk "local" (make_loc _sloc) ) -# 41843 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4373 "parsing/parser.mly" -||||||| 04da777f7 -# 4366 "parsing/parser.mly" -======= -# 4357 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "local" (make_loc _sloc) ) -<<<<<<< HEAD -# 42319 "parsing/parser.ml" -||||||| 04da777f7 -# 42314 "parsing/parser.ml" -======= -# 42328 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -# 41849 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42325 "parsing/parser.ml" -||||||| 04da777f7 -# 42320 "parsing/parser.ml" -======= -# 42334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4356 "parsing/parser.mly" - ( Mode.Const.mk "unique" (make_loc _sloc) ) -# 41878 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4375 "parsing/parser.mly" -||||||| 04da777f7 -# 4368 "parsing/parser.mly" -======= -# 4359 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "unique" (make_loc _sloc) ) -<<<<<<< HEAD -# 42354 "parsing/parser.ml" -||||||| 04da777f7 -# 42349 "parsing/parser.ml" -======= -# 42363 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -# 41884 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42360 "parsing/parser.ml" -||||||| 04da777f7 -# 42355 "parsing/parser.ml" -======= -# 42369 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4358 "parsing/parser.mly" - ( Mode.Const.mk "once" (make_loc _sloc) ) -# 41913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -||||||| 04da777f7 -# 4370 "parsing/parser.mly" -======= -# 4361 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "once" (make_loc _sloc) ) -<<<<<<< HEAD -# 42389 "parsing/parser.ml" -||||||| 04da777f7 -# 42384 "parsing/parser.ml" -======= -# 42398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -# 41919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42395 "parsing/parser.ml" -||||||| 04da777f7 -# 42390 "parsing/parser.ml" -======= -# 42404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Mode.Const.t list) = Obj.magic xs 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_xs_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4354 "parsing/parser.mly" - ( Mode.Const.mk "local" (make_loc _sloc) ) -# 41955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4373 "parsing/parser.mly" -||||||| 04da777f7 -# 4366 "parsing/parser.mly" -======= -# 4357 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "local" (make_loc _sloc) ) -<<<<<<< HEAD -# 42431 "parsing/parser.ml" -||||||| 04da777f7 -# 42426 "parsing/parser.ml" -======= -# 42440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -# 41961 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42437 "parsing/parser.ml" -||||||| 04da777f7 -# 42432 "parsing/parser.ml" -======= -# 42446 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Mode.Const.t list) = Obj.magic xs 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_xs_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4356 "parsing/parser.mly" - ( Mode.Const.mk "unique" (make_loc _sloc) ) -# 41997 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4375 "parsing/parser.mly" -||||||| 04da777f7 -# 4368 "parsing/parser.mly" -======= -# 4359 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "unique" (make_loc _sloc) ) -<<<<<<< HEAD -# 42473 "parsing/parser.ml" -||||||| 04da777f7 -# 42468 "parsing/parser.ml" -======= -# 42482 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -# 42003 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42479 "parsing/parser.ml" -||||||| 04da777f7 -# 42474 "parsing/parser.ml" -======= -# 42488 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (Mode.Const.t list) = Obj.magic xs 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_xs_ in - let _v : (Mode.Const.t list) = let x = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4358 "parsing/parser.mly" - ( Mode.Const.mk "once" (make_loc _sloc) ) -# 42039 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4377 "parsing/parser.mly" -||||||| 04da777f7 -# 4370 "parsing/parser.mly" -======= -# 4361 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.Const.mk "once" (make_loc _sloc) ) -<<<<<<< HEAD -# 42515 "parsing/parser.ml" -||||||| 04da777f7 -# 42510 "parsing/parser.ml" -======= -# 42524 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -# 42045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42521 "parsing/parser.ml" -||||||| 04da777f7 -# 42516 "parsing/parser.ml" -======= -# 42530 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (string Asttypes.loc * Jane_syntax.Jkind.annotation option) = 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 Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -# 42070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42546 "parsing/parser.ml" -||||||| 04da777f7 -# 42541 "parsing/parser.ml" -======= -# 42555 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let x : (string Asttypes.loc * Jane_syntax.Jkind.annotation option) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_xs_ in - let _v : ((string Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -# 42102 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42578 "parsing/parser.ml" -||||||| 04da777f7 -# 42573 "parsing/parser.ml" -======= -# 42587 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23688 "parsing/parser.ml" -======= -# 30812 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = s; - MenhirLib.EngineTypes.startp = _startpos_s_; - MenhirLib.EngineTypes.endp = _endpos_s_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let s : ( -<<<<<<< HEAD -# 1048 "parsing/parser.mly" -||||||| 121bedcfd2 -# 750 "parsing/parser.mly" -======= -# 816 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string option) -<<<<<<< HEAD -<<<<<<< HEAD -# 42123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42599 "parsing/parser.ml" -||||||| 04da777f7 -# 42594 "parsing/parser.ml" -======= -# 42608 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23709 "parsing/parser.ml" -======= -# 30833 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic s in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_s_ in - let _endpos = _endpos_s_ in - let _v : (string list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4822 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3694 "parsing/parser.mly" -======= -# 3888 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let body, _, _ = s in body ) -<<<<<<< HEAD -# 42131 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4826 "parsing/parser.mly" -||||||| 04da777f7 -# 4819 "parsing/parser.mly" -======= -# 4810 "parsing/parser.mly" ->>>>>>> origin/main - ( let body, _, _ = s in body ) -<<<<<<< HEAD -# 42607 "parsing/parser.ml" -||||||| 04da777f7 -# 42602 "parsing/parser.ml" -======= -# 42616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23717 "parsing/parser.ml" -======= -# 30841 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 221 "" - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42136 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42612 "parsing/parser.ml" -||||||| 04da777f7 -# 42607 "parsing/parser.ml" -======= -# 42621 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23722 "parsing/parser.ml" -======= -# 30846 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = s; - MenhirLib.EngineTypes.startp = _startpos_s_; - MenhirLib.EngineTypes.endp = _endpos_s_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let xs : (string list) = Obj.magic xs in - let s : ( -<<<<<<< HEAD -# 1048 "parsing/parser.mly" -||||||| 121bedcfd2 -# 750 "parsing/parser.mly" -======= -# 816 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string option) -<<<<<<< HEAD -<<<<<<< HEAD -# 42164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42640 "parsing/parser.ml" -||||||| 04da777f7 -# 42635 "parsing/parser.ml" -======= -# 42649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23750 "parsing/parser.ml" -======= -# 30874 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic s in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_s_ in - let _endpos = _endpos_xs_ in - let _v : (string list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4822 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3694 "parsing/parser.mly" -======= -# 3888 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let body, _, _ = s in body ) -<<<<<<< HEAD -# 42172 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4826 "parsing/parser.mly" -||||||| 04da777f7 -# 4819 "parsing/parser.mly" -======= -# 4810 "parsing/parser.mly" ->>>>>>> origin/main - ( let body, _, _ = s in body ) -<<<<<<< HEAD -# 42648 "parsing/parser.ml" -||||||| 04da777f7 -# 42643 "parsing/parser.ml" -======= -# 42657 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23758 "parsing/parser.ml" -======= -# 30882 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 223 "" - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42653 "parsing/parser.ml" -||||||| 04da777f7 -# 42648 "parsing/parser.ml" -======= -# 42662 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23763 "parsing/parser.ml" -======= -# 30887 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42202 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 42678 "parsing/parser.ml" -||||||| 04da777f7 -# 42673 "parsing/parser.ml" -======= -# 42687 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23788 "parsing/parser.ml" -======= -# 30912 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3836 "parsing/parser.mly" -||||||| 04da777f7 -# 3834 "parsing/parser.mly" -======= -# 3825 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3009 "parsing/parser.mly" -======= -# 3147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_abstract, priv, Some ty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42207 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42683 "parsing/parser.ml" -||||||| 04da777f7 -# 42678 "parsing/parser.ml" -======= -# 42692 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23793 "parsing/parser.ml" -======= -# 30917 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty 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_ty_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42239 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 42715 "parsing/parser.ml" -||||||| 04da777f7 -# 42710 "parsing/parser.ml" -======= -# 42724 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23825 "parsing/parser.ml" -======= -# 30949 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3836 "parsing/parser.mly" -||||||| 04da777f7 -# 3834 "parsing/parser.mly" -======= -# 3825 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3009 "parsing/parser.mly" -======= -# 3147 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_abstract, priv, Some ty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42244 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42720 "parsing/parser.ml" -||||||| 04da777f7 -# 42715 "parsing/parser.ml" -======= -# 42729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23830 "parsing/parser.ml" -======= -# 30954 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = cs; - MenhirLib.EngineTypes.startp = _startpos_cs_; - MenhirLib.EngineTypes.endp = _endpos_cs_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let cs : (Parsetree.constructor_declaration list) = Obj.magic cs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_cs_ in - let _endpos = _endpos_cs_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42269 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 42745 "parsing/parser.ml" -||||||| 04da777f7 -# 42740 "parsing/parser.ml" -======= -# 42754 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23855 "parsing/parser.ml" -======= -# 30979 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42275 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42751 "parsing/parser.ml" -||||||| 04da777f7 -# 42746 "parsing/parser.ml" -======= -# 42760 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23861 "parsing/parser.ml" -======= -# 30985 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42756 "parsing/parser.ml" -||||||| 04da777f7 -# 42751 "parsing/parser.ml" -======= -# 42765 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23866 "parsing/parser.ml" -======= -# 30990 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3840 "parsing/parser.mly" -||||||| 04da777f7 -# 3838 "parsing/parser.mly" -======= -# 3829 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3013 "parsing/parser.mly" -======= -# 3151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_variant cs, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42762 "parsing/parser.ml" -||||||| 04da777f7 -# 42757 "parsing/parser.ml" -======= -# 42771 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23872 "parsing/parser.ml" -======= -# 30996 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cs; - MenhirLib.EngineTypes.startp = _startpos_cs_; - MenhirLib.EngineTypes.endp = _endpos_cs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let cs : (Parsetree.constructor_declaration list) = Obj.magic cs 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_cs_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42318 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 42794 "parsing/parser.ml" -||||||| 04da777f7 -# 42789 "parsing/parser.ml" -======= -# 42803 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23904 "parsing/parser.ml" -======= -# 31028 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42324 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42800 "parsing/parser.ml" -||||||| 04da777f7 -# 42795 "parsing/parser.ml" -======= -# 42809 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23910 "parsing/parser.ml" -======= -# 31034 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42329 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42805 "parsing/parser.ml" -||||||| 04da777f7 -# 42800 "parsing/parser.ml" -======= -# 42814 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23915 "parsing/parser.ml" -======= -# 31039 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3840 "parsing/parser.mly" -||||||| 04da777f7 -# 3838 "parsing/parser.mly" -======= -# 3829 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3013 "parsing/parser.mly" -======= -# 3151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_variant cs, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42335 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42811 "parsing/parser.ml" -||||||| 04da777f7 -# 42806 "parsing/parser.ml" -======= -# 42820 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23921 "parsing/parser.ml" -======= -# 31045 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cs; - MenhirLib.EngineTypes.startp = _startpos_cs_; - MenhirLib.EngineTypes.endp = _endpos_cs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let cs : (Parsetree.constructor_declaration list) = Obj.magic cs in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_cs_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42374 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 42850 "parsing/parser.ml" -||||||| 04da777f7 -# 42845 "parsing/parser.ml" -======= -# 42859 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23960 "parsing/parser.ml" -======= -# 31084 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42381 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42857 "parsing/parser.ml" -||||||| 04da777f7 -# 42852 "parsing/parser.ml" -======= -# 42866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23967 "parsing/parser.ml" -======= -# 31091 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42386 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42862 "parsing/parser.ml" -||||||| 04da777f7 -# 42857 "parsing/parser.ml" -======= -# 42871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23972 "parsing/parser.ml" -======= -# 31096 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42392 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42868 "parsing/parser.ml" -||||||| 04da777f7 -# 42863 "parsing/parser.ml" -======= -# 42877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 23978 "parsing/parser.ml" -======= -# 31102 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3840 "parsing/parser.mly" -||||||| 04da777f7 -# 3838 "parsing/parser.mly" -======= -# 3829 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3013 "parsing/parser.mly" -======= -# 3151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_variant cs, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42398 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42874 "parsing/parser.ml" -||||||| 04da777f7 -# 42869 "parsing/parser.ml" -======= -# 42883 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 23984 "parsing/parser.ml" -======= -# 31108 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cs; - MenhirLib.EngineTypes.startp = _startpos_cs_; - MenhirLib.EngineTypes.endp = _endpos_cs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let cs : (Parsetree.constructor_declaration list) = Obj.magic cs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_cs_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42444 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 42920 "parsing/parser.ml" -||||||| 04da777f7 -# 42915 "parsing/parser.ml" -======= -# 42929 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24030 "parsing/parser.ml" -======= -# 31154 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42451 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42927 "parsing/parser.ml" -||||||| 04da777f7 -# 42922 "parsing/parser.ml" -======= -# 42936 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24037 "parsing/parser.ml" -======= -# 31161 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42932 "parsing/parser.ml" -||||||| 04da777f7 -# 42927 "parsing/parser.ml" -======= -# 42941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24042 "parsing/parser.ml" -======= -# 31166 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42462 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42938 "parsing/parser.ml" -||||||| 04da777f7 -# 42933 "parsing/parser.ml" -======= -# 42947 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24048 "parsing/parser.ml" -======= -# 31172 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3840 "parsing/parser.mly" -||||||| 04da777f7 -# 3838 "parsing/parser.mly" -======= -# 3829 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3013 "parsing/parser.mly" -======= -# 3151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_variant cs, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42944 "parsing/parser.ml" -||||||| 04da777f7 -# 42939 "parsing/parser.ml" -======= -# 42953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24054 "parsing/parser.ml" -======= -# 31178 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__3_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42493 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 42969 "parsing/parser.ml" -||||||| 04da777f7 -# 42964 "parsing/parser.ml" -======= -# 42978 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24079 "parsing/parser.ml" -======= -# 31203 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42499 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42975 "parsing/parser.ml" -||||||| 04da777f7 -# 42970 "parsing/parser.ml" -======= -# 42984 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24085 "parsing/parser.ml" -======= -# 31209 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42504 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42980 "parsing/parser.ml" -||||||| 04da777f7 -# 42975 "parsing/parser.ml" -======= -# 42989 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24090 "parsing/parser.ml" -======= -# 31214 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3844 "parsing/parser.mly" -||||||| 04da777f7 -# 3842 "parsing/parser.mly" -======= -# 3833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3017 "parsing/parser.mly" -======= -# 3155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_open, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42510 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 42986 "parsing/parser.ml" -||||||| 04da777f7 -# 42981 "parsing/parser.ml" -======= -# 42995 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24096 "parsing/parser.ml" -======= -# 31220 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42542 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 43018 "parsing/parser.ml" -||||||| 04da777f7 -# 43013 "parsing/parser.ml" -======= -# 43027 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24128 "parsing/parser.ml" -======= -# 31252 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42548 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43024 "parsing/parser.ml" -||||||| 04da777f7 -# 43019 "parsing/parser.ml" -======= -# 43033 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24134 "parsing/parser.ml" -======= -# 31258 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43029 "parsing/parser.ml" -||||||| 04da777f7 -# 43024 "parsing/parser.ml" -======= -# 43038 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24139 "parsing/parser.ml" -======= -# 31263 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3844 "parsing/parser.mly" -||||||| 04da777f7 -# 3842 "parsing/parser.mly" -======= -# 3833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3017 "parsing/parser.mly" -======= -# 3155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_open, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43035 "parsing/parser.ml" -||||||| 04da777f7 -# 43030 "parsing/parser.ml" -======= -# 43044 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24145 "parsing/parser.ml" -======= -# 31269 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42598 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 43074 "parsing/parser.ml" -||||||| 04da777f7 -# 43069 "parsing/parser.ml" -======= -# 43083 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24184 "parsing/parser.ml" -======= -# 31308 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43081 "parsing/parser.ml" -||||||| 04da777f7 -# 43076 "parsing/parser.ml" -======= -# 43090 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24191 "parsing/parser.ml" -======= -# 31315 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43086 "parsing/parser.ml" -||||||| 04da777f7 -# 43081 "parsing/parser.ml" -======= -# 43095 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24196 "parsing/parser.ml" -======= -# 31320 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42616 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43092 "parsing/parser.ml" -||||||| 04da777f7 -# 43087 "parsing/parser.ml" -======= -# 43101 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24202 "parsing/parser.ml" -======= -# 31326 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3844 "parsing/parser.mly" -||||||| 04da777f7 -# 3842 "parsing/parser.mly" -======= -# 3833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3017 "parsing/parser.mly" -======= -# 3155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_open, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42622 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43098 "parsing/parser.ml" -||||||| 04da777f7 -# 43093 "parsing/parser.ml" -======= -# 43107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24208 "parsing/parser.ml" -======= -# 31332 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 43144 "parsing/parser.ml" -||||||| 04da777f7 -# 43139 "parsing/parser.ml" -======= -# 43153 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24254 "parsing/parser.ml" -======= -# 31378 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42675 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43151 "parsing/parser.ml" -||||||| 04da777f7 -# 43146 "parsing/parser.ml" -======= -# 43160 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24261 "parsing/parser.ml" -======= -# 31385 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42680 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43156 "parsing/parser.ml" -||||||| 04da777f7 -# 43151 "parsing/parser.ml" -======= -# 43165 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24266 "parsing/parser.ml" -======= -# 31390 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42686 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43162 "parsing/parser.ml" -||||||| 04da777f7 -# 43157 "parsing/parser.ml" -======= -# 43171 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24272 "parsing/parser.ml" -======= -# 31396 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3844 "parsing/parser.mly" -||||||| 04da777f7 -# 3842 "parsing/parser.mly" -======= -# 3833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3017 "parsing/parser.mly" -======= -# 3155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_open, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43168 "parsing/parser.ml" -||||||| 04da777f7 -# 43163 "parsing/parser.ml" -======= -# 43177 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24278 "parsing/parser.ml" -======= -# 31402 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ls; - MenhirLib.EngineTypes.startp = _startpos_ls_; - MenhirLib.EngineTypes.endp = _endpos_ls_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let ls : (Parsetree.label_declaration list) = Obj.magic ls in - let _3 : unit = Obj.magic _3 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__3_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42731 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 43207 "parsing/parser.ml" -||||||| 04da777f7 -# 43202 "parsing/parser.ml" -======= -# 43216 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24317 "parsing/parser.ml" -======= -# 31441 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42737 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43213 "parsing/parser.ml" -||||||| 04da777f7 -# 43208 "parsing/parser.ml" -======= -# 43222 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24323 "parsing/parser.ml" -======= -# 31447 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42742 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43218 "parsing/parser.ml" -||||||| 04da777f7 -# 43213 "parsing/parser.ml" -======= -# 43227 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24328 "parsing/parser.ml" -======= -# 31452 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3848 "parsing/parser.mly" -||||||| 04da777f7 -# 3846 "parsing/parser.mly" -======= -# 3837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3021 "parsing/parser.mly" -======= -# 3159 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_record ls, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42748 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43224 "parsing/parser.ml" -||||||| 04da777f7 -# 43219 "parsing/parser.ml" -======= -# 43233 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24334 "parsing/parser.ml" -======= -# 31458 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ls; - MenhirLib.EngineTypes.startp = _startpos_ls_; - MenhirLib.EngineTypes.endp = _endpos_ls_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let ls : (Parsetree.label_declaration list) = Obj.magic ls in - let _3 : unit = Obj.magic _3 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__5_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 43270 "parsing/parser.ml" -||||||| 04da777f7 -# 43265 "parsing/parser.ml" -======= -# 43279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24380 "parsing/parser.ml" -======= -# 31504 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43276 "parsing/parser.ml" -||||||| 04da777f7 -# 43271 "parsing/parser.ml" -======= -# 43285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24386 "parsing/parser.ml" -======= -# 31510 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43281 "parsing/parser.ml" -||||||| 04da777f7 -# 43276 "parsing/parser.ml" -======= -# 43290 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24391 "parsing/parser.ml" -======= -# 31515 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3848 "parsing/parser.mly" -||||||| 04da777f7 -# 3846 "parsing/parser.mly" -======= -# 3837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3021 "parsing/parser.mly" -======= -# 3159 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_record ls, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42811 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43287 "parsing/parser.ml" -||||||| 04da777f7 -# 43282 "parsing/parser.ml" -======= -# 43296 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24397 "parsing/parser.ml" -======= -# 31521 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ls; - MenhirLib.EngineTypes.startp = _startpos_ls_; - MenhirLib.EngineTypes.endp = _endpos_ls_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let ls : (Parsetree.label_declaration list) = Obj.magic ls in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 42864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 43340 "parsing/parser.ml" -||||||| 04da777f7 -# 43335 "parsing/parser.ml" -======= -# 43349 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24450 "parsing/parser.ml" -======= -# 31574 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42871 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43347 "parsing/parser.ml" -||||||| 04da777f7 -# 43342 "parsing/parser.ml" -======= -# 43356 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24457 "parsing/parser.ml" -======= -# 31581 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42876 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43352 "parsing/parser.ml" -||||||| 04da777f7 -# 43347 "parsing/parser.ml" -======= -# 43361 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24462 "parsing/parser.ml" -======= -# 31586 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42882 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43358 "parsing/parser.ml" -||||||| 04da777f7 -# 43353 "parsing/parser.ml" -======= -# 43367 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24468 "parsing/parser.ml" -======= -# 31592 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3848 "parsing/parser.mly" -||||||| 04da777f7 -# 3846 "parsing/parser.mly" -======= -# 3837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3021 "parsing/parser.mly" -======= -# 3159 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_record ls, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42888 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43364 "parsing/parser.ml" -||||||| 04da777f7 -# 43359 "parsing/parser.ml" -======= -# 43373 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24474 "parsing/parser.ml" -======= -# 31598 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ls; - MenhirLib.EngineTypes.startp = _startpos_ls_; - MenhirLib.EngineTypes.endp = _endpos_ls_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let ls : (Parsetree.label_declaration list) = Obj.magic ls in - let _3 : unit = Obj.magic _3 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 42948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 43424 "parsing/parser.ml" -||||||| 04da777f7 -# 43419 "parsing/parser.ml" -======= -# 43433 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24534 "parsing/parser.ml" -======= -# 31658 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let oty = - let _1 = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43431 "parsing/parser.ml" -||||||| 04da777f7 -# 43426 "parsing/parser.ml" -======= -# 43440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24541 "parsing/parser.ml" -======= -# 31665 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43436 "parsing/parser.ml" -||||||| 04da777f7 -# 43431 "parsing/parser.ml" -======= -# 43445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24546 "parsing/parser.ml" -======= -# 31670 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3852 "parsing/parser.mly" -||||||| 04da777f7 -# 3850 "parsing/parser.mly" -======= -# 3841 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3025 "parsing/parser.mly" -======= -# 3163 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43442 "parsing/parser.ml" -||||||| 04da777f7 -# 43437 "parsing/parser.ml" -======= -# 43451 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24552 "parsing/parser.ml" -======= -# 31676 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3848 "parsing/parser.mly" -||||||| 04da777f7 -# 3846 "parsing/parser.mly" -======= -# 3837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3021 "parsing/parser.mly" -======= -# 3159 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_record ls, priv, oty) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 42972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43448 "parsing/parser.ml" -||||||| 04da777f7 -# 43443 "parsing/parser.ml" -======= -# 43457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24558 "parsing/parser.ml" -======= -# 31682 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = meth_list; - MenhirLib.EngineTypes.startp = _startpos_meth_list_; - MenhirLib.EngineTypes.endp = _endpos_meth_list_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let meth_list : (Parsetree.object_field list * Asttypes.closed_flag) = Obj.magic meth_list 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 : (Parsetree.core_type) = let _1 = - let _1 = -# 3581 "parsing/parser.mly" - ( let (f, c) = meth_list in Ptyp_object (f, c) ) -# 31722 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 31731 "parsing/parser.ml" - - in - -# 3585 "parsing/parser.mly" - ( _1 ) -# 31737 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.core_type) = let _1 = - let _1 = -# 3583 "parsing/parser.mly" - ( Ptyp_object ([], Closed) ) -# 31770 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 31779 "parsing/parser.ml" - - in - -# 3585 "parsing/parser.mly" - ( _1 ) -# 31785 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let me : (Parsetree.module_expr) = Obj.magic me in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.open_declaration * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43027 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43503 "parsing/parser.ml" -||||||| 04da777f7 -# 43498 "parsing/parser.ml" -======= -# 43512 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24613 "parsing/parser.ml" -======= -# 31840 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43036 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24622 "parsing/parser.ml" -======= -# 31849 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let override = -<<<<<<< HEAD -||||||| a198127529 - let override = -======= - let override = ->>>>>>> flambda-backend/main -# 4910 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 43042 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43512 "parsing/parser.ml" -||||||| 04da777f7 -# 43507 "parsing/parser.ml" -======= -# 43521 "parsing/parser.ml" ->>>>>>> origin/main - - in - let override = -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 43518 "parsing/parser.ml" -||||||| 04da777f7 -# 43513 "parsing/parser.ml" -======= -# 43527 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24628 "parsing/parser.ml" -======= -# 31855 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1927 "parsing/parser.mly" -||||||| 04da777f7 -# 1926 "parsing/parser.mly" -======= -# 1916 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1569 "parsing/parser.mly" -======= -# 1656 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43055 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43531 "parsing/parser.ml" -||||||| 04da777f7 -# 43526 "parsing/parser.ml" -======= -# 43540 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24641 "parsing/parser.ml" -======= -# 31868 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let me : (Parsetree.module_expr) = Obj.magic me in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.open_declaration * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43117 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43593 "parsing/parser.ml" -||||||| 04da777f7 -# 43588 "parsing/parser.ml" -======= -# 43602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24703 "parsing/parser.ml" -======= -# 31930 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let attrs1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43126 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24712 "parsing/parser.ml" -======= -# 31939 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let override = -<<<<<<< HEAD -||||||| a198127529 - let override = -======= - let override = ->>>>>>> flambda-backend/main -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 43132 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43602 "parsing/parser.ml" -||||||| 04da777f7 -# 43597 "parsing/parser.ml" -======= -# 43611 "parsing/parser.ml" ->>>>>>> origin/main - - in - let override = -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 43608 "parsing/parser.ml" -||||||| 04da777f7 -# 43603 "parsing/parser.ml" -======= -# 43617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24718 "parsing/parser.ml" -======= -# 31945 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1927 "parsing/parser.mly" -||||||| 04da777f7 -# 1926 "parsing/parser.mly" -======= -# 1916 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1569 "parsing/parser.mly" -======= -# 1656 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43145 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43621 "parsing/parser.ml" -||||||| 04da777f7 -# 43616 "parsing/parser.ml" -======= -# 43630 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24731 "parsing/parser.ml" -======= -# 31958 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.open_description * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43676 "parsing/parser.ml" -||||||| 04da777f7 -# 43671 "parsing/parser.ml" -======= -# 43685 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24786 "parsing/parser.ml" -======= -# 32013 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43212 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43688 "parsing/parser.ml" -||||||| 04da777f7 -# 43683 "parsing/parser.ml" -======= -# 43697 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24798 "parsing/parser.ml" -======= -# 32025 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43220 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24806 "parsing/parser.ml" -======= -# 32033 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let override = -<<<<<<< HEAD -||||||| a198127529 - let override = -======= - let override = ->>>>>>> flambda-backend/main -# 4910 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 43226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43696 "parsing/parser.ml" -||||||| 04da777f7 -# 43691 "parsing/parser.ml" -======= -# 43705 "parsing/parser.ml" ->>>>>>> origin/main - - in - let override = -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 43702 "parsing/parser.ml" -||||||| 04da777f7 -# 43697 "parsing/parser.ml" -======= -# 43711 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24812 "parsing/parser.ml" -======= -# 32039 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1942 "parsing/parser.mly" -||||||| 04da777f7 -# 1941 "parsing/parser.mly" -======= -# 1931 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1584 "parsing/parser.mly" -======= -# 1671 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43239 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43715 "parsing/parser.ml" -||||||| 04da777f7 -# 43710 "parsing/parser.ml" -======= -# 43724 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24825 "parsing/parser.ml" -======= -# 32052 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.open_description * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43301 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43777 "parsing/parser.ml" -||||||| 04da777f7 -# 43772 "parsing/parser.ml" -======= -# 43786 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24887 "parsing/parser.ml" -======= -# 32114 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43313 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43789 "parsing/parser.ml" -||||||| 04da777f7 -# 43784 "parsing/parser.ml" -======= -# 43798 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24899 "parsing/parser.ml" -======= -# 32126 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43321 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 24907 "parsing/parser.ml" -======= -# 32134 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let override = -<<<<<<< HEAD -||||||| a198127529 - let override = -======= - let override = ->>>>>>> flambda-backend/main -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 43327 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 43797 "parsing/parser.ml" -||||||| 04da777f7 -# 43792 "parsing/parser.ml" -======= -# 43806 "parsing/parser.ml" ->>>>>>> origin/main - - in - let override = -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 43803 "parsing/parser.ml" -||||||| 04da777f7 -# 43798 "parsing/parser.ml" -======= -# 43812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24913 "parsing/parser.ml" -======= -# 32140 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1942 "parsing/parser.mly" -||||||| 04da777f7 -# 1941 "parsing/parser.mly" -======= -# 1931 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1584 "parsing/parser.mly" -======= -# 1671 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 43340 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43816 "parsing/parser.ml" -||||||| 04da777f7 -# 43811 "parsing/parser.ml" -======= -# 43825 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24926 "parsing/parser.ml" -======= -# 32153 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1033 "parsing/parser.mly" -||||||| 121bedcfd2 -# 736 "parsing/parser.mly" -======= -# 802 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 43361 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 43837 "parsing/parser.ml" -||||||| 04da777f7 -# 43832 "parsing/parser.ml" -======= -# 43846 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 24947 "parsing/parser.ml" -======= -# 32174 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4673 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3562 "parsing/parser.mly" -======= -# 3756 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43369 "parsing/parser.ml" -||||||| 121bedcfd2 -# 24955 "parsing/parser.ml" -======= -# 32182 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 984 "parsing/parser.mly" -||||||| 121bedcfd2 -# 694 "parsing/parser.mly" -======= -# 760 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43390 "parsing/parser.ml" -||||||| 121bedcfd2 -# 24976 "parsing/parser.ml" -======= -# 32203 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4674 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3563 "parsing/parser.mly" -======= -# 3757 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43398 "parsing/parser.ml" -||||||| 121bedcfd2 -# 24984 "parsing/parser.ml" -======= -# 32211 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 985 "parsing/parser.mly" -||||||| 121bedcfd2 -# 695 "parsing/parser.mly" -======= -# 761 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43419 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25005 "parsing/parser.ml" -======= -# 32232 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4675 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3564 "parsing/parser.mly" -======= -# 3758 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43427 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25013 "parsing/parser.ml" -======= -# 32240 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43469 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25055 "parsing/parser.ml" -======= -# 32282 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__4_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4676 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3565 "parsing/parser.mly" -======= -# 3759 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^"(" ^ _3 ^ ")" ) -<<<<<<< HEAD -# 43477 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25063 "parsing/parser.ml" -======= -# 32290 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43526 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25112 "parsing/parser.ml" -======= -# 32339 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4677 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3566 "parsing/parser.mly" -======= -# 3760 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^ "(" ^ _3 ^ ")<-" ) -<<<<<<< HEAD -# 43534 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25120 "parsing/parser.ml" -======= -# 32347 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43576 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25162 "parsing/parser.ml" -======= -# 32389 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__4_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4678 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3567 "parsing/parser.mly" -======= -# 3761 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^"[" ^ _3 ^ "]" ) -<<<<<<< HEAD -# 43584 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25170 "parsing/parser.ml" -======= -# 32397 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43633 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25219 "parsing/parser.ml" -======= -# 32446 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4679 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3568 "parsing/parser.mly" -======= -# 3762 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^ "[" ^ _3 ^ "]<-" ) -<<<<<<< HEAD -# 43641 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25227 "parsing/parser.ml" -======= -# 32454 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43683 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25269 "parsing/parser.ml" -======= -# 32496 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__4_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4680 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3569 "parsing/parser.mly" -======= -# 3763 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^"{" ^ _3 ^ "}" ) -<<<<<<< HEAD -# 43691 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25277 "parsing/parser.ml" -======= -# 32504 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 43740 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25326 "parsing/parser.ml" -======= -# 32553 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = -======= - let _v : (Asttypes.label) = ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3570 "parsing/parser.mly" -======= -# 3764 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "."^ _1 ^ "{" ^ _3 ^ "}<-" ) -<<<<<<< HEAD -# 43748 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25334 "parsing/parser.ml" -======= -# 32561 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1045 "parsing/parser.mly" -||||||| 121bedcfd2 -# 747 "parsing/parser.mly" -======= -# 813 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 43769 "parsing/parser.ml" -======= -# 44254 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25355 "parsing/parser.ml" -======= -# 32582 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4682 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3571 "parsing/parser.mly" -======= -# 3765 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43777 "parsing/parser.ml" -======= -# 4677 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 43845 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 994 "parsing/parser.mly" - (string) -# 43866 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4678 "parsing/parser.mly" - ( _1 ) -# 43874 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 995 "parsing/parser.mly" - (string) -# 43895 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4679 "parsing/parser.mly" - ( _1 ) -# 43903 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 43945 "parsing/parser.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 : (Asttypes.label) = -# 4680 "parsing/parser.mly" - ( "."^ _1 ^"(" ^ _3 ^ ")" ) -# 43953 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44002 "parsing/parser.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 : (Asttypes.label) = -# 4681 "parsing/parser.mly" - ( "."^ _1 ^ "(" ^ _3 ^ ")<-" ) -# 44010 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44052 "parsing/parser.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 : (Asttypes.label) = -# 4682 "parsing/parser.mly" - ( "."^ _1 ^"[" ^ _3 ^ "]" ) -# 44060 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44109 "parsing/parser.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 : (Asttypes.label) = -# 4683 "parsing/parser.mly" - ( "."^ _1 ^ "[" ^ _3 ^ "]<-" ) -# 44117 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44159 "parsing/parser.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 : (Asttypes.label) = -# 4684 "parsing/parser.mly" - ( "."^ _1 ^"{" ^ _3 ^ "}" ) -# 44167 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44216 "parsing/parser.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 : (Asttypes.label) = -# 4685 "parsing/parser.mly" - ( "."^ _1 ^ "{" ^ _3 ^ "}<-" ) -# 44224 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1055 "parsing/parser.mly" - (string) -# 44245 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4686 "parsing/parser.mly" - ( _1 ) -# 44253 "parsing/parser.ml" -||||||| 04da777f7 -# 43840 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 994 "parsing/parser.mly" - (string) -# 43861 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4671 "parsing/parser.mly" - ( _1 ) -# 43869 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 995 "parsing/parser.mly" - (string) -# 43890 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4672 "parsing/parser.mly" - ( _1 ) -# 43898 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 43940 "parsing/parser.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 : (Asttypes.label) = -# 4673 "parsing/parser.mly" - ( "."^ _1 ^"(" ^ _3 ^ ")" ) -# 43948 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 43997 "parsing/parser.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 : (Asttypes.label) = -# 4674 "parsing/parser.mly" - ( "."^ _1 ^ "(" ^ _3 ^ ")<-" ) -# 44005 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44047 "parsing/parser.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 : (Asttypes.label) = -# 4675 "parsing/parser.mly" - ( "."^ _1 ^"[" ^ _3 ^ "]" ) -# 44055 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44104 "parsing/parser.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 : (Asttypes.label) = -# 4676 "parsing/parser.mly" - ( "."^ _1 ^ "[" ^ _3 ^ "]<-" ) -# 44112 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44154 "parsing/parser.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 : (Asttypes.label) = -# 4677 "parsing/parser.mly" - ( "."^ _1 ^"{" ^ _3 ^ "}" ) -# 44162 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let _3 : (string) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 993 "parsing/parser.mly" - (string) -# 44211 "parsing/parser.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 : (Asttypes.label) = -# 4678 "parsing/parser.mly" - ( "."^ _1 ^ "{" ^ _3 ^ "}<-" ) -# 44219 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1055 "parsing/parser.mly" - (string) -# 44240 "parsing/parser.ml" - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -# 4679 "parsing/parser.mly" - ( _1 ) -# 44248 "parsing/parser.ml" -======= -# 44262 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25363 "parsing/parser.ml" -======= -# 32590 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4683 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3572 "parsing/parser.mly" -======= -# 3766 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "!" ) -<<<<<<< HEAD -# 43802 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4687 "parsing/parser.mly" -||||||| 04da777f7 -# 4680 "parsing/parser.mly" -======= -# 4671 "parsing/parser.mly" ->>>>>>> origin/main - ( "!" ) -<<<<<<< HEAD -# 44278 "parsing/parser.ml" -||||||| 04da777f7 -# 44273 "parsing/parser.ml" -======= -# 44287 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25388 "parsing/parser.ml" -======= -# 32615 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -<<<<<<< HEAD -# 976 "parsing/parser.mly" -||||||| 121bedcfd2 -# 688 "parsing/parser.mly" -======= -# 754 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 43823 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 44299 "parsing/parser.ml" - ) = Obj.magic op in -||||||| 04da777f7 -# 44294 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25409 "parsing/parser.ml" -======= -# 32636 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4688 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3576 "parsing/parser.mly" -======= -# 3770 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( op ) -<<<<<<< HEAD -# 44302 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25417 "parsing/parser.ml" -======= -# 32644 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44307 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4690 "parsing/parser.mly" - ("@") -# 44332 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44337 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4691 "parsing/parser.mly" - ("@@") -# 44362 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44367 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25422 "parsing/parser.ml" -======= -# 32649 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -<<<<<<< HEAD -# 989 "parsing/parser.mly" -||||||| 121bedcfd2 -# 689 "parsing/parser.mly" -======= -# 755 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 44388 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25443 "parsing/parser.ml" -======= -# 32670 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4692 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3577 "parsing/parser.mly" -======= -# 3771 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( op ) -<<<<<<< HEAD -# 44396 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25451 "parsing/parser.ml" -======= -# 32678 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44401 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25456 "parsing/parser.ml" -======= -# 32683 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -<<<<<<< HEAD -# 990 "parsing/parser.mly" -||||||| 121bedcfd2 -# 690 "parsing/parser.mly" -======= -# 756 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 44422 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25477 "parsing/parser.ml" -======= -# 32704 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4693 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3578 "parsing/parser.mly" -======= -# 3772 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( op ) -<<<<<<< HEAD -# 44430 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25485 "parsing/parser.ml" -======= -# 32712 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44435 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25490 "parsing/parser.ml" -======= -# 32717 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -<<<<<<< HEAD -# 991 "parsing/parser.mly" -||||||| 121bedcfd2 -# 691 "parsing/parser.mly" -======= -# 757 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 44456 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25511 "parsing/parser.ml" -======= -# 32738 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = - let op = -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : (Asttypes.label) = let _1 = -# 3579 "parsing/parser.mly" -======= - let _v : (Asttypes.label) = let _1 = -# 3773 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( op ) -<<<<<<< HEAD -# 44465 "parsing/parser.ml" - in - -# 4694 "parsing/parser.mly" - ( op ) -# 44470 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 25519 "parsing/parser.ml" - in -======= -# 32746 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44476 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = - let op = -# 4685 "parsing/parser.mly" - ( "mod" ) -# 44502 "parsing/parser.ml" - in - -# 4694 "parsing/parser.mly" - ( op ) -# 44507 "parsing/parser.ml" - - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44513 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25524 "parsing/parser.ml" -======= -# 32751 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -<<<<<<< HEAD -# 992 "parsing/parser.mly" -||||||| 121bedcfd2 -# 692 "parsing/parser.mly" -======= -# 758 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 44534 "parsing/parser.ml" - ) = Obj.magic op in -======= -# 44308 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25545 "parsing/parser.ml" -======= -# 32772 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4691 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3580 "parsing/parser.mly" -======= -# 3774 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( op ) -<<<<<<< HEAD -# 43831 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25553 "parsing/parser.ml" -======= -# 32780 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43836 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25558 "parsing/parser.ml" -======= -# 32785 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in ->>>>>>> origin/main - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4695 "parsing/parser.mly" - ( op ) -# 44307 "parsing/parser.ml" -||||||| 04da777f7 -# 4695 "parsing/parser.mly" - ( op ) -# 44542 "parsing/parser.ml" -======= -# 4693 "parsing/parser.mly" -<<<<<<< HEAD - ("@") -# 43861 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3581 "parsing/parser.mly" - ("+") -# 25583 "parsing/parser.ml" -======= -# 3775 "parsing/parser.mly" - ("+") -# 32810 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43866 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 25588 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3582 "parsing/parser.mly" - ("+.") -# 25613 "parsing/parser.ml" - in -<<<<<<< HEAD - -# 3573 "parsing/parser.mly" - ( _1 ) -# 25618 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3583 "parsing/parser.mly" - ("+=") -# 25643 "parsing/parser.ml" - in - -# 3573 "parsing/parser.mly" - ( _1 ) -# 25648 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3584 "parsing/parser.mly" - ("-") -# 25673 "parsing/parser.ml" - in - -# 3573 "parsing/parser.mly" - ( _1 ) -# 25678 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3585 "parsing/parser.mly" - ("-.") -# 25703 "parsing/parser.ml" - in - -# 3573 "parsing/parser.mly" - ( _1 ) -# 25708 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3586 "parsing/parser.mly" - ("*") -# 25733 "parsing/parser.ml" - in - -# 3573 "parsing/parser.mly" - ( _1 ) -# 25738 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3587 "parsing/parser.mly" -======= -# 32815 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3776 "parsing/parser.mly" - ("+.") -# 32840 "parsing/parser.ml" - in - -# 3767 "parsing/parser.mly" - ( _1 ) -# 32845 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3777 "parsing/parser.mly" - ("+=") -# 32870 "parsing/parser.ml" - in - -# 3767 "parsing/parser.mly" - ( _1 ) -# 32875 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3778 "parsing/parser.mly" - ("-") -# 32900 "parsing/parser.ml" - in - -# 3767 "parsing/parser.mly" - ( _1 ) -# 32905 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3779 "parsing/parser.mly" - ("-.") -# 32930 "parsing/parser.ml" - in - -# 3767 "parsing/parser.mly" - ( _1 ) -# 32935 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3780 "parsing/parser.mly" - ("*") -# 32960 "parsing/parser.ml" - in - -# 3767 "parsing/parser.mly" - ( _1 ) -# 32965 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 3781 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("%") -<<<<<<< HEAD -# 44766 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 25763 "parsing/parser.ml" -======= -# 32990 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44312 "parsing/parser.ml" -||||||| 04da777f7 -# 44547 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25768 "parsing/parser.ml" -======= -# 32995 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4696 "parsing/parser.mly" - ("+") -# 44572 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3588 "parsing/parser.mly" - ("=") -# 25793 "parsing/parser.ml" -======= -# 3782 "parsing/parser.mly" - ("=") -# 33020 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44577 "parsing/parser.ml" -======= -# 44771 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25798 "parsing/parser.ml" -======= -# 33025 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4694 "parsing/parser.mly" - ("@@") -# 43891 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3589 "parsing/parser.mly" - ("<") -# 25823 "parsing/parser.ml" -======= -# 3783 "parsing/parser.mly" - ("<") -# 33050 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43896 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25828 "parsing/parser.ml" -======= -# 33055 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 979 "parsing/parser.mly" - (string) -# 43917 "parsing/parser.ml" - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4695 "parsing/parser.mly" - ( op ) -# 43925 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3590 "parsing/parser.mly" - (">") -# 25853 "parsing/parser.ml" -======= -# 3784 "parsing/parser.mly" - (">") -# 33080 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 43930 "parsing/parser.ml" -||||||| 121bedcfd2 -# 25858 "parsing/parser.ml" -======= -# 33085 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 980 "parsing/parser.mly" - (string) -# 43951 "parsing/parser.ml" - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4696 "parsing/parser.mly" - ( op ) -# 43959 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 43964 "parsing/parser.ml" -======= -# 44861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 981 "parsing/parser.mly" - (string) -# 43985 "parsing/parser.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 : (Asttypes.label) = let _1 = - let op = -# 4687 "parsing/parser.mly" - ( op ) -# 43994 "parsing/parser.ml" - in - -# 4697 "parsing/parser.mly" -<<<<<<< HEAD - ( op ) -# 43999 "parsing/parser.ml" - - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44005 "parsing/parser.ml" -======= -<<<<<<< HEAD - ("@") -# 44337 "parsing/parser.ml" -||||||| 04da777f7 - ("+.") -# 44602 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3591 "parsing/parser.mly" -======= -# 3785 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("or") -<<<<<<< HEAD -# 44886 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 25883 "parsing/parser.ml" -======= -# 33110 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44342 "parsing/parser.ml" -||||||| 04da777f7 -# 44607 "parsing/parser.ml" -======= -# 44891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25888 "parsing/parser.ml" -======= -# 33115 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = - let op = -# 4688 "parsing/parser.mly" - ( "mod" ) -# 44031 "parsing/parser.ml" - in - -# 4697 "parsing/parser.mly" - ( op ) -# 44036 "parsing/parser.ml" - - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44042 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 982 "parsing/parser.mly" - (string) -# 44063 "parsing/parser.ml" - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4698 "parsing/parser.mly" -<<<<<<< HEAD - ( op ) -# 44071 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44076 "parsing/parser.ml" -======= -<<<<<<< HEAD - ("@@") -# 44367 "parsing/parser.ml" -||||||| 04da777f7 - ("+=") -# 44632 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3592 "parsing/parser.mly" -======= -# 3786 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("||") -<<<<<<< HEAD -# 44916 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 25913 "parsing/parser.ml" -======= -# 33140 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44372 "parsing/parser.ml" -||||||| 04da777f7 -# 44637 "parsing/parser.ml" -======= -# 44921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25918 "parsing/parser.ml" -======= -# 33145 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 989 "parsing/parser.mly" - (string) -# 44393 "parsing/parser.ml" - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4699 "parsing/parser.mly" -<<<<<<< HEAD - ("+") -# 44101 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44106 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( op ) -# 44401 "parsing/parser.ml" -||||||| 04da777f7 - ("-") -# 44662 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3593 "parsing/parser.mly" -======= -# 3787 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("&") -<<<<<<< HEAD -# 44946 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 25943 "parsing/parser.ml" -======= -# 33170 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44406 "parsing/parser.ml" -||||||| 04da777f7 -# 44667 "parsing/parser.ml" -======= -# 44951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25948 "parsing/parser.ml" -======= -# 33175 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 990 "parsing/parser.mly" - (string) -# 44427 "parsing/parser.ml" - ) = Obj.magic op in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_op_ in - let _endpos = _endpos_op_ in -<<<<<<< HEAD - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label) = let _1 = -======= - let _v : (Asttypes.label) = let _1 = ->>>>>>> flambda-backend/main -# 4700 "parsing/parser.mly" -<<<<<<< HEAD - ("+.") -# 44131 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44136 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( op ) -# 44435 "parsing/parser.ml" -||||||| 04da777f7 - ("-.") -# 44692 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3594 "parsing/parser.mly" -======= -# 3788 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("&&") -<<<<<<< HEAD -# 44976 "parsing/parser.ml" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 25973 "parsing/parser.ml" -======= -# 33200 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44440 "parsing/parser.ml" -||||||| 04da777f7 -# 44697 "parsing/parser.ml" -======= -# 44981 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 991 "parsing/parser.mly" - (string) -# 44461 "parsing/parser.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 : (Asttypes.label) = let _1 = - let op = -# 4691 "parsing/parser.mly" - ( op ) -# 44470 "parsing/parser.ml" - in - -# 4701 "parsing/parser.mly" -<<<<<<< HEAD - ( op ) -# 44475 "parsing/parser.ml" - - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44481 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = - let op = -# 4692 "parsing/parser.mly" - ( "mod" ) -# 44507 "parsing/parser.ml" - in - -# 4701 "parsing/parser.mly" - ( op ) -# 44512 "parsing/parser.ml" - - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44518 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = op; - MenhirLib.EngineTypes.startp = _startpos_op_; - MenhirLib.EngineTypes.endp = _endpos_op_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let op : ( -# 992 "parsing/parser.mly" - (string) -# 44539 "parsing/parser.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 : (Asttypes.label) = let _1 = -# 4702 "parsing/parser.mly" - ( op ) -# 44547 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44552 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 25978 "parsing/parser.ml" -======= -# 33205 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4701 "parsing/parser.mly" - ("+=") -# 44161 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3595 "parsing/parser.mly" - (":=") -# 26003 "parsing/parser.ml" -======= -# 3789 "parsing/parser.mly" - (":=") -# 33230 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4684 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3573 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 44166 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4702 "parsing/parser.mly" - ("-") -# 44191 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44196 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4703 "parsing/parser.mly" - ("-.") -# 44221 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44226 "parsing/parser.ml" -======= -# 4703 "parsing/parser.mly" - ("+") -# 44577 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44582 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4704 "parsing/parser.mly" -<<<<<<< HEAD - ("*") -# 44251 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44256 "parsing/parser.ml" -======= - ("+.") -# 44607 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44612 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4705 "parsing/parser.mly" -<<<<<<< HEAD - ("%") -# 44281 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44286 "parsing/parser.ml" -======= - ("+=") -# 44637 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44642 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4706 "parsing/parser.mly" -<<<<<<< HEAD - ("=") -# 44311 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44316 "parsing/parser.ml" -======= - ("-") -# 44667 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44672 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4707 "parsing/parser.mly" -<<<<<<< HEAD - ("<") -# 44341 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44346 "parsing/parser.ml" -======= - ("-.") -# 44697 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44702 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4708 "parsing/parser.mly" -<<<<<<< HEAD - (">") -# 44371 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44376 "parsing/parser.ml" -======= - ("*") -# 44727 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44732 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4709 "parsing/parser.mly" -<<<<<<< HEAD - ("or") -# 44401 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44406 "parsing/parser.ml" -======= - ("%") -# 44757 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44762 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4710 "parsing/parser.mly" -<<<<<<< HEAD - ("||") -# 44431 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44436 "parsing/parser.ml" -======= - ("=") -# 44787 "parsing/parser.ml" -||||||| 04da777f7 - ("*") -# 44722 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44727 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4702 "parsing/parser.mly" - ("%") -# 44752 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44757 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4703 "parsing/parser.mly" - ("=") -# 44782 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44787 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4704 "parsing/parser.mly" - ("<") -# 44812 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44817 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4705 "parsing/parser.mly" - (">") -# 44842 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44847 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4706 "parsing/parser.mly" - ("or") -# 44872 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44877 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4707 "parsing/parser.mly" - ("||") -# 44902 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44907 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4708 "parsing/parser.mly" - ("&") -# 44932 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44937 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4709 "parsing/parser.mly" - ("&&") -# 44962 "parsing/parser.ml" - in - -# 4681 "parsing/parser.mly" - ( _1 ) -# 44967 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4710 "parsing/parser.mly" - (":=") -# 44992 "parsing/parser.ml" -======= - (":=") -# 45006 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4688 "parsing/parser.mly" -||||||| 04da777f7 -# 4681 "parsing/parser.mly" -======= -# 4672 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 44792 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4711 "parsing/parser.mly" -<<<<<<< HEAD - ("&") -# 44461 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44466 "parsing/parser.ml" -======= - ("<") -# 44817 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44822 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4712 "parsing/parser.mly" -<<<<<<< HEAD - ("&&") -# 44491 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44496 "parsing/parser.ml" -======= - (">") -# 44847 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44852 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4713 "parsing/parser.mly" -<<<<<<< HEAD - (":=") -# 44521 "parsing/parser.ml" - in - -# 4684 "parsing/parser.mly" - ( _1 ) -# 44526 "parsing/parser.ml" -======= - ("or") -# 44877 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44882 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4714 "parsing/parser.mly" - ("||") -# 44907 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44912 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4715 "parsing/parser.mly" - ("&") -# 44937 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44942 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4716 "parsing/parser.mly" - ("&&") -# 44967 "parsing/parser.ml" - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 44972 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = let _1 = -# 4717 "parsing/parser.mly" - (":=") -# 44997 "parsing/parser.ml" -||||||| 04da777f7 -# 44997 "parsing/parser.ml" -======= -# 45011 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 4688 "parsing/parser.mly" - ( _1 ) -# 45002 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26008 "parsing/parser.ml" -======= -# 33235 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (bool) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4571 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3477 "parsing/parser.mly" -======= -# 3671 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( true ) -<<<<<<< HEAD -# 44551 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4575 "parsing/parser.mly" -||||||| 04da777f7 -# 4568 "parsing/parser.mly" -======= -# 4559 "parsing/parser.mly" ->>>>>>> origin/main - ( true ) -<<<<<<< HEAD -# 45027 "parsing/parser.ml" -||||||| 04da777f7 -# 45022 "parsing/parser.ml" -======= -# 45036 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26033 "parsing/parser.ml" -======= -# 33260 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (bool) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4572 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3478 "parsing/parser.mly" -======= -# 3672 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( false ) -<<<<<<< HEAD -# 44569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4576 "parsing/parser.mly" -||||||| 04da777f7 -# 4569 "parsing/parser.mly" -======= -# 4560 "parsing/parser.mly" ->>>>>>> origin/main - ( false ) -<<<<<<< HEAD -# 45045 "parsing/parser.ml" -||||||| 04da777f7 -# 45040 "parsing/parser.ml" -======= -# 45054 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26051 "parsing/parser.ml" -======= -# 33278 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (unit option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44587 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45063 "parsing/parser.ml" -||||||| 04da777f7 -# 45058 "parsing/parser.ml" -======= -# 45072 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26069 "parsing/parser.ml" -======= -# 33296 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : unit = 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 : (unit option) = -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44612 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45088 "parsing/parser.ml" -||||||| 04da777f7 -# 45083 "parsing/parser.ml" -======= -# 45097 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26094 "parsing/parser.ml" -======= -# 33321 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (unit option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45106 "parsing/parser.ml" -||||||| 04da777f7 -# 45101 "parsing/parser.ml" -======= -# 45115 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26112 "parsing/parser.ml" -======= -# 33339 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : unit = 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 : (unit option) = -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44655 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45131 "parsing/parser.ml" -||||||| 04da777f7 -# 45126 "parsing/parser.ml" -======= -# 45140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Jane_syntax.Jkind.annotation option) = -# 114 "" - ( None ) -<<<<<<< HEAD -# 44673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45149 "parsing/parser.ml" -||||||| 04da777f7 -# 45144 "parsing/parser.ml" -======= -# 45158 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Jane_syntax.Jkind.annotation) = 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 : (Jane_syntax.Jkind.annotation option) = -# 116 "" - ( Some x ) -<<<<<<< HEAD -# 44698 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45174 "parsing/parser.ml" -||||||| 04da777f7 -# 45169 "parsing/parser.ml" -======= -# 45183 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26137 "parsing/parser.ml" -======= -# 33364 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (string Asttypes.loc option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44716 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45192 "parsing/parser.ml" -||||||| 04da777f7 -# 45187 "parsing/parser.ml" -======= -# 45201 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26155 "parsing/parser.ml" -======= -# 33382 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 44743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45219 "parsing/parser.ml" -||||||| 04da777f7 -# 45214 "parsing/parser.ml" -======= -# 45228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26182 "parsing/parser.ml" -======= -# 33409 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (string Asttypes.loc option) = let x = - let x = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44758 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45234 "parsing/parser.ml" -||||||| 04da777f7 -# 45229 "parsing/parser.ml" -======= -# 45243 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 26197 "parsing/parser.ml" -======= -# 33424 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44764 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45240 "parsing/parser.ml" -||||||| 04da777f7 -# 45235 "parsing/parser.ml" -======= -# 45249 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 26203 "parsing/parser.ml" -======= -# 33430 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44770 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45246 "parsing/parser.ml" -||||||| 04da777f7 -# 45241 "parsing/parser.ml" -======= -# 45255 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26209 "parsing/parser.ml" -======= -# 33436 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.core_type option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44788 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45264 "parsing/parser.ml" -||||||| 04da777f7 -# 45259 "parsing/parser.ml" -======= -# 45273 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26227 "parsing/parser.ml" -======= -# 33454 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x 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_x_ in - let _v : (Parsetree.core_type option) = let x = -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44820 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45296 "parsing/parser.ml" -||||||| 04da777f7 -# 45291 "parsing/parser.ml" -||||||| 121bedcfd2 -# 26259 "parsing/parser.ml" -======= -# 33486 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -# 45296 "parsing/parser.ml" -======= -# 45305 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -# 44825 "parsing/parser.ml" -======= -# 45310 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 116 "" - ( Some x ) -# 45301 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26264 "parsing/parser.ml" -======= -# 33491 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.core_type option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44843 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45319 "parsing/parser.ml" -||||||| 04da777f7 -# 45314 "parsing/parser.ml" -======= -# 45328 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26282 "parsing/parser.ml" -======= -# 33509 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x 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_x_ in - let _v : (Parsetree.core_type option) = let x = -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45351 "parsing/parser.ml" -||||||| 04da777f7 -# 45346 "parsing/parser.ml" -======= -# 45360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26314 "parsing/parser.ml" -======= -# 33541 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 44880 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45356 "parsing/parser.ml" -||||||| 04da777f7 -# 45351 "parsing/parser.ml" -======= -# 45365 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.expression option) = -# 114 "" - ( None ) -<<<<<<< HEAD -# 44898 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45374 "parsing/parser.ml" -||||||| 04da777f7 -# 45369 "parsing/parser.ml" -======= -# 45383 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression option) = let x = - let x = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 44933 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45409 "parsing/parser.ml" -||||||| 04da777f7 -# 45404 "parsing/parser.ml" -======= -# 45418 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 44938 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45414 "parsing/parser.ml" -||||||| 04da777f7 -# 45409 "parsing/parser.ml" -======= -# 45423 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 183 "" - ( x ) -<<<<<<< HEAD -# 44944 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45420 "parsing/parser.ml" -||||||| 04da777f7 -# 45415 "parsing/parser.ml" -======= -# 45429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -# 44950 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45426 "parsing/parser.ml" -||||||| 04da777f7 -# 45421 "parsing/parser.ml" -======= -# 45435 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression option) = let x = - let x = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 45009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45485 "parsing/parser.ml" -||||||| 04da777f7 -# 45480 "parsing/parser.ml" -======= -# 45494 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 45014 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45490 "parsing/parser.ml" -||||||| 04da777f7 -# 45485 "parsing/parser.ml" -======= -# 45499 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 45020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45496 "parsing/parser.ml" -||||||| 04da777f7 -# 45491 "parsing/parser.ml" -======= -# 45505 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 45031 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 45037 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45507 "parsing/parser.ml" -||||||| 04da777f7 -# 45502 "parsing/parser.ml" -======= -# 45516 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 45513 "parsing/parser.ml" -||||||| 04da777f7 -# 45508 "parsing/parser.ml" -======= -# 45522 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 45050 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45526 "parsing/parser.ml" -||||||| 04da777f7 -# 45521 "parsing/parser.ml" -======= -# 45535 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45056 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45532 "parsing/parser.ml" -||||||| 04da777f7 -# 45527 "parsing/parser.ml" -======= -# 45541 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 183 "" - ( x ) -<<<<<<< HEAD -# 45062 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45538 "parsing/parser.ml" -||||||| 04da777f7 -# 45533 "parsing/parser.ml" -======= -# 45547 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -# 45068 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45544 "parsing/parser.ml" -||||||| 04da777f7 -# 45539 "parsing/parser.ml" -======= -# 45553 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26319 "parsing/parser.ml" -======= -# 33546 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.expression option) = -# 114 "" - ( None ) -# 33564 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression option) = let x = - let x = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 33599 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 33604 "parsing/parser.ml" - - in - -# 183 "" - ( x ) -# 33610 "parsing/parser.ml" - - in - -# 116 "" - ( Some x ) -# 33616 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression option) = let x = - let x = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 33675 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 33680 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 33686 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 33697 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 33703 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 33723 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 33729 "parsing/parser.ml" - - in - -# 183 "" - ( x ) -# 33735 "parsing/parser.ml" - - in - -# 116 "" - ( Some x ) -# 33741 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.module_type option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45562 "parsing/parser.ml" -||||||| 04da777f7 -# 45557 "parsing/parser.ml" -======= -# 45571 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26337 "parsing/parser.ml" -======= -# 33759 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.module_type) = Obj.magic x 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_x_ in - let _v : (Parsetree.module_type option) = let x = -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45118 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45594 "parsing/parser.ml" -||||||| 04da777f7 -# 45589 "parsing/parser.ml" -======= -# 45603 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26369 "parsing/parser.ml" -======= -# 33791 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45599 "parsing/parser.ml" -||||||| 04da777f7 -# 45594 "parsing/parser.ml" -======= -# 45608 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26374 "parsing/parser.ml" -======= -# 33796 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.pattern option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45141 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45617 "parsing/parser.ml" -||||||| 04da777f7 -# 45612 "parsing/parser.ml" -======= -# 45626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26392 "parsing/parser.ml" -======= -# 33814 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.pattern) = Obj.magic x 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_x_ in - let _v : (Parsetree.pattern option) = let x = -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45649 "parsing/parser.ml" -||||||| 04da777f7 -# 45644 "parsing/parser.ml" -======= -# 45658 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26424 "parsing/parser.ml" -======= -# 33846 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45178 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45654 "parsing/parser.ml" -||||||| 04da777f7 -# 45649 "parsing/parser.ml" -======= -# 45663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26429 "parsing/parser.ml" -======= -# 33851 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.expression option) = -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45196 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45672 "parsing/parser.ml" -||||||| 04da777f7 -# 45667 "parsing/parser.ml" -======= -# 45681 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26447 "parsing/parser.ml" -======= -# 33869 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.expression) = Obj.magic x 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_x_ in - let _v : (Parsetree.expression option) = let x = -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45228 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45704 "parsing/parser.ml" -||||||| 04da777f7 -# 45699 "parsing/parser.ml" -======= -# 45713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26479 "parsing/parser.ml" -======= -# 33901 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45233 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45709 "parsing/parser.ml" -||||||| 04da777f7 -# 45704 "parsing/parser.ml" -======= -# 45718 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26484 "parsing/parser.ml" -======= -# 33906 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint option) = -||||||| 121bedcfd2 - let _v : ((Parsetree.core_type option * Parsetree.core_type option) option) = -======= - let _v : (Parsetree.type_constraint option) = ->>>>>>> 5.2.0 -||||||| a198127529 - let _v : (N_ary.type_constraint option) = -======= - let _v : (N_ary.type_constraint option) = ->>>>>>> flambda-backend/main -# 114 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45251 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45727 "parsing/parser.ml" -||||||| 04da777f7 -# 45722 "parsing/parser.ml" -======= -# 45736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26502 "parsing/parser.ml" -======= -# 33924 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -<<<<<<< HEAD - let x : (N_ary.type_constraint) = Obj.magic x in -||||||| 121bedcfd2 - let x : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic x in -======= - let x : (Parsetree.type_constraint) = Obj.magic x in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint option) = -||||||| 121bedcfd2 - let _v : ((Parsetree.core_type option * Parsetree.core_type option) option) = -======= - let _v : (Parsetree.type_constraint option) = ->>>>>>> 5.2.0 -||||||| a198127529 - let _v : (N_ary.type_constraint option) = -======= - let _v : (N_ary.type_constraint option) = ->>>>>>> flambda-backend/main -# 116 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45276 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.modality Ast_helper.with_loc list) = -# 4419 "parsing/parser.mly" - ( [] ) -# 45294 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.modality Ast_helper.with_loc list) = let _2 = - let _1 = _1_inlined1 in - -# 4415 "parsing/parser.mly" - ( _1 ) -# 45328 "parsing/parser.ml" - - in - -# 4420 "parsing/parser.mly" - ( _2 ) -# 45334 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.modality Ast_helper.with_loc list) = let _loc__2_ = (_startpos__2_, _endpos__2_) in - -# 4421 "parsing/parser.mly" - ( expecting _loc__2_ "modality expression" ) -# 45367 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45752 "parsing/parser.ml" -||||||| 04da777f7 -# 45747 "parsing/parser.ml" -======= -# 45761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26527 "parsing/parser.ml" -======= -# 33949 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1026 "parsing/parser.mly" -||||||| 121bedcfd2 -# 729 "parsing/parser.mly" -======= -# 795 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 45388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45773 "parsing/parser.ml" -||||||| 04da777f7 -# 45768 "parsing/parser.ml" -======= -# 45782 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26548 "parsing/parser.ml" -======= -# 33970 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4922 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3782 "parsing/parser.mly" -======= -# 3976 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 45396 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4926 "parsing/parser.mly" -||||||| 04da777f7 -# 4919 "parsing/parser.mly" -======= -# 4910 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45781 "parsing/parser.ml" -||||||| 04da777f7 -# 45776 "parsing/parser.ml" -======= -# 45790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26556 "parsing/parser.ml" -======= -# 33978 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 45430 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45815 "parsing/parser.ml" -||||||| 04da777f7 -# 45810 "parsing/parser.ml" -======= -# 45824 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26590 "parsing/parser.ml" -======= -# 34012 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4923 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3783 "parsing/parser.mly" -======= -# 3977 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 45439 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4927 "parsing/parser.mly" -||||||| 04da777f7 -# 4920 "parsing/parser.mly" -======= -# 4911 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -<<<<<<< HEAD -# 45824 "parsing/parser.ml" -||||||| 04da777f7 -# 45819 "parsing/parser.ml" -======= -# 45833 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26599 "parsing/parser.ml" -======= -# 34021 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let mty : (Parsetree.module_type) = Obj.magic mty in - let _3 : unit = Obj.magic _3 in - let me : (Parsetree.module_expr) = Obj.magic me 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__5_ in - let _v : (Parsetree.module_expr) = let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1670 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1346 "parsing/parser.mly" -======= -# 1433 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc (Pmod_constraint(me, mty)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45495 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45880 "parsing/parser.ml" -||||||| 04da777f7 -# 45875 "parsing/parser.ml" -======= -# 45889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26655 "parsing/parser.ml" -======= -# 34077 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.module_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.module_expr) = 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__5_ in - let _v : (Parsetree.module_expr) = let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1672 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1348 "parsing/parser.mly" -======= -# 1435 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45550 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45935 "parsing/parser.ml" -||||||| 04da777f7 -# 45930 "parsing/parser.ml" -======= -# 45944 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26710 "parsing/parser.ml" -======= -# 34132 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = me; - MenhirLib.EngineTypes.startp = _startpos_me_; - MenhirLib.EngineTypes.endp = _endpos_me_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let me : (Parsetree.module_expr) = Obj.magic me 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 -<<<<<<< HEAD - let _v : (Parsetree.module_expr) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.module_expr) = -======= - let _v : (Parsetree.module_expr) = ->>>>>>> flambda-backend/main -# 1675 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1351 "parsing/parser.mly" -======= -# 1438 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( me (* TODO consider reloc *) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45589 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 45974 "parsing/parser.ml" -||||||| 04da777f7 -# 45969 "parsing/parser.ml" -======= -# 45983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26749 "parsing/parser.ml" -======= -# 34171 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.module_expr) = 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 : (Parsetree.module_expr) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1677 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1353 "parsing/parser.mly" -======= -# 1440 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46015 "parsing/parser.ml" -||||||| 04da777f7 -# 46010 "parsing/parser.ml" -======= -# 46024 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26790 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let e : (Parsetree.expression) = Obj.magic e in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = -# 1370 "parsing/parser.mly" - ( e ) -# 26843 "parsing/parser.ml" - in - let attrs = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 26850 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1357 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 26859 "parsing/parser.ml" -======= -# 34212 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let _1 = _1_inlined2 in - let e = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45686 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46071 "parsing/parser.ml" -||||||| 04da777f7 -# 46066 "parsing/parser.ml" -======= -# 46080 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45691 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46076 "parsing/parser.ml" -||||||| 04da777f7 -# 46071 "parsing/parser.ml" -======= -# 46085 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1694 "parsing/parser.mly" - ( e ) -<<<<<<< HEAD -# 45697 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46082 "parsing/parser.ml" -||||||| 04da777f7 -# 46077 "parsing/parser.ml" -======= -# 46091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 45705 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46090 "parsing/parser.ml" -||||||| 04da777f7 -# 46085 "parsing/parser.ml" -======= -# 46099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1681 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -# 45714 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46099 "parsing/parser.ml" -||||||| 04da777f7 -# 46094 "parsing/parser.ml" -======= -# 46108 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 45794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46179 "parsing/parser.ml" -||||||| 04da777f7 -# 46174 "parsing/parser.ml" -======= -# 46188 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 45799 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46184 "parsing/parser.ml" -||||||| 04da777f7 -# 46179 "parsing/parser.ml" -======= -# 46193 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 45805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46190 "parsing/parser.ml" -||||||| 04da777f7 -# 46185 "parsing/parser.ml" -======= -# 46199 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 45816 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 45822 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46201 "parsing/parser.ml" -||||||| 04da777f7 -# 46196 "parsing/parser.ml" -======= -# 46210 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 46207 "parsing/parser.ml" -||||||| 04da777f7 -# 46202 "parsing/parser.ml" -======= -# 46216 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 45835 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46220 "parsing/parser.ml" -||||||| 04da777f7 -# 46215 "parsing/parser.ml" -======= -# 46229 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46226 "parsing/parser.ml" -||||||| 04da777f7 -# 46221 "parsing/parser.ml" -======= -# 46235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1694 "parsing/parser.mly" - ( e ) -<<<<<<< HEAD -# 45847 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46232 "parsing/parser.ml" -||||||| 04da777f7 -# 46227 "parsing/parser.ml" -======= -# 46241 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 45855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46240 "parsing/parser.ml" -||||||| 04da777f7 -# 46235 "parsing/parser.ml" -======= -# 46249 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1681 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -# 45864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46249 "parsing/parser.ml" -||||||| 04da777f7 -# 46244 "parsing/parser.ml" -======= -# 46258 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -||||||| 121bedcfd2 -======= - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let _1 = _1_inlined2 in - let e = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 34268 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 34273 "parsing/parser.ml" - - in - -# 1457 "parsing/parser.mly" - ( e ) -# 34279 "parsing/parser.ml" - - in - let attrs = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 34287 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1444 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 34296 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 34376 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 34381 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 34387 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 34398 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 34404 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 34424 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 34430 "parsing/parser.ml" - - in - -# 1457 "parsing/parser.mly" - ( e ) -# 34436 "parsing/parser.ml" - - in - let attrs = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 34444 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1444 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 34453 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined1_, _startpos__1_inlined1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let ty = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 45940 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46325 "parsing/parser.ml" -||||||| 04da777f7 -# 46320 "parsing/parser.ml" -======= -# 46334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 26934 "parsing/parser.ml" -======= -# 34529 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _endpos_ty_ = _endpos__1_inlined1_ in - let e = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46333 "parsing/parser.ml" -||||||| 04da777f7 -# 46328 "parsing/parser.ml" -======= -# 46342 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 45953 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46338 "parsing/parser.ml" -||||||| 04da777f7 -# 46333 "parsing/parser.ml" -======= -# 46347 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in -||||||| 121bedcfd2 - let _endpos_ty_ = _endpos__1_ in -======= - let _endpos_ty_ = _endpos__1_inlined1_ in - let e = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 34537 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 34542 "parsing/parser.ml" - - in - let _startpos_e_ = _startpos__1_ in ->>>>>>> 5.2.0 - let _endpos = _endpos_ty_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1696 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1372 "parsing/parser.mly" -======= -# 1459 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ghexp ~loc:_loc (Pexp_constraint (e, ty)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45963 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46348 "parsing/parser.ml" -||||||| 04da777f7 -# 46343 "parsing/parser.ml" -======= -# 46357 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 26944 "parsing/parser.ml" -======= -# 34552 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 45971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46356 "parsing/parser.ml" -||||||| 04da777f7 -# 46351 "parsing/parser.ml" -======= -# 46365 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 26952 "parsing/parser.ml" -======= -# 34560 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1357 "parsing/parser.mly" -======= -# 1444 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 45980 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46365 "parsing/parser.ml" -||||||| 04da777f7 -# 46360 "parsing/parser.ml" -======= -# 46374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 26961 "parsing/parser.ml" -======= -# 34569 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 46077 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46462 "parsing/parser.ml" -||||||| 04da777f7 -# 46457 "parsing/parser.ml" -======= -# 46471 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos__1_inlined3_ in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 46088 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46473 "parsing/parser.ml" -||||||| 04da777f7 -# 46468 "parsing/parser.ml" -======= -# 46482 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 46093 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46478 "parsing/parser.ml" -||||||| 04da777f7 -# 46473 "parsing/parser.ml" -======= -# 46487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 46099 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46484 "parsing/parser.ml" -||||||| 04da777f7 -# 46479 "parsing/parser.ml" -======= -# 46493 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46110 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 46116 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46495 "parsing/parser.ml" -||||||| 04da777f7 -# 46490 "parsing/parser.ml" -======= -# 46504 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 46501 "parsing/parser.ml" -||||||| 04da777f7 -# 46496 "parsing/parser.ml" -======= -# 46510 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 46129 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46514 "parsing/parser.ml" -||||||| 04da777f7 -# 46509 "parsing/parser.ml" -======= -# 46523 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46135 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46520 "parsing/parser.ml" -||||||| 04da777f7 -# 46515 "parsing/parser.ml" -======= -# 46529 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1696 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_constraint (e, ty)) ) -<<<<<<< HEAD -# 46145 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46530 "parsing/parser.ml" -||||||| 04da777f7 -# 46525 "parsing/parser.ml" -======= -# 46539 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46153 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46538 "parsing/parser.ml" -||||||| 04da777f7 -# 46533 "parsing/parser.ml" -======= -# 46547 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1681 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -# 46162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46547 "parsing/parser.ml" -||||||| 04da777f7 -# 46542 "parsing/parser.ml" -======= -# 46556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; -======= - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 34666 "parsing/parser.ml" - - in - let _endpos_ty_ = _endpos__1_inlined3_ in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 34677 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 34682 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 34688 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 34699 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 34705 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 34725 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 34731 "parsing/parser.ml" - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1459 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_constraint (e, ty)) ) -# 34741 "parsing/parser.ml" - - in - let attrs = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 34749 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1444 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 34758 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined4 : (Parsetree.module_type) = Obj.magic _1_inlined4 in - let _4 : unit = Obj.magic _4 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined2_, _startpos__1_inlined2_, _endpos__1_inlined1_, _startpos__1_inlined1_, _startpos__1_, _1_inlined2, _1_inlined1, _1) = (_endpos__1_inlined4_, _startpos__1_inlined4_, _endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_inlined2_, _1_inlined4, _1_inlined3, _1_inlined2) in - let ty2 = -<<<<<<< HEAD - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 46252 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46637 "parsing/parser.ml" -||||||| 04da777f7 -# 46632 "parsing/parser.ml" -======= -# 46646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty2_ = _endpos__1_inlined2_ in - let ty1 = -||||||| 121bedcfd2 -======= - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 34848 "parsing/parser.ml" - - in - let _endpos_ty2_ = _endpos__1_inlined2_ in - let ty1 = ->>>>>>> 5.2.0 - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46266 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46651 "parsing/parser.ml" -||||||| 04da777f7 -# 46646 "parsing/parser.ml" -======= -# 46660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27051 "parsing/parser.ml" - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_ty2_ = _endpos__1_inlined1_ in - let ty1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3452 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 27064 "parsing/parser.ml" -======= -# 34862 "parsing/parser.ml" - - in - let e = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 34869 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 34874 "parsing/parser.ml" ->>>>>>> 5.2.0 - - in -<<<<<<< HEAD - let e = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46273 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46658 "parsing/parser.ml" -||||||| 04da777f7 -# 46653 "parsing/parser.ml" -======= -# 46667 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46278 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46663 "parsing/parser.ml" -||||||| 04da777f7 -# 46658 "parsing/parser.ml" -======= -# 46672 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in -||||||| 121bedcfd2 -======= - let _startpos_e_ = _startpos__1_ in ->>>>>>> 5.2.0 - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1698 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1374 "parsing/parser.mly" -======= -# 1461 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 46288 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46673 "parsing/parser.ml" -||||||| 04da777f7 -# 46668 "parsing/parser.ml" -======= -# 46682 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27073 "parsing/parser.ml" -======= -# 34884 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 46296 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46681 "parsing/parser.ml" -||||||| 04da777f7 -# 46676 "parsing/parser.ml" -======= -# 46690 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27081 "parsing/parser.ml" -======= -# 34892 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1357 "parsing/parser.mly" -======= -# 1444 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 46305 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46690 "parsing/parser.ml" -||||||| 04da777f7 -# 46685 "parsing/parser.ml" -======= -# 46699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27090 "parsing/parser.ml" -======= -# 34901 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined6 : (Parsetree.module_type) = Obj.magic _1_inlined6 in - let _4 : unit = Obj.magic _4 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined4_, _startpos__1_inlined4_, _endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined6_, _startpos__1_inlined6_, _endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined4_, _startpos__1_inlined4_, _1_inlined4) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 46416 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46801 "parsing/parser.ml" -||||||| 04da777f7 -# 46796 "parsing/parser.ml" -======= -# 46810 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty2_ = _endpos__1_inlined4_ in - let ty1 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 46430 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46815 "parsing/parser.ml" -||||||| 04da777f7 -# 46810 "parsing/parser.ml" -======= -# 46824 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 46440 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46825 "parsing/parser.ml" -||||||| 04da777f7 -# 46820 "parsing/parser.ml" -======= -# 46834 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 46445 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46830 "parsing/parser.ml" -||||||| 04da777f7 -# 46825 "parsing/parser.ml" -======= -# 46839 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 46451 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46836 "parsing/parser.ml" -||||||| 04da777f7 -# 46831 "parsing/parser.ml" -======= -# 46845 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46462 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 46468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46847 "parsing/parser.ml" -||||||| 04da777f7 -# 46842 "parsing/parser.ml" -======= -# 46856 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 46853 "parsing/parser.ml" -||||||| 04da777f7 -# 46848 "parsing/parser.ml" -======= -# 46862 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 46481 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46866 "parsing/parser.ml" -||||||| 04da777f7 -# 46861 "parsing/parser.ml" -======= -# 46875 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46487 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46872 "parsing/parser.ml" -||||||| 04da777f7 -# 46867 "parsing/parser.ml" -======= -# 46881 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1698 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -<<<<<<< HEAD -# 46497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46882 "parsing/parser.ml" -||||||| 04da777f7 -# 46877 "parsing/parser.ml" -======= -# 46891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46505 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46890 "parsing/parser.ml" -||||||| 04da777f7 -# 46885 "parsing/parser.ml" -======= -# 46899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1681 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -# 46514 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46899 "parsing/parser.ml" -||||||| 04da777f7 -# 46894 "parsing/parser.ml" -======= -# 46908 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -======= - MenhirLib.EngineTypes.semv = _1_inlined6; - MenhirLib.EngineTypes.startp = _startpos__1_inlined6_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined6 : (Parsetree.module_type) = Obj.magic _1_inlined6 in - let _4 : unit = Obj.magic _4 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined4_, _startpos__1_inlined4_, _endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined6_, _startpos__1_inlined6_, _endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined4_, _startpos__1_inlined4_, _1_inlined4) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 35012 "parsing/parser.ml" - - in - let _endpos_ty2_ = _endpos__1_inlined4_ in - let ty1 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 35026 "parsing/parser.ml" - - in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 35036 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 35041 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 35047 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35058 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 35064 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 35084 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35090 "parsing/parser.ml" - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1461 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 35100 "parsing/parser.ml" - - in - let attrs = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35108 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1444 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 35117 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined1_, _startpos__1_inlined1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let ty2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46590 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 46975 "parsing/parser.ml" -||||||| 04da777f7 -# 46970 "parsing/parser.ml" -======= -# 46984 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27165 "parsing/parser.ml" -======= -# 35193 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _endpos_ty2_ = _endpos__1_inlined1_ in - let e = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46598 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46983 "parsing/parser.ml" -||||||| 04da777f7 -# 46978 "parsing/parser.ml" -======= -# 46992 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46603 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46988 "parsing/parser.ml" -||||||| 04da777f7 -# 46983 "parsing/parser.ml" -======= -# 46997 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in -||||||| 121bedcfd2 - let _endpos_ty2_ = _endpos__1_ in -======= - let _endpos_ty2_ = _endpos__1_inlined1_ in - let e = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 35201 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35206 "parsing/parser.ml" - - in - let _startpos_e_ = _startpos__1_ in ->>>>>>> 5.2.0 - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1700 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1376 "parsing/parser.mly" -======= -# 1463 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 46613 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 46998 "parsing/parser.ml" -||||||| 04da777f7 -# 46993 "parsing/parser.ml" -======= -# 47007 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27175 "parsing/parser.ml" -======= -# 35216 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 46621 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47006 "parsing/parser.ml" -||||||| 04da777f7 -# 47001 "parsing/parser.ml" -======= -# 47015 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27183 "parsing/parser.ml" -======= -# 35224 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1681 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1357 "parsing/parser.mly" -======= -# 1444 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 46630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47015 "parsing/parser.ml" -||||||| 04da777f7 -# 47010 "parsing/parser.ml" -======= -# 47024 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27192 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _3 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 27254 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1359 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 27262 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _3 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 27324 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1361 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 27332 "parsing/parser.ml" -======= -# 35233 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 46727 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 47112 "parsing/parser.ml" -||||||| 04da777f7 -# 47107 "parsing/parser.ml" -======= -# 47121 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty2_ = _endpos__1_inlined3_ in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 46738 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47123 "parsing/parser.ml" -||||||| 04da777f7 -# 47118 "parsing/parser.ml" -======= -# 47132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 46743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47128 "parsing/parser.ml" -||||||| 04da777f7 -# 47123 "parsing/parser.ml" -======= -# 47137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 46749 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47134 "parsing/parser.ml" -||||||| 04da777f7 -# 47129 "parsing/parser.ml" -======= -# 47143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46760 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 46766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47145 "parsing/parser.ml" -||||||| 04da777f7 -# 47140 "parsing/parser.ml" -======= -# 47154 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 47151 "parsing/parser.ml" -||||||| 04da777f7 -# 47146 "parsing/parser.ml" -======= -# 47160 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 46779 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47164 "parsing/parser.ml" -||||||| 04da777f7 -# 47159 "parsing/parser.ml" -======= -# 47173 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47170 "parsing/parser.ml" -||||||| 04da777f7 -# 47165 "parsing/parser.ml" -======= -# 47179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1700 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -<<<<<<< HEAD -# 46795 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47180 "parsing/parser.ml" -||||||| 04da777f7 -# 47175 "parsing/parser.ml" -======= -# 47189 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 46803 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47188 "parsing/parser.ml" -||||||| 04da777f7 -# 47183 "parsing/parser.ml" -======= -# 47197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1681 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -<<<<<<< HEAD -# 46812 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47197 "parsing/parser.ml" -||||||| 04da777f7 -# 47192 "parsing/parser.ml" -======= -# 47206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 46874 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 46879 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 46887 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1683 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 46895 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 46981 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 46986 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 46992 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 47003 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 47009 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 47022 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 47028 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 47036 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1683 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 47044 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -# 2564 "parsing/parser.mly" - ( _1 ) -# 47106 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 47111 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 47119 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1685 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 47127 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 47213 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 47218 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 47224 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 47235 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 47241 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 47254 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 47260 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 47268 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47259 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 47264 "parsing/parser.ml" -||||||| 04da777f7 -# 47254 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 47259 "parsing/parser.ml" -======= -# 47268 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 47273 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47272 "parsing/parser.ml" -||||||| 04da777f7 -# 47267 "parsing/parser.ml" -======= -# 47281 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1683 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -<<<<<<< HEAD -# 47280 "parsing/parser.ml" -||||||| 04da777f7 -# 47275 "parsing/parser.ml" -======= -# 47289 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 47366 "parsing/parser.ml" -||||||| 04da777f7 -# 47361 "parsing/parser.ml" -======= -# 47375 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 47371 "parsing/parser.ml" -||||||| 04da777f7 -# 47366 "parsing/parser.ml" -======= -# 47380 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 47377 "parsing/parser.ml" -||||||| 04da777f7 -# 47372 "parsing/parser.ml" -======= -# 47386 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47388 "parsing/parser.ml" -||||||| 04da777f7 -# 47383 "parsing/parser.ml" -======= -# 47397 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 47394 "parsing/parser.ml" -||||||| 04da777f7 -# 47389 "parsing/parser.ml" -======= -# 47403 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 47407 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 47413 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 47421 "parsing/parser.ml" -||||||| 04da777f7 -# 47402 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 47408 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 47416 "parsing/parser.ml" -======= -# 47416 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 47422 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4997 "parsing/parser.mly" - ( _1 ) -# 47430 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1683 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -<<<<<<< HEAD -# 47429 "parsing/parser.ml" -||||||| 04da777f7 -# 47424 "parsing/parser.ml" -======= -# 47438 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47491 "parsing/parser.ml" -||||||| 04da777f7 -# 47486 "parsing/parser.ml" -======= -# 47500 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47496 "parsing/parser.ml" -||||||| 04da777f7 -# 47491 "parsing/parser.ml" -======= -# 47505 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47504 "parsing/parser.ml" -||||||| 04da777f7 -# 47499 "parsing/parser.ml" -======= -# 47513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1685 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -<<<<<<< HEAD -# 47276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47512 "parsing/parser.ml" -||||||| 04da777f7 -# 47507 "parsing/parser.ml" -======= -# 47521 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 47598 "parsing/parser.ml" -||||||| 04da777f7 -# 47593 "parsing/parser.ml" -======= -# 47607 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 47603 "parsing/parser.ml" -||||||| 04da777f7 -# 47598 "parsing/parser.ml" -======= -# 47612 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 47609 "parsing/parser.ml" -||||||| 04da777f7 -# 47604 "parsing/parser.ml" -======= -# 47618 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47620 "parsing/parser.ml" -||||||| 04da777f7 -# 47615 "parsing/parser.ml" -======= -# 47629 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 47626 "parsing/parser.ml" -||||||| 04da777f7 -# 47621 "parsing/parser.ml" -======= -# 47635 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 47639 "parsing/parser.ml" -||||||| 04da777f7 -# 47634 "parsing/parser.ml" -======= -# 47648 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47645 "parsing/parser.ml" -||||||| 04da777f7 -# 47640 "parsing/parser.ml" -======= -# 47654 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47653 "parsing/parser.ml" -||||||| 04da777f7 -# 47648 "parsing/parser.ml" -======= -# 47662 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1685 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -<<<<<<< HEAD -# 47661 "parsing/parser.ml" -||||||| 04da777f7 -# 47656 "parsing/parser.ml" -======= -# 47670 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; -======= - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined5 : (Parsetree.module_type) = Obj.magic _1_inlined5 in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let e = - let (_endpos__1_inlined3_, _startpos__1_inlined3_, _startpos__1_, _1_inlined3, _1_inlined2, _1_inlined1) = (_endpos__1_inlined5_, _startpos__1_inlined5_, _startpos__1_inlined2_, _1_inlined5, _1_inlined4, _1_inlined3) in - let ty2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -# 35330 "parsing/parser.ml" - - in - let _endpos_ty2_ = _endpos__1_inlined3_ in - let e = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 35341 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 35346 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 35352 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35363 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 35369 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 35389 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35395 "parsing/parser.ml" - - in - let _startpos_e_ = _startpos__1_ in - let _endpos = _endpos_ty2_ in - let _startpos = _startpos_e_ in - let _loc = (_startpos, _endpos) in - -# 1463 "parsing/parser.mly" - ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 35405 "parsing/parser.ml" - - in - let attrs = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35413 "parsing/parser.ml" - - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1444 "parsing/parser.mly" - ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 35422 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 35484 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35489 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35497 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1446 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 35505 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 35591 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 35596 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 35602 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35613 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 35619 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 35639 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35645 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35653 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1446 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 35661 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 35723 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35728 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35736 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1448 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 35744 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 35830 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 35835 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 35841 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35852 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 35858 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 35878 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35884 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 35892 "parsing/parser.ml" - - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1448 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -# 35900 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in -<<<<<<< HEAD - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47716 "parsing/parser.ml" -||||||| 04da777f7 -# 47711 "parsing/parser.ml" -======= -# 47725 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47721 "parsing/parser.ml" -||||||| 04da777f7 -# 47716 "parsing/parser.ml" -======= -# 47730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _3 = -||||||| 121bedcfd2 - let _v : (Parsetree.module_expr) = let _3 = -======= - let _v : (Parsetree.module_expr) = let _4 = - let _1 = _1_inlined2 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 35955 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 35960 "parsing/parser.ml" - - in - let _3 = ->>>>>>> 5.2.0 - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 47344 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47729 "parsing/parser.ml" -||||||| 04da777f7 -# 47724 "parsing/parser.ml" -======= -# 47738 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27387 "parsing/parser.ml" -======= -# 35968 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1687 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1363 "parsing/parser.mly" -======= -# 1450 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 47352 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47737 "parsing/parser.ml" -||||||| 04da777f7 -# 47732 "parsing/parser.ml" -======= -# 47746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 47431 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47816 "parsing/parser.ml" -||||||| 04da777f7 -# 47811 "parsing/parser.ml" -======= -# 47825 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 47436 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47821 "parsing/parser.ml" -||||||| 04da777f7 -# 47816 "parsing/parser.ml" -======= -# 47830 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 47442 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47827 "parsing/parser.ml" -||||||| 04da777f7 -# 47822 "parsing/parser.ml" -======= -# 47836 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 47453 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 47459 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47838 "parsing/parser.ml" -||||||| 04da777f7 -# 47833 "parsing/parser.ml" -======= -# 47847 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 47844 "parsing/parser.ml" -||||||| 04da777f7 -# 47839 "parsing/parser.ml" -======= -# 47853 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 47472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47857 "parsing/parser.ml" -||||||| 04da777f7 -# 47852 "parsing/parser.ml" -======= -# 47866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47478 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47863 "parsing/parser.ml" -||||||| 04da777f7 -# 47858 "parsing/parser.ml" -======= -# 47872 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _3 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 47486 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47871 "parsing/parser.ml" -||||||| 04da777f7 -# 47866 "parsing/parser.ml" -======= -# 47880 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1687 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -<<<<<<< HEAD -# 47494 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47879 "parsing/parser.ml" -||||||| 04da777f7 -# 47874 "parsing/parser.ml" -======= -# 47888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = 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.core_type * (Asttypes.variance * Asttypes.injectivity)) = -<<<<<<< HEAD -# 3924 "parsing/parser.mly" -||||||| 04da777f7 -# 3917 "parsing/parser.mly" -======= -# 3908 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47904 "parsing/parser.ml" -||||||| 04da777f7 -# 47899 "parsing/parser.ml" -======= -# 47913 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _2 : (Asttypes.label) = Obj.magic _2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Asttypes.variance * Asttypes.injectivity) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_jkind_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _2 = - let (_startpos__1_, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined2) in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 47583 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 47968 "parsing/parser.ml" -||||||| 04da777f7 -# 47963 "parsing/parser.ml" -======= -# 47977 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let name = -<<<<<<< HEAD -# 3945 "parsing/parser.mly" -||||||| 04da777f7 -# 3938 "parsing/parser.mly" -======= -# 3929 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _2 ) -<<<<<<< HEAD -# 47589 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47974 "parsing/parser.ml" -||||||| 04da777f7 -# 47969 "parsing/parser.ml" -======= -# 47983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _startpos_name_ = _startpos__1_ in - let _endpos = _endpos_jkind_ in - let _symbolstartpos = _startpos_name_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3919 "parsing/parser.mly" -||||||| 04da777f7 -# 3912 "parsing/parser.mly" -======= -# 3903 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Core_type.core_type_of ~loc:(make_loc _sloc) ~attrs - (Jtyp_layout (Ltyp_var { name; jkind })) ) -<<<<<<< HEAD -# 47599 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47984 "parsing/parser.ml" -||||||| 04da777f7 -# 47979 "parsing/parser.ml" -======= -# 47993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3926 "parsing/parser.mly" -||||||| 04da777f7 -# 3919 "parsing/parser.mly" -======= -# 3910 "parsing/parser.mly" ->>>>>>> origin/main - ( _2, _1 ) -<<<<<<< HEAD -# 47605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 47990 "parsing/parser.ml" -||||||| 04da777f7 -# 47985 "parsing/parser.ml" -======= -# 47999 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Asttypes.variance * Asttypes.injectivity) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_jkind_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _2 = - let (_startpos__1_, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined2) in - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 47662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 48047 "parsing/parser.ml" -||||||| 04da777f7 -# 48042 "parsing/parser.ml" -======= -# 48056 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let name = -<<<<<<< HEAD -# 3947 "parsing/parser.mly" -||||||| 04da777f7 -# 3940 "parsing/parser.mly" -======= -# 3931 "parsing/parser.mly" ->>>>>>> origin/main - ( None ) -<<<<<<< HEAD -# 47668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48053 "parsing/parser.ml" -||||||| 04da777f7 -# 48048 "parsing/parser.ml" -======= -# 48062 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _startpos_name_ = _startpos__1_ in - let _endpos = _endpos_jkind_ in - let _symbolstartpos = _startpos_name_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3919 "parsing/parser.mly" -||||||| 04da777f7 -# 3912 "parsing/parser.mly" -======= -# 3903 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Core_type.core_type_of ~loc:(make_loc _sloc) ~attrs - (Jtyp_layout (Ltyp_var { name; jkind })) ) -<<<<<<< HEAD -# 47678 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48063 "parsing/parser.ml" -||||||| 04da777f7 -# 48058 "parsing/parser.ml" -======= -# 48072 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3926 "parsing/parser.mly" -||||||| 04da777f7 -# 3919 "parsing/parser.mly" -======= -# 3910 "parsing/parser.mly" ->>>>>>> origin/main - ( _2, _1 ) -<<<<<<< HEAD -# 47684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48069 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27395 "parsing/parser.ml" -======= -# 35976 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.module_expr) = let _4 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined2_, _1_inlined4, _1_inlined3) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 36055 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 36060 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 36066 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 36077 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 36083 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 36103 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 36109 "parsing/parser.ml" - - in - let _3 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 36117 "parsing/parser.ml" - - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1450 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -# 36125 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1264 "parsing/parser.mly" -======= -# 1351 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48101 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27427 "parsing/parser.ml" -======= -# 36157 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1583 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1249 "parsing/parser.mly" -======= -# 1336 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48133 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27459 "parsing/parser.ml" -======= -# 36189 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.core_type) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.core_type) = -======= - let _v : (Parsetree.core_type) = ->>>>>>> flambda-backend/main -# 1558 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1224 "parsing/parser.mly" -======= -# 1311 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48165 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27491 "parsing/parser.ml" -======= -# 36221 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.expression) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.expression) = -======= - let _v : (Parsetree.expression) = ->>>>>>> flambda-backend/main -# 1563 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1229 "parsing/parser.mly" -======= -# 1316 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48197 "parsing/parser.ml" -||||||| 04da777f7 -# 48064 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27523 "parsing/parser.ml" -======= -# 36253 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1254 "parsing/parser.mly" -======= -# 1341 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48096 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27555 "parsing/parser.ml" -======= -# 36285 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1583 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1259 "parsing/parser.mly" -======= -# 1346 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48128 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.core_type) = 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.core_type) = -# 1558 "parsing/parser.mly" - ( _1 ) -# 48160 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = 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.expression) = -# 1563 "parsing/parser.mly" - ( _1 ) -# 48192 "parsing/parser.ml" -======= -# 48078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1588 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 47716 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48229 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1593 "parsing/parser.mly" - ( _1 ) -# 48261 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27587 "parsing/parser.ml" -======= -# 36317 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_expr) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.module_expr) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.module_expr) = -======= - let _v : (Parsetree.module_expr) = ->>>>>>> flambda-backend/main -# 1553 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1219 "parsing/parser.mly" -======= -# 1306 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48293 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27619 "parsing/parser.ml" -======= -# 36349 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.module_type) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.module_type) = -======= - let _v : (Parsetree.module_type) = ->>>>>>> flambda-backend/main -# 1548 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1214 "parsing/parser.mly" -======= -# 1301 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48325 "parsing/parser.ml" -||||||| 04da777f7 -# 48224 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27651 "parsing/parser.ml" -======= -# 36381 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1593 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1239 "parsing/parser.mly" -======= -# 1326 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48256 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_expr) = 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.module_expr) = -# 1553 "parsing/parser.mly" - ( _1 ) -# 48288 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = 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.module_type) = -# 1548 "parsing/parser.mly" - ( _1 ) -# 48320 "parsing/parser.ml" -======= -# 48110 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1573 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 47748 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48357 "parsing/parser.ml" -||||||| 04da777f7 -# 48352 "parsing/parser.ml" -======= -# 48142 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.core_type) = 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.core_type) = -# 1548 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 47780 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48389 "parsing/parser.ml" -||||||| 04da777f7 -# 48384 "parsing/parser.ml" -======= -# 48174 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = 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.expression) = -# 1553 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 47812 "parsing/parser.ml" -======= -# 48206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1578 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 47844 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48421 "parsing/parser.ml" -||||||| 04da777f7 -# 48416 "parsing/parser.ml" -======= -# 48238 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1583 "parsing/parser.mly" - ( _1 ) -# 47876 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_expr) = 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.module_expr) = -# 1543 "parsing/parser.mly" - ( _1 ) -# 47908 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.module_type) = 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.module_type) = -# 1538 "parsing/parser.mly" - ( _1 ) -# 47940 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Longident.t) = -# 1563 "parsing/parser.mly" - ( _1 ) -# 47972 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27683 "parsing/parser.ml" -======= -# 36413 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.pattern) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.pattern) = -======= - let _v : (Parsetree.pattern) = ->>>>>>> flambda-backend/main -# 1558 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1234 "parsing/parser.mly" -======= -# 1321 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48004 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27715 "parsing/parser.ml" -======= -# 36445 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Longident.t) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Longident.t) = -======= - let _v : (Longident.t) = ->>>>>>> flambda-backend/main -# 1568 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1244 "parsing/parser.mly" -======= -# 1331 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48036 "parsing/parser.ml" -======= -# 48430 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27747 "parsing/parser.ml" -======= -# 36477 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3498 "parsing/parser.mly" -||||||| 04da777f7 -# 3496 "parsing/parser.mly" -======= -# 3486 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2738 "parsing/parser.mly" -======= -# 2876 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple[_1;_3])) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48080 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48465 "parsing/parser.ml" -||||||| 04da777f7 -# 48460 "parsing/parser.ml" -======= -# 48474 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27791 "parsing/parser.ml" -======= -# 36521 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48471 "parsing/parser.ml" -||||||| 04da777f7 -# 48466 "parsing/parser.ml" -======= -# 48480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27797 "parsing/parser.ml" -======= -# 36527 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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.pattern) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3500 "parsing/parser.mly" -||||||| 04da777f7 -# 3498 "parsing/parser.mly" -======= -# 3488 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2740 "parsing/parser.mly" -======= -# 2878 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pat.attr _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48118 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48503 "parsing/parser.ml" -||||||| 04da777f7 -# 48498 "parsing/parser.ml" -======= -# 48512 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27829 "parsing/parser.ml" -======= -# 36559 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48508 "parsing/parser.ml" -||||||| 04da777f7 -# 48503 "parsing/parser.ml" -======= -# 48517 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 27834 "parsing/parser.ml" -======= -# 36564 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = 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.pattern) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3502 "parsing/parser.mly" -||||||| 04da777f7 -# 3500 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2742 "parsing/parser.mly" -======= -# 2880 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48528 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27859 "parsing/parser.ml" -======= -# 36589 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3484 "parsing/parser.mly" -======= -# 3490 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48148 "parsing/parser.ml" - in - -# 3474 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 48153 "parsing/parser.ml" - in - -# 3486 "parsing/parser.mly" - ( _1 ) -# 48538 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27864 "parsing/parser.ml" -======= -# 36594 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48585 "parsing/parser.ml" -||||||| 04da777f7 -# 48580 "parsing/parser.ml" -======= -# 48594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27911 "parsing/parser.ml" -======= -# 36641 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3505 "parsing/parser.mly" -||||||| 04da777f7 -# 3503 "parsing/parser.mly" -======= -# 3493 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2745 "parsing/parser.mly" -======= -# 2883 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_alias(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48206 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48591 "parsing/parser.ml" -||||||| 04da777f7 -# 48586 "parsing/parser.ml" -======= -# 48600 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27917 "parsing/parser.ml" -======= -# 36647 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48216 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48601 "parsing/parser.ml" -||||||| 04da777f7 -# 48596 "parsing/parser.ml" -======= -# 48610 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27927 "parsing/parser.ml" -======= -# 36657 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48607 "parsing/parser.ml" -||||||| 04da777f7 -# 48602 "parsing/parser.ml" -======= -# 48616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27933 "parsing/parser.ml" -======= -# 36663 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48228 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48613 "parsing/parser.ml" -||||||| 04da777f7 -# 48608 "parsing/parser.ml" -||||||| 121bedcfd2 -# 27939 "parsing/parser.ml" -======= -# 36669 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3505 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2747 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "identifier" ) -<<<<<<< HEAD -# 48651 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27982 "parsing/parser.ml" -======= -# 36712 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 48661 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27992 "parsing/parser.ml" -======= -# 36722 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3512 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48667 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 27998 "parsing/parser.ml" -======= -# 36728 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3484 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48673 "parsing/parser.ml" -======= -# 48622 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28004 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern list) = 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.pattern) = let _1 = - let _1 = - let _1 = -# 2749 "parsing/parser.mly" - ( Ppat_tuple(List.rev _1) ) -# 28031 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 28039 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( _1 ) -# 28045 "parsing/parser.ml" - - in - -# 2726 "parsing/parser.mly" - ( _1 ) -# 28051 "parsing/parser.ml" -======= -# 36734 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern list) = 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.pattern) = let _1 = - let _1 = - let _1 = -# 2887 "parsing/parser.mly" - ( Ppat_tuple(List.rev _1) ) -# 36761 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 36769 "parsing/parser.ml" - - in - -# 2894 "parsing/parser.mly" - ( _1 ) -# 36775 "parsing/parser.ml" - - in - -# 2864 "parsing/parser.mly" - ( _1 ) -# 36781 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3495 "parsing/parser.mly" - ( expecting _loc__3_ "identifier" ) -# 48271 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2751 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 28094 "parsing/parser.ml" -======= -# 2889 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 36824 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 48281 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28104 "parsing/parser.ml" -======= -# 36834 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3502 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48287 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28110 "parsing/parser.ml" -======= -# 36840 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3474 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48293 "parsing/parser.ml" -======= -# 48687 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 3507 "parsing/parser.mly" - ( expecting _loc__3_ "identifier" ) -# 48656 "parsing/parser.ml" -||||||| 04da777f7 -# 3507 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 48716 "parsing/parser.ml" -======= -# 3497 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -# 48336 "parsing/parser.ml" -======= -# 48730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 48346 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48666 "parsing/parser.ml" -||||||| 04da777f7 -# 48726 "parsing/parser.ml" -======= -# 48740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 48352 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48672 "parsing/parser.ml" -||||||| 04da777f7 -# 48732 "parsing/parser.ml" -======= -# 48746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 48358 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48678 "parsing/parser.ml" -||||||| 04da777f7 -# 48738 "parsing/parser.ml" -||||||| 121bedcfd2 -# 28116 "parsing/parser.ml" -======= -# 36846 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 3509 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2753 "parsing/parser.mly" -======= -# 2891 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_or(_1, _3) ) -<<<<<<< HEAD -# 48779 "parsing/parser.ml" -||||||| 121bedcfd2 -# 28157 "parsing/parser.ml" -======= -# 36887 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 48788 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28166 "parsing/parser.ml" -======= -# 36896 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3512 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48794 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28172 "parsing/parser.ml" -======= -# 36902 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3484 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48800 "parsing/parser.ml" -======= -# 48752 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -# 3499 "parsing/parser.mly" - ( Ppat_or(_1, _3) ) -# 48399 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 48408 "parsing/parser.ml" - - in - -# 3502 "parsing/parser.mly" - ( _1 ) -# 48414 "parsing/parser.ml" - - in - -# 3474 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 48420 "parsing/parser.ml" -======= -# 48814 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28178 "parsing/parser.ml" -======= -# 36908 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3509 "parsing/parser.mly" -||||||| 04da777f7 -# 3511 "parsing/parser.mly" -======= -# 3501 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2755 "parsing/parser.mly" -======= -# 2893 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48463 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48721 "parsing/parser.ml" -||||||| 04da777f7 -# 48843 "parsing/parser.ml" -======= -# 48857 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28221 "parsing/parser.ml" -======= -# 36951 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48473 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48731 "parsing/parser.ml" -||||||| 04da777f7 -# 48853 "parsing/parser.ml" -======= -# 48867 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28231 "parsing/parser.ml" -======= -# 36961 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48479 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48737 "parsing/parser.ml" -||||||| 04da777f7 -# 48859 "parsing/parser.ml" -======= -# 48873 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28237 "parsing/parser.ml" -======= -# 36967 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2726 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48485 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48743 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -# 3511 "parsing/parser.mly" - ( Ppat_or(_1, _3) ) -# 48784 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 48793 "parsing/parser.ml" - - in - -# 3514 "parsing/parser.mly" - ( _1 ) -# 48799 "parsing/parser.ml" - - in - -# 3486 "parsing/parser.mly" - ( _1 ) -# 48805 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 3513 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 48848 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 48858 "parsing/parser.ml" - - in - -# 3514 "parsing/parser.mly" - ( _1 ) -# 48864 "parsing/parser.ml" - - in - -# 3486 "parsing/parser.mly" - ( _1 ) -# 48870 "parsing/parser.ml" -||||||| 04da777f7 -# 48865 "parsing/parser.ml" -======= -# 48879 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = 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.pattern) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3516 "parsing/parser.mly" -||||||| 04da777f7 -# 3514 "parsing/parser.mly" -======= -# 3504 "parsing/parser.mly" ->>>>>>> origin/main - ( let closed, pats = _1 in - ppat_ltuple _sloc (List.rev pats) closed - ) -<<<<<<< HEAD -# 48516 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48901 "parsing/parser.ml" -||||||| 04da777f7 -# 48896 "parsing/parser.ml" -======= -# 48910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3486 "parsing/parser.mly" -||||||| 04da777f7 -# 3484 "parsing/parser.mly" -======= -# 3474 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 48522 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48907 "parsing/parser.ml" -||||||| 04da777f7 -# 48902 "parsing/parser.ml" -======= -# 48916 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28243 "parsing/parser.ml" -======= -# 36973 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48572 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28293 "parsing/parser.ml" -======= -# 37023 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 48578 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 48957 "parsing/parser.ml" -||||||| 04da777f7 -# 48952 "parsing/parser.ml" -======= -# 48966 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 48963 "parsing/parser.ml" -||||||| 04da777f7 -# 48958 "parsing/parser.ml" -======= -# 48972 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28299 "parsing/parser.ml" -======= -# 37029 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3488 "parsing/parser.mly" -||||||| 04da777f7 -# 3486 "parsing/parser.mly" -======= -# 3476 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2728 "parsing/parser.mly" -======= -# 2866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_attrs ~loc:_sloc (Ppat_exception _3) _2) -<<<<<<< HEAD -<<<<<<< HEAD -# 48587 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48972 "parsing/parser.ml" -||||||| 04da777f7 -# 48967 "parsing/parser.ml" -======= -# 48981 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28308 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern list) = 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 : (Parsetree.pattern list) = -# 2855 "parsing/parser.mly" - ( _3 :: _1 ) -# 28347 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = -# 2856 "parsing/parser.mly" - ( [_3; _1] ) -# 28386 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2857 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 28426 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern list) = 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 : (Parsetree.pattern list) = -# 2855 "parsing/parser.mly" - ( _3 :: _1 ) -# 28465 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = -# 2856 "parsing/parser.mly" - ( [_3; _1] ) -# 28504 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2857 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 28544 "parsing/parser.ml" -======= -# 37038 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern list) = 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 : (Parsetree.pattern list) = -# 2993 "parsing/parser.mly" - ( _3 :: _1 ) -# 37077 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = -# 2994 "parsing/parser.mly" - ( [_3; _1] ) -# 37116 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2995 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 37156 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern list) = 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 : (Parsetree.pattern list) = -# 2993 "parsing/parser.mly" - ( _3 :: _1 ) -# 37195 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = -# 2994 "parsing/parser.mly" - ( [_3; _1] ) -# 37234 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2995 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 37274 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = 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.pattern) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3577 "parsing/parser.mly" -||||||| 04da777f7 -# 3575 "parsing/parser.mly" -======= -# 3566 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2761 "parsing/parser.mly" -======= -# 2899 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48612 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 48997 "parsing/parser.ml" -||||||| 04da777f7 -# 48992 "parsing/parser.ml" -======= -# 49006 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28569 "parsing/parser.ml" -======= -# 37299 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : (Longident.t) = 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.pattern) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49035 "parsing/parser.ml" -||||||| 04da777f7 -# 49030 "parsing/parser.ml" -======= -# 49044 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28607 "parsing/parser.ml" -======= -# 37337 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3580 "parsing/parser.mly" -||||||| 04da777f7 -# 3578 "parsing/parser.mly" -======= -# 3569 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2764 "parsing/parser.mly" -======= -# 2902 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_construct(_1, Some ([], _2)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48656 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49041 "parsing/parser.ml" -||||||| 04da777f7 -# 49036 "parsing/parser.ml" -======= -# 49050 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28613 "parsing/parser.ml" -======= -# 37343 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48666 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49051 "parsing/parser.ml" -||||||| 04da777f7 -# 49046 "parsing/parser.ml" -======= -# 49060 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28623 "parsing/parser.ml" -======= -# 37353 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3586 "parsing/parser.mly" -||||||| 04da777f7 -# 3584 "parsing/parser.mly" -======= -# 3575 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2770 "parsing/parser.mly" -======= -# 2908 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48672 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49057 "parsing/parser.ml" -||||||| 04da777f7 -# 49052 "parsing/parser.ml" -======= -# 49066 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28629 "parsing/parser.ml" -======= -# 37359 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = pat; - MenhirLib.EngineTypes.startp = _startpos_pat_; - MenhirLib.EngineTypes.endp = _endpos_pat_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let pat : (Parsetree.pattern) = Obj.magic pat in - let _5 : unit = Obj.magic _5 in - let xs : (string Asttypes.loc list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_pat_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let newtypes = -<<<<<<< HEAD -<<<<<<< HEAD -# 3078 "parsing/parser.mly" -||||||| 04da777f7 -# 3076 "parsing/parser.mly" -======= -# 3066 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2517 "parsing/parser.mly" -======= -# 2637 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48734 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49119 "parsing/parser.ml" -||||||| 04da777f7 -# 49114 "parsing/parser.ml" -======= -# 49128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28691 "parsing/parser.ml" -======= -# 37421 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let constr = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49128 "parsing/parser.ml" -||||||| 04da777f7 -# 49123 "parsing/parser.ml" -======= -# 49137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28700 "parsing/parser.ml" -======= -# 37430 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3583 "parsing/parser.mly" -||||||| 04da777f7 -# 3581 "parsing/parser.mly" -======= -# 3572 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2767 "parsing/parser.mly" -======= -# 2905 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_construct(constr, Some (newtypes, pat)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48749 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49134 "parsing/parser.ml" -||||||| 04da777f7 -# 49129 "parsing/parser.ml" -======= -# 49143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28706 "parsing/parser.ml" -======= -# 37436 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_pat_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49144 "parsing/parser.ml" -||||||| 04da777f7 -# 49139 "parsing/parser.ml" -======= -# 49153 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28716 "parsing/parser.ml" -======= -# 37446 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3586 "parsing/parser.mly" -||||||| 04da777f7 -# 3584 "parsing/parser.mly" -======= -# 3575 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2770 "parsing/parser.mly" -======= -# 2908 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48765 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49150 "parsing/parser.ml" -||||||| 04da777f7 -# 49145 "parsing/parser.ml" -======= -# 49159 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28722 "parsing/parser.ml" -======= -# 37452 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = Obj.magic _2 in - let _1 : (Asttypes.label) = 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.pattern) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3585 "parsing/parser.mly" -||||||| 04da777f7 -# 3583 "parsing/parser.mly" -======= -# 3574 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2769 "parsing/parser.mly" -======= -# 2907 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_variant(_1, Some _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48798 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49183 "parsing/parser.ml" -||||||| 04da777f7 -# 49178 "parsing/parser.ml" -======= -# 49192 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28755 "parsing/parser.ml" -======= -# 37485 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48807 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49192 "parsing/parser.ml" -||||||| 04da777f7 -# 49187 "parsing/parser.ml" -======= -# 49201 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28764 "parsing/parser.ml" -======= -# 37494 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3586 "parsing/parser.mly" -||||||| 04da777f7 -# 3584 "parsing/parser.mly" -======= -# 3575 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2770 "parsing/parser.mly" -======= -# 2908 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48813 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49198 "parsing/parser.ml" -||||||| 04da777f7 -# 49193 "parsing/parser.ml" -======= -# 49207 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28770 "parsing/parser.ml" -======= -# 37500 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48863 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28820 "parsing/parser.ml" -======= -# 37550 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 48869 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 49248 "parsing/parser.ml" -||||||| 04da777f7 -# 49243 "parsing/parser.ml" -======= -# 49257 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 49254 "parsing/parser.ml" -||||||| 04da777f7 -# 49249 "parsing/parser.ml" -======= -# 49263 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28826 "parsing/parser.ml" -======= -# 37556 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3588 "parsing/parser.mly" -||||||| 04da777f7 -# 3586 "parsing/parser.mly" -======= -# 3577 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2772 "parsing/parser.mly" -======= -# 2910 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_attrs ~loc:_sloc (Ppat_lazy _3) _2) -<<<<<<< HEAD -<<<<<<< HEAD -# 48878 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49263 "parsing/parser.ml" -||||||| 04da777f7 -# 49258 "parsing/parser.ml" -======= -# 49272 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28835 "parsing/parser.ml" -======= -# 37565 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3498 "parsing/parser.mly" -||||||| 04da777f7 -# 3496 "parsing/parser.mly" -======= -# 3486 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2738 "parsing/parser.mly" -======= -# 2876 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple[_1;_3])) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48922 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49307 "parsing/parser.ml" -||||||| 04da777f7 -# 49302 "parsing/parser.ml" -======= -# 49316 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28879 "parsing/parser.ml" -======= -# 37609 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48928 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49313 "parsing/parser.ml" -||||||| 04da777f7 -# 49308 "parsing/parser.ml" -======= -# 49322 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28885 "parsing/parser.ml" -======= -# 37615 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.attribute) = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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.pattern) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3500 "parsing/parser.mly" -||||||| 04da777f7 -# 3498 "parsing/parser.mly" -======= -# 3488 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2740 "parsing/parser.mly" -======= -# 2878 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pat.attr _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49345 "parsing/parser.ml" -||||||| 04da777f7 -# 49340 "parsing/parser.ml" -======= -# 49354 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28917 "parsing/parser.ml" -======= -# 37647 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 48965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49350 "parsing/parser.ml" -||||||| 04da777f7 -# 49345 "parsing/parser.ml" -======= -# 49359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 28922 "parsing/parser.ml" -======= -# 37652 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = 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.pattern) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3502 "parsing/parser.mly" -||||||| 04da777f7 -# 3500 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2742 "parsing/parser.mly" -======= -# 2880 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49370 "parsing/parser.ml" -||||||| 121bedcfd2 -# 28947 "parsing/parser.ml" -======= -# 37677 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3491 "parsing/parser.mly" -======= -# 3490 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 48990 "parsing/parser.ml" - in - -# 3481 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -# 48995 "parsing/parser.ml" - in - -# 3493 "parsing/parser.mly" - ( _1 ) -# 49380 "parsing/parser.ml" -||||||| 121bedcfd2 -# 28952 "parsing/parser.ml" -======= -# 37682 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49042 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49427 "parsing/parser.ml" -||||||| 04da777f7 -# 49422 "parsing/parser.ml" -======= -# 49436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 28999 "parsing/parser.ml" -======= -# 37729 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3505 "parsing/parser.mly" -||||||| 04da777f7 -# 3503 "parsing/parser.mly" -======= -# 3493 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2745 "parsing/parser.mly" -======= -# 2883 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_alias(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49433 "parsing/parser.ml" -||||||| 04da777f7 -# 49428 "parsing/parser.ml" -======= -# 49442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29005 "parsing/parser.ml" -======= -# 37735 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49058 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49443 "parsing/parser.ml" -||||||| 04da777f7 -# 49438 "parsing/parser.ml" -======= -# 49452 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29015 "parsing/parser.ml" -======= -# 37745 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49449 "parsing/parser.ml" -||||||| 04da777f7 -# 49444 "parsing/parser.ml" -======= -# 49458 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29021 "parsing/parser.ml" -======= -# 37751 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49455 "parsing/parser.ml" -||||||| 04da777f7 -# 49450 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29027 "parsing/parser.ml" -======= -# 37757 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3505 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2747 "parsing/parser.mly" -======= -# 2885 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "identifier" ) -<<<<<<< HEAD -# 49493 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29070 "parsing/parser.ml" -======= -# 37800 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 49503 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29080 "parsing/parser.ml" -======= -# 37810 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3512 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49509 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29086 "parsing/parser.ml" -======= -# 37816 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3491 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49515 "parsing/parser.ml" -======= -# 49464 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29092 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern list) = 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.pattern) = let _1 = - let _1 = - let _1 = -# 2749 "parsing/parser.mly" - ( Ppat_tuple(List.rev _1) ) -# 29119 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 29127 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( _1 ) -# 29133 "parsing/parser.ml" - - in - -# 2733 "parsing/parser.mly" - ( _1 ) -# 29139 "parsing/parser.ml" -======= -# 37822 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern list) = 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.pattern) = let _1 = - let _1 = - let _1 = -# 2887 "parsing/parser.mly" - ( Ppat_tuple(List.rev _1) ) -# 37849 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 37857 "parsing/parser.ml" - - in - -# 2894 "parsing/parser.mly" - ( _1 ) -# 37863 "parsing/parser.ml" - - in - -# 2871 "parsing/parser.mly" - ( _1 ) -# 37869 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3495 "parsing/parser.mly" - ( expecting _loc__3_ "identifier" ) -# 49113 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2751 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 29182 "parsing/parser.ml" -======= -# 2889 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 37912 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 49123 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29192 "parsing/parser.ml" -======= -# 37922 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3502 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49129 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29198 "parsing/parser.ml" -======= -# 37928 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3481 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49135 "parsing/parser.ml" -======= -# 49529 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 3507 "parsing/parser.mly" - ( expecting _loc__3_ "identifier" ) -# 49498 "parsing/parser.ml" -||||||| 04da777f7 -# 3507 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 49558 "parsing/parser.ml" -======= -# 3497 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -# 49178 "parsing/parser.ml" -======= -# 49572 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 49188 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49508 "parsing/parser.ml" -||||||| 04da777f7 -# 49568 "parsing/parser.ml" -======= -# 49582 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 49194 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49514 "parsing/parser.ml" -||||||| 04da777f7 -# 49574 "parsing/parser.ml" -======= -# 49588 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 49200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49520 "parsing/parser.ml" -||||||| 04da777f7 -# 49580 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29204 "parsing/parser.ml" -======= -# 37934 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 3509 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2753 "parsing/parser.mly" -======= -# 2891 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_or(_1, _3) ) -<<<<<<< HEAD -# 49621 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29245 "parsing/parser.ml" -======= -# 37975 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 49630 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29254 "parsing/parser.ml" -======= -# 37984 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3512 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49636 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29260 "parsing/parser.ml" -======= -# 37990 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3491 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49642 "parsing/parser.ml" -======= -# 49594 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -# 3499 "parsing/parser.mly" - ( Ppat_or(_1, _3) ) -# 49241 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 49250 "parsing/parser.ml" - - in - -# 3502 "parsing/parser.mly" - ( _1 ) -# 49256 "parsing/parser.ml" - - in - -# 3481 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 49262 "parsing/parser.ml" -======= -# 49656 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29266 "parsing/parser.ml" -======= -# 37996 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3509 "parsing/parser.mly" -||||||| 04da777f7 -# 3511 "parsing/parser.mly" -======= -# 3501 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2755 "parsing/parser.mly" -======= -# 2893 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "pattern" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49305 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49563 "parsing/parser.ml" -||||||| 04da777f7 -# 49685 "parsing/parser.ml" -======= -# 49699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29309 "parsing/parser.ml" -======= -# 38039 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49315 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49573 "parsing/parser.ml" -||||||| 04da777f7 -# 49695 "parsing/parser.ml" -======= -# 49709 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29319 "parsing/parser.ml" -======= -# 38049 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3514 "parsing/parser.mly" -||||||| 04da777f7 -# 3512 "parsing/parser.mly" -======= -# 3502 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2756 "parsing/parser.mly" -======= -# 2894 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49321 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49579 "parsing/parser.ml" -||||||| 04da777f7 -# 49701 "parsing/parser.ml" -======= -# 49715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29325 "parsing/parser.ml" -======= -# 38055 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2733 "parsing/parser.mly" -======= -# 2871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49327 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49585 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -# 3511 "parsing/parser.mly" - ( Ppat_or(_1, _3) ) -# 49626 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 49635 "parsing/parser.ml" - - in - -# 3514 "parsing/parser.mly" - ( _1 ) -# 49641 "parsing/parser.ml" - - in - -# 3493 "parsing/parser.mly" - ( _1 ) -# 49647 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 3513 "parsing/parser.mly" - ( expecting _loc__3_ "pattern" ) -# 49690 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 49700 "parsing/parser.ml" - - in - -# 3514 "parsing/parser.mly" - ( _1 ) -# 49706 "parsing/parser.ml" - - in - -# 3493 "parsing/parser.mly" - ( _1 ) -# 49712 "parsing/parser.ml" -||||||| 04da777f7 -# 49707 "parsing/parser.ml" -======= -# 49721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = 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.pattern) = let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3516 "parsing/parser.mly" -||||||| 04da777f7 -# 3514 "parsing/parser.mly" -======= -# 3504 "parsing/parser.mly" ->>>>>>> origin/main - ( let closed, pats = _1 in - ppat_ltuple _sloc (List.rev pats) closed - ) -<<<<<<< HEAD -# 49358 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49743 "parsing/parser.ml" -||||||| 04da777f7 -# 49738 "parsing/parser.ml" -======= -# 49752 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3493 "parsing/parser.mly" -||||||| 04da777f7 -# 3491 "parsing/parser.mly" -======= -# 3481 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 49364 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49749 "parsing/parser.ml" -||||||| 04da777f7 -# 49744 "parsing/parser.ml" -======= -# 49758 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29331 "parsing/parser.ml" -======= -# 38061 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 49385 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49770 "parsing/parser.ml" -||||||| 04da777f7 -# 49765 "parsing/parser.ml" -======= -# 49779 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29352 "parsing/parser.ml" -======= -# 38082 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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.pattern) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49399 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49784 "parsing/parser.ml" -||||||| 04da777f7 -# 49779 "parsing/parser.ml" -======= -# 49793 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29366 "parsing/parser.ml" -======= -# 38096 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2651 "parsing/parser.mly" -||||||| 04da777f7 -# 2649 "parsing/parser.mly" -======= -# 2639 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2230 "parsing/parser.mly" -======= -# 2348 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_var _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49405 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49790 "parsing/parser.ml" -||||||| 04da777f7 -# 49785 "parsing/parser.ml" -======= -# 49799 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29372 "parsing/parser.ml" -======= -# 38102 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49414 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49799 "parsing/parser.ml" -||||||| 04da777f7 -# 49794 "parsing/parser.ml" -======= -# 49808 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29381 "parsing/parser.ml" -======= -# 38111 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2653 "parsing/parser.mly" -||||||| 04da777f7 -# 2651 "parsing/parser.mly" -======= -# 2641 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2232 "parsing/parser.mly" -======= -# 2350 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49420 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49805 "parsing/parser.ml" -||||||| 04da777f7 -# 49800 "parsing/parser.ml" -======= -# 49814 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29387 "parsing/parser.ml" -======= -# 38117 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2652 "parsing/parser.mly" -||||||| 04da777f7 -# 2650 "parsing/parser.mly" -======= -# 2640 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2231 "parsing/parser.mly" -======= -# 2349 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_any ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49446 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49831 "parsing/parser.ml" -||||||| 04da777f7 -# 49826 "parsing/parser.ml" -======= -# 49840 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29413 "parsing/parser.ml" -======= -# 38143 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49454 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49839 "parsing/parser.ml" -||||||| 04da777f7 -# 49834 "parsing/parser.ml" -======= -# 49848 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29421 "parsing/parser.ml" -======= -# 38151 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2653 "parsing/parser.mly" -||||||| 04da777f7 -# 2651 "parsing/parser.mly" -======= -# 2641 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2232 "parsing/parser.mly" -======= -# 2350 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 49845 "parsing/parser.ml" -||||||| 04da777f7 -# 49840 "parsing/parser.ml" -======= -# 49854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29427 "parsing/parser.ml" -======= -# 38157 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.structure) = 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.payload) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5035 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3894 "parsing/parser.mly" -======= -# 4088 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( PStr _1 ) -<<<<<<< HEAD -# 49485 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5039 "parsing/parser.mly" -||||||| 04da777f7 -# 5032 "parsing/parser.mly" -======= -# 5023 "parsing/parser.mly" ->>>>>>> origin/main - ( PStr _1 ) -<<<<<<< HEAD -# 49870 "parsing/parser.ml" -||||||| 04da777f7 -# 49865 "parsing/parser.ml" -======= -# 49879 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29452 "parsing/parser.ml" -======= -# 38182 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.signature) = 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.payload) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5036 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3895 "parsing/parser.mly" -======= -# 4089 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( PSig _2 ) -<<<<<<< HEAD -# 49517 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5040 "parsing/parser.mly" -||||||| 04da777f7 -# 5033 "parsing/parser.mly" -======= -# 5024 "parsing/parser.mly" ->>>>>>> origin/main - ( PSig _2 ) -<<<<<<< HEAD -# 49902 "parsing/parser.ml" -||||||| 04da777f7 -# 49897 "parsing/parser.ml" -======= -# 49911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29484 "parsing/parser.ml" -======= -# 38214 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.core_type) = 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.payload) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5037 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3896 "parsing/parser.mly" -======= -# 4090 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( PTyp _2 ) -<<<<<<< HEAD -# 49549 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5041 "parsing/parser.mly" -||||||| 04da777f7 -# 5034 "parsing/parser.mly" -======= -# 5025 "parsing/parser.mly" ->>>>>>> origin/main - ( PTyp _2 ) -<<<<<<< HEAD -# 49934 "parsing/parser.ml" -||||||| 04da777f7 -# 49929 "parsing/parser.ml" -======= -# 49943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29516 "parsing/parser.ml" -======= -# 38246 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.pattern) = 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.payload) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5038 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3897 "parsing/parser.mly" -======= -# 4091 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( PPat (_2, None) ) -<<<<<<< HEAD -# 49581 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5042 "parsing/parser.mly" -||||||| 04da777f7 -# 5035 "parsing/parser.mly" -======= -# 5026 "parsing/parser.mly" ->>>>>>> origin/main - ( PPat (_2, None) ) -<<<<<<< HEAD -# 49966 "parsing/parser.ml" -||||||| 04da777f7 -# 49961 "parsing/parser.ml" -======= -# 49975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29548 "parsing/parser.ml" -======= -# 38278 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__4_ in - let _v : (Parsetree.payload) = -<<<<<<< HEAD -<<<<<<< HEAD -# 5039 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3898 "parsing/parser.mly" -======= -# 4092 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( PPat (_2, Some _4) ) -<<<<<<< HEAD -# 49627 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5043 "parsing/parser.mly" -||||||| 04da777f7 -# 5036 "parsing/parser.mly" -======= -# 5027 "parsing/parser.mly" ->>>>>>> origin/main - ( PPat (_2, Some _4) ) -<<<<<<< HEAD -# 50012 "parsing/parser.ml" -||||||| 04da777f7 -# 50007 "parsing/parser.ml" -======= -# 50021 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29594 "parsing/parser.ml" -======= -# 38324 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4193 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3291 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49652 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4212 "parsing/parser.mly" -||||||| 04da777f7 -# 4205 "parsing/parser.mly" -======= -# 4196 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50037 "parsing/parser.ml" -||||||| 04da777f7 -# 50032 "parsing/parser.ml" -======= -# 50046 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29619 "parsing/parser.ml" -======= -# 38349 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50079 "parsing/parser.ml" -||||||| 04da777f7 -# 50074 "parsing/parser.ml" -======= -# 50088 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29662 "parsing/parser.ml" - in - -# 996 "parsing/parser.mly" - ( xs ) -# 29667 "parsing/parser.ml" - - in -======= -# 38392 "parsing/parser.ml" - in - -# 1062 "parsing/parser.mly" - ( xs ) -# 38397 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 49699 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3283 "parsing/parser.mly" - ( _1 ) -# 29673 "parsing/parser.ml" -======= -# 3421 "parsing/parser.mly" - ( _1 ) -# 38403 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4185 "parsing/parser.mly" - ( _1 ) -# 49705 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3287 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 29679 "parsing/parser.ml" -======= -# 3425 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 38409 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 49711 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50084 "parsing/parser.ml" -||||||| 04da777f7 -# 50079 "parsing/parser.ml" -======= -# 50093 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50090 "parsing/parser.ml" -||||||| 04da777f7 -# 50085 "parsing/parser.ml" -======= -# 50099 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 50096 "parsing/parser.ml" -||||||| 04da777f7 -# 50091 "parsing/parser.ml" -======= -# 50105 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 29689 "parsing/parser.ml" -======= -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 38419 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__3_, _startpos_xs_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4195 "parsing/parser.mly" - ( let bound_vars, inner_type = _1 in - Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_poly { bound_vars; inner_type }) ) -# 49723 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4214 "parsing/parser.mly" -||||||| 04da777f7 -# 4207 "parsing/parser.mly" -======= -# 4198 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _1 in - Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_poly { bound_vars; inner_type }) ) -<<<<<<< HEAD -# 50108 "parsing/parser.ml" -||||||| 04da777f7 -# 50103 "parsing/parser.ml" -======= -# 50117 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3293 "parsing/parser.mly" - ( _1 ) -# 29695 "parsing/parser.ml" -======= -# 3431 "parsing/parser.mly" - ( _1 ) -# 38425 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50128 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29720 "parsing/parser.ml" -======= -# 38450 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4205 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3291 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49748 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4193 "parsing/parser.mly" -======= -# 4196 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( _1 ) -# 49753 "parsing/parser.ml" - in - -# 4212 "parsing/parser.mly" - ( _1 ) -# 50138 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29725 "parsing/parser.ml" -======= -# 38455 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD - let _3 = -||||||| a198127529 - let _3 = -======= - let _3 = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -||||||| 121bedcfd2 - let _1 = - let _3 = -# 3322 "parsing/parser.mly" -======= - let _1 = - let _3 = -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50178 "parsing/parser.ml" -||||||| 04da777f7 -# 50173 "parsing/parser.ml" -======= -# 50187 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _1 = -||||||| 121bedcfd2 -# 29766 "parsing/parser.ml" - in -======= -# 38496 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50185 "parsing/parser.ml" -||||||| 04da777f7 -# 50180 "parsing/parser.ml" -======= -# 50194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29773 "parsing/parser.ml" - in - -# 996 "parsing/parser.mly" - ( xs ) -# 29778 "parsing/parser.ml" - - in -======= -# 38503 "parsing/parser.ml" - in - -# 1062 "parsing/parser.mly" - ( xs ) -# 38508 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 49805 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3283 "parsing/parser.mly" - ( _1 ) -# 29784 "parsing/parser.ml" -======= -# 3421 "parsing/parser.mly" - ( _1 ) -# 38514 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4185 "parsing/parser.mly" - ( _1 ) -# 49811 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3287 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 29790 "parsing/parser.ml" -======= -# 3425 "parsing/parser.mly" - ( Ptyp_poly(_1, _3) ) -# 38520 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4189 "parsing/parser.mly" - ( (_1, _3) ) -# 49817 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50190 "parsing/parser.ml" -||||||| 04da777f7 -# 50185 "parsing/parser.ml" -======= -# 50199 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50196 "parsing/parser.ml" -||||||| 04da777f7 -# 50191 "parsing/parser.ml" -======= -# 50205 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4208 "parsing/parser.mly" -||||||| 04da777f7 -# 4201 "parsing/parser.mly" -======= -# 4192 "parsing/parser.mly" ->>>>>>> origin/main - ( (_1, _3) ) -<<<<<<< HEAD -# 50202 "parsing/parser.ml" -||||||| 04da777f7 -# 50197 "parsing/parser.ml" -======= -# 50211 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 29800 "parsing/parser.ml" -======= -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 38530 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4195 "parsing/parser.mly" - ( let bound_vars, inner_type = _1 in - Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_poly { bound_vars; inner_type }) ) -# 49829 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4214 "parsing/parser.mly" -||||||| 04da777f7 -# 4207 "parsing/parser.mly" -======= -# 4198 "parsing/parser.mly" ->>>>>>> origin/main - ( let bound_vars, inner_type = _1 in - Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) - (Ltyp_poly { bound_vars; inner_type }) ) -<<<<<<< HEAD -# 50214 "parsing/parser.ml" -||||||| 04da777f7 -# 50209 "parsing/parser.ml" -======= -# 50223 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3293 "parsing/parser.mly" - ( _1 ) -# 29806 "parsing/parser.ml" -======= -# 3431 "parsing/parser.mly" - ( _1 ) -# 38536 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.payload) = Obj.magic _3 in - let _2 : (Ast_helper.str) = 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__4_ in - let _v : (Parsetree.attribute) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4996 "parsing/parser.mly" - ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 49878 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5000 "parsing/parser.mly" -||||||| 04da777f7 -# 4993 "parsing/parser.mly" -======= -# 4984 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -<<<<<<< HEAD -# 50263 "parsing/parser.ml" -||||||| 04da777f7 -# 50258 "parsing/parser.ml" -======= -# 50272 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3855 "parsing/parser.mly" - ( Attr.mk ~loc:(make_loc _sloc) _2 _3 ) -# 29855 "parsing/parser.ml" -======= -# 4049 "parsing/parser.mly" - ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 38585 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = prim; - MenhirLib.EngineTypes.startp = _startpos_prim_; - MenhirLib.EngineTypes.endp = _endpos_prim_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let prim : (string list) = Obj.magic prim in - let _7 : unit = Obj.magic _7 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.value_description * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49961 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50346 "parsing/parser.ml" -||||||| 04da777f7 -# 50341 "parsing/parser.ml" -======= -# 50355 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29938 "parsing/parser.ml" -======= -# 38668 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49973 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50358 "parsing/parser.ml" -||||||| 04da777f7 -# 50353 "parsing/parser.ml" -======= -# 50367 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29950 "parsing/parser.ml" -======= -# 38680 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 49981 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50366 "parsing/parser.ml" -||||||| 04da777f7 -# 50361 "parsing/parser.ml" -======= -# 50375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 29958 "parsing/parser.ml" -======= -# 38688 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3742 "parsing/parser.mly" -||||||| 04da777f7 -# 3740 "parsing/parser.mly" -======= -# 3731 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2919 "parsing/parser.mly" -======= -# 3057 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Val.mk id ty ~prim ~attrs ~loc ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 49994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50379 "parsing/parser.ml" -||||||| 04da777f7 -# 50374 "parsing/parser.ml" -======= -# 50388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29971 "parsing/parser.ml" -======= -# 38701 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.private_flag) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4851 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3723 "parsing/parser.mly" -======= -# 3917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 50012 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4855 "parsing/parser.mly" -||||||| 04da777f7 -# 4848 "parsing/parser.mly" -======= -# 4839 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 50397 "parsing/parser.ml" -||||||| 04da777f7 -# 50392 "parsing/parser.ml" -||||||| 121bedcfd2 -# 29989 "parsing/parser.ml" -======= -# 38719 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4845 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3720 "parsing/parser.mly" -======= -# 3914 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50397 "parsing/parser.ml" -======= -# 50406 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 4848 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 50017 "parsing/parser.ml" -======= -# 50411 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 4852 "parsing/parser.mly" - ( _1 ) -# 50402 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 29994 "parsing/parser.ml" -======= -# 38724 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3724 "parsing/parser.mly" -======= -# 3918 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 50042 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4856 "parsing/parser.mly" -||||||| 04da777f7 -# 4849 "parsing/parser.mly" -======= -# 4840 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 50427 "parsing/parser.ml" -||||||| 04da777f7 -# 50422 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30019 "parsing/parser.ml" -======= -# 38749 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4845 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3720 "parsing/parser.mly" -======= -# 3914 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50427 "parsing/parser.ml" -======= -# 50436 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 4848 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 50047 "parsing/parser.ml" -======= -# 50441 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 4852 "parsing/parser.mly" - ( _1 ) -# 50432 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30024 "parsing/parser.ml" -======= -# 38754 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4886 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3746 "parsing/parser.mly" -======= -# 3940 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public, Concrete ) -<<<<<<< HEAD -# 50065 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4890 "parsing/parser.mly" -||||||| 04da777f7 -# 4883 "parsing/parser.mly" -======= -# 4874 "parsing/parser.mly" ->>>>>>> origin/main - ( Public, Concrete ) -<<<<<<< HEAD -# 50450 "parsing/parser.ml" -||||||| 04da777f7 -# 50445 "parsing/parser.ml" -======= -# 50459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30042 "parsing/parser.ml" -======= -# 38772 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4887 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3747 "parsing/parser.mly" -======= -# 3941 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private, Concrete ) -<<<<<<< HEAD -# 50090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4891 "parsing/parser.mly" -||||||| 04da777f7 -# 4884 "parsing/parser.mly" -======= -# 4875 "parsing/parser.mly" ->>>>>>> origin/main - ( Private, Concrete ) -<<<<<<< HEAD -# 50475 "parsing/parser.ml" -||||||| 04da777f7 -# 50470 "parsing/parser.ml" -======= -# 50484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30067 "parsing/parser.ml" -======= -# 38797 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4888 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3748 "parsing/parser.mly" -======= -# 3942 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public, Virtual ) -<<<<<<< HEAD -# 50115 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4892 "parsing/parser.mly" -||||||| 04da777f7 -# 4885 "parsing/parser.mly" -======= -# 4876 "parsing/parser.mly" ->>>>>>> origin/main - ( Public, Virtual ) -<<<<<<< HEAD -# 50500 "parsing/parser.ml" -||||||| 04da777f7 -# 50495 "parsing/parser.ml" -======= -# 50509 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30092 "parsing/parser.ml" -======= -# 38822 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.private_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4889 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3749 "parsing/parser.mly" -======= -# 3943 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private, Virtual ) -<<<<<<< HEAD -# 50147 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4893 "parsing/parser.mly" -||||||| 04da777f7 -# 4886 "parsing/parser.mly" -======= -# 4877 "parsing/parser.mly" ->>>>>>> origin/main - ( Private, Virtual ) -<<<<<<< HEAD -# 50532 "parsing/parser.ml" -||||||| 04da777f7 -# 50527 "parsing/parser.ml" -======= -# 50541 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30124 "parsing/parser.ml" -======= -# 38854 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.private_flag * Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4890 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3750 "parsing/parser.mly" -======= -# 3944 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private, Virtual ) -<<<<<<< HEAD -# 50179 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4894 "parsing/parser.mly" -||||||| 04da777f7 -# 4887 "parsing/parser.mly" -======= -# 4878 "parsing/parser.mly" ->>>>>>> origin/main - ( Private, Virtual ) -<<<<<<< HEAD -# 50564 "parsing/parser.ml" -||||||| 04da777f7 -# 50559 "parsing/parser.ml" -======= -# 50573 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30156 "parsing/parser.ml" -======= -# 38886 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.rec_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4829 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3701 "parsing/parser.mly" -======= -# 3895 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Nonrecursive ) -<<<<<<< HEAD -# 50197 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4833 "parsing/parser.mly" -||||||| 04da777f7 -# 4826 "parsing/parser.mly" -======= -# 4817 "parsing/parser.mly" ->>>>>>> origin/main - ( Nonrecursive ) -<<<<<<< HEAD -# 50582 "parsing/parser.ml" -||||||| 04da777f7 -# 50577 "parsing/parser.ml" -======= -# 50591 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30174 "parsing/parser.ml" -======= -# 38904 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.rec_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4830 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3702 "parsing/parser.mly" -======= -# 3896 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Recursive ) -<<<<<<< HEAD -# 50222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4834 "parsing/parser.mly" -||||||| 04da777f7 -# 4827 "parsing/parser.mly" -======= -# 4818 "parsing/parser.mly" ->>>>>>> origin/main - ( Recursive ) -<<<<<<< HEAD -# 50607 "parsing/parser.ml" -||||||| 04da777f7 -# 50602 "parsing/parser.ml" -======= -# 50616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30199 "parsing/parser.ml" -======= -# 38929 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = fields; - MenhirLib.EngineTypes.startp = _startpos_fields_; - MenhirLib.EngineTypes.endp = _endpos_fields_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let fields : ((Longident.t Asttypes.loc * Parsetree.expression) list) = Obj.magic fields in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_fields_ in - let _endpos = _endpos_fields_ in - let _v : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = let eo = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50248 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50633 "parsing/parser.ml" -||||||| 04da777f7 -# 50628 "parsing/parser.ml" -======= -# 50642 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30225 "parsing/parser.ml" -======= -# 38955 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3394 "parsing/parser.mly" -||||||| 04da777f7 -# 3392 "parsing/parser.mly" -======= -# 3382 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2658 "parsing/parser.mly" -======= -# 2796 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( eo, fields ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50253 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50638 "parsing/parser.ml" -||||||| 04da777f7 -# 50633 "parsing/parser.ml" -======= -# 50647 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30230 "parsing/parser.ml" -======= -# 38960 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = fields; - MenhirLib.EngineTypes.startp = _startpos_fields_; - MenhirLib.EngineTypes.endp = _endpos_fields_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let fields : ((Longident.t Asttypes.loc * Parsetree.expression) list) = Obj.magic fields in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.expression) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_fields_ in - let _v : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = let eo = - let x = -# 191 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50294 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50679 "parsing/parser.ml" -||||||| 04da777f7 -# 50674 "parsing/parser.ml" -======= -# 50688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30271 "parsing/parser.ml" -======= -# 39001 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50299 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50684 "parsing/parser.ml" -||||||| 04da777f7 -# 50679 "parsing/parser.ml" -======= -# 50693 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30276 "parsing/parser.ml" -======= -# 39006 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3394 "parsing/parser.mly" -||||||| 04da777f7 -# 3392 "parsing/parser.mly" -======= -# 3382 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2658 "parsing/parser.mly" -======= -# 2796 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( eo, fields ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50305 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50690 "parsing/parser.ml" -||||||| 04da777f7 -# 50685 "parsing/parser.ml" -======= -# 50699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30282 "parsing/parser.ml" -======= -# 39012 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.constructor_declaration list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 3997 "parsing/parser.mly" -||||||| 04da777f7 -# 3990 "parsing/parser.mly" -======= -# 3981 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3104 "parsing/parser.mly" -======= -# 3242 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let cid, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Layouts.constructor_declaration_of - cid ~vars_jkinds ~args ~res ~attrs ~loc ~info - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50337 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50722 "parsing/parser.ml" -||||||| 04da777f7 -# 50717 "parsing/parser.ml" -======= -# 50731 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30312 "parsing/parser.ml" -======= -# 39042 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1430 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1106 "parsing/parser.mly" -======= -# 1193 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50727 "parsing/parser.ml" -||||||| 04da777f7 -# 50722 "parsing/parser.ml" -======= -# 50736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30317 "parsing/parser.ml" -======= -# 39047 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.constructor_declaration list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 3997 "parsing/parser.mly" -||||||| 04da777f7 -# 3990 "parsing/parser.mly" -======= -# 3981 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3104 "parsing/parser.mly" -======= -# 3242 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let cid, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Layouts.constructor_declaration_of - cid ~vars_jkinds ~args ~res ~attrs ~loc ~info - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50374 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50759 "parsing/parser.ml" -||||||| 04da777f7 -# 50754 "parsing/parser.ml" -======= -# 50768 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30347 "parsing/parser.ml" -======= -# 39077 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1433 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1109 "parsing/parser.mly" -======= -# 1196 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50379 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50764 "parsing/parser.ml" -||||||| 04da777f7 -# 50759 "parsing/parser.ml" -======= -# 50773 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30352 "parsing/parser.ml" -======= -# 39082 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let xs : (Parsetree.constructor_declaration list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.constructor_declaration list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 3997 "parsing/parser.mly" -||||||| 04da777f7 -# 3990 "parsing/parser.mly" -======= -# 3981 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3104 "parsing/parser.mly" -======= -# 3242 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let cid, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Layouts.constructor_declaration_of - cid ~vars_jkinds ~args ~res ~attrs ~loc ~info - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50418 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50803 "parsing/parser.ml" -||||||| 04da777f7 -# 50798 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30389 "parsing/parser.ml" -======= -# 39119 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1447 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1113 "parsing/parser.mly" -======= -# 1200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -# 50803 "parsing/parser.ml" -======= -# 50812 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 1437 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 50423 "parsing/parser.ml" -======= -# 50817 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1447 "parsing/parser.mly" - ( x :: xs ) -# 50808 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30394 "parsing/parser.ml" -======= -# 39124 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50457 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30425 "parsing/parser.ml" -======= -# 39155 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4112 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3215 "parsing/parser.mly" -======= -# 3353 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50462 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50842 "parsing/parser.ml" -||||||| 04da777f7 -# 50837 "parsing/parser.ml" -======= -# 50851 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4131 "parsing/parser.mly" -||||||| 04da777f7 -# 4124 "parsing/parser.mly" -======= -# 4115 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50847 "parsing/parser.ml" -||||||| 04da777f7 -# 50842 "parsing/parser.ml" -======= -# 50856 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30430 "parsing/parser.ml" -======= -# 39160 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1430 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1106 "parsing/parser.mly" -======= -# 1193 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50853 "parsing/parser.ml" -||||||| 04da777f7 -# 50848 "parsing/parser.ml" -======= -# 50862 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30436 "parsing/parser.ml" -======= -# 39166 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension_constructor) = 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.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4114 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3217 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50493 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4133 "parsing/parser.mly" -||||||| 04da777f7 -# 4126 "parsing/parser.mly" -======= -# 4117 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50878 "parsing/parser.ml" -||||||| 04da777f7 -# 50873 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30461 "parsing/parser.ml" -======= -# 39191 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1440 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1106 "parsing/parser.mly" -======= -# 1193 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -# 50878 "parsing/parser.ml" -======= -# 50887 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 1430 "parsing/parser.mly" - ( [x] ) -<<<<<<< HEAD -# 50498 "parsing/parser.ml" -======= -# 50892 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1440 "parsing/parser.mly" - ( [x] ) -# 50883 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30466 "parsing/parser.ml" -======= -# 39196 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50532 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30497 "parsing/parser.ml" -======= -# 39227 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4112 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3215 "parsing/parser.mly" -======= -# 3353 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50537 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50917 "parsing/parser.ml" -||||||| 04da777f7 -# 50912 "parsing/parser.ml" -======= -# 50926 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4131 "parsing/parser.mly" -||||||| 04da777f7 -# 4124 "parsing/parser.mly" -======= -# 4115 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50922 "parsing/parser.ml" -||||||| 04da777f7 -# 50917 "parsing/parser.ml" -======= -# 50931 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30502 "parsing/parser.ml" -======= -# 39232 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1433 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1109 "parsing/parser.mly" -======= -# 1196 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50928 "parsing/parser.ml" -||||||| 04da777f7 -# 50923 "parsing/parser.ml" -======= -# 50937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30508 "parsing/parser.ml" -======= -# 39238 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension_constructor) = 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.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4114 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3217 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50568 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4133 "parsing/parser.mly" -||||||| 04da777f7 -# 4126 "parsing/parser.mly" -======= -# 4117 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50953 "parsing/parser.ml" -||||||| 04da777f7 -# 50948 "parsing/parser.ml" -======= -# 50962 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30533 "parsing/parser.ml" -======= -# 39263 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1433 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1109 "parsing/parser.mly" -======= -# 1196 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50573 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50958 "parsing/parser.ml" -||||||| 04da777f7 -# 50953 "parsing/parser.ml" -======= -# 50967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30538 "parsing/parser.ml" -======= -# 39268 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50614 "parsing/parser.ml" -||||||| 121bedcfd2 -# 30576 "parsing/parser.ml" -======= -# 39306 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4112 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3215 "parsing/parser.mly" -======= -# 3353 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50619 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 50999 "parsing/parser.ml" -||||||| 04da777f7 -# 50994 "parsing/parser.ml" -======= -# 51008 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4131 "parsing/parser.mly" -||||||| 04da777f7 -# 4124 "parsing/parser.mly" -======= -# 4115 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51004 "parsing/parser.ml" -||||||| 04da777f7 -# 50999 "parsing/parser.ml" -======= -# 51013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30581 "parsing/parser.ml" -======= -# 39311 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1437 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1113 "parsing/parser.mly" -======= -# 1200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50625 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51010 "parsing/parser.ml" -||||||| 04da777f7 -# 51005 "parsing/parser.ml" -======= -# 51019 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30587 "parsing/parser.ml" -======= -# 39317 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1 : (Parsetree.extension_constructor) = Obj.magic _1 in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4114 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3217 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 50657 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4133 "parsing/parser.mly" -||||||| 04da777f7 -# 4126 "parsing/parser.mly" -======= -# 4117 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51042 "parsing/parser.ml" -||||||| 04da777f7 -# 51037 "parsing/parser.ml" -======= -# 51051 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30619 "parsing/parser.ml" -======= -# 39349 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1437 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1113 "parsing/parser.mly" -======= -# 1200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51047 "parsing/parser.ml" -||||||| 04da777f7 -# 51042 "parsing/parser.ml" -======= -# 51056 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30624 "parsing/parser.ml" -======= -# 39354 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50695 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51080 "parsing/parser.ml" -||||||| 04da777f7 -# 51075 "parsing/parser.ml" -======= -# 51089 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30654 "parsing/parser.ml" -======= -# 39384 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1430 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1106 "parsing/parser.mly" -======= -# 1193 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50700 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51085 "parsing/parser.ml" -||||||| 04da777f7 -# 51080 "parsing/parser.ml" -======= -# 51094 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30659 "parsing/parser.ml" -======= -# 39389 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_d_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50733 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51118 "parsing/parser.ml" -||||||| 04da777f7 -# 51113 "parsing/parser.ml" -======= -# 51127 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30689 "parsing/parser.ml" -======= -# 39419 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1433 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1109 "parsing/parser.mly" -======= -# 1196 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50738 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51123 "parsing/parser.ml" -||||||| 04da777f7 -# 51118 "parsing/parser.ml" -======= -# 51132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30694 "parsing/parser.ml" -======= -# 39424 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let d : (Ast_helper.str * - (Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option * - Parsetree.attributes * Location.t * Docstrings.info) = Obj.magic d in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_d_ in - let _v : (Parsetree.extension_constructor list) = let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4118 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4137 "parsing/parser.mly" -||||||| 04da777f7 -# 4130 "parsing/parser.mly" -======= -# 4121 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3221 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let name, vars_jkinds, args, res, attrs, loc, info = d in - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~attrs ~info ~name - (Jext_layout (Lext_decl(vars_jkinds, args, res))) - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50778 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51163 "parsing/parser.ml" -||||||| 04da777f7 -# 51158 "parsing/parser.ml" -======= -# 51172 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30731 "parsing/parser.ml" -======= -# 39461 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1437 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1113 "parsing/parser.mly" -======= -# 1200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 50783 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51168 "parsing/parser.ml" -||||||| 04da777f7 -# 51163 "parsing/parser.ml" -======= -# 51177 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : ((string option * Parsetree.expression) list) = let x = - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50824 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51209 "parsing/parser.ml" -||||||| 04da777f7 -# 51204 "parsing/parser.ml" -======= -# 51218 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50829 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51214 "parsing/parser.ml" -||||||| 04da777f7 -# 51209 "parsing/parser.ml" -======= -# 51223 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 50835 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51220 "parsing/parser.ml" -||||||| 04da777f7 -# 51215 "parsing/parser.ml" -======= -# 51229 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3362 "parsing/parser.mly" -||||||| 04da777f7 -# 3360 "parsing/parser.mly" -======= -# 3350 "parsing/parser.mly" ->>>>>>> origin/main - ( x :: xs ) -<<<<<<< HEAD -# 50841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51226 "parsing/parser.ml" -||||||| 04da777f7 -# 51221 "parsing/parser.ml" -======= -# 51235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x = - let (_endpos_xs_, xs) = (_endpos_xs_inlined1_, xs_inlined1) in - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 50907 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51292 "parsing/parser.ml" -||||||| 04da777f7 -# 51287 "parsing/parser.ml" -======= -# 51301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 50912 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51297 "parsing/parser.ml" -||||||| 04da777f7 -# 51292 "parsing/parser.ml" -======= -# 51306 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 50918 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51303 "parsing/parser.ml" -||||||| 04da777f7 -# 51298 "parsing/parser.ml" -======= -# 51312 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 50929 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 50935 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51314 "parsing/parser.ml" -||||||| 04da777f7 -# 51309 "parsing/parser.ml" -======= -# 51323 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 51320 "parsing/parser.ml" -||||||| 04da777f7 -# 51315 "parsing/parser.ml" -======= -# 51329 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 50948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51333 "parsing/parser.ml" -||||||| 04da777f7 -# 51328 "parsing/parser.ml" -======= -# 51342 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 50954 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51339 "parsing/parser.ml" -||||||| 04da777f7 -# 51334 "parsing/parser.ml" -======= -# 51348 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 50960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51345 "parsing/parser.ml" -||||||| 04da777f7 -# 51340 "parsing/parser.ml" -======= -# 51354 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3362 "parsing/parser.mly" -||||||| 04da777f7 -# 3360 "parsing/parser.mly" -======= -# 3350 "parsing/parser.mly" ->>>>>>> origin/main - ( x :: xs ) -<<<<<<< HEAD -# 50966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51351 "parsing/parser.ml" -||||||| 04da777f7 -# 51346 "parsing/parser.ml" -======= -# 51360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51006 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51391 "parsing/parser.ml" -||||||| 04da777f7 -# 51386 "parsing/parser.ml" -======= -# 51400 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 51018 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51403 "parsing/parser.ml" -||||||| 04da777f7 -# 51398 "parsing/parser.ml" -======= -# 51412 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3362 "parsing/parser.mly" -||||||| 04da777f7 -# 3360 "parsing/parser.mly" -======= -# 3350 "parsing/parser.mly" ->>>>>>> origin/main - ( x :: xs ) -<<<<<<< HEAD -# 51024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51409 "parsing/parser.ml" -||||||| 04da777f7 -# 51404 "parsing/parser.ml" -======= -# 51418 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51063 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51448 "parsing/parser.ml" -||||||| 04da777f7 -# 51443 "parsing/parser.ml" -======= -# 51457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.expression) list) = let x = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 51077 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51462 "parsing/parser.ml" -||||||| 04da777f7 -# 51457 "parsing/parser.ml" -======= -# 51471 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3362 "parsing/parser.mly" -||||||| 04da777f7 -# 3360 "parsing/parser.mly" -======= -# 3350 "parsing/parser.mly" ->>>>>>> origin/main - ( x :: xs ) -<<<<<<< HEAD -# 51083 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51468 "parsing/parser.ml" -||||||| 04da777f7 -# 51463 "parsing/parser.ml" -======= -# 51477 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51142 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51527 "parsing/parser.ml" -||||||| 04da777f7 -# 51522 "parsing/parser.ml" -======= -# 51536 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__5_ in - let _v : ((string option * Parsetree.expression) list) = let x = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 51160 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51545 "parsing/parser.ml" -||||||| 04da777f7 -# 51540 "parsing/parser.ml" -======= -# 51554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3362 "parsing/parser.mly" -||||||| 04da777f7 -# 3360 "parsing/parser.mly" -======= -# 3350 "parsing/parser.mly" ->>>>>>> origin/main - ( x :: xs ) -<<<<<<< HEAD -# 51166 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51551 "parsing/parser.ml" -||||||| 04da777f7 -# 51546 "parsing/parser.ml" -======= -# 51560 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = _1_inlined1 in - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51208 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51593 "parsing/parser.ml" -||||||| 04da777f7 -# 51588 "parsing/parser.ml" -======= -# 51602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51213 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51598 "parsing/parser.ml" -||||||| 04da777f7 -# 51593 "parsing/parser.ml" -======= -# 51607 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 51219 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51604 "parsing/parser.ml" -||||||| 04da777f7 -# 51599 "parsing/parser.ml" -======= -# 51613 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51611 "parsing/parser.ml" -||||||| 04da777f7 -# 51606 "parsing/parser.ml" -======= -# 51620 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51231 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51616 "parsing/parser.ml" -||||||| 04da777f7 -# 51611 "parsing/parser.ml" -======= -# 51625 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51622 "parsing/parser.ml" -||||||| 04da777f7 -# 51617 "parsing/parser.ml" -======= -# 51631 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 51303 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51688 "parsing/parser.ml" -||||||| 04da777f7 -# 51683 "parsing/parser.ml" -======= -# 51697 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 51308 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51693 "parsing/parser.ml" -||||||| 04da777f7 -# 51688 "parsing/parser.ml" -======= -# 51702 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 51314 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51699 "parsing/parser.ml" -||||||| 04da777f7 -# 51694 "parsing/parser.ml" -======= -# 51708 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 51325 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 51331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51710 "parsing/parser.ml" -||||||| 04da777f7 -# 51705 "parsing/parser.ml" -======= -# 51719 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 51716 "parsing/parser.ml" -||||||| 04da777f7 -# 51711 "parsing/parser.ml" -======= -# 51725 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 51344 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51729 "parsing/parser.ml" -||||||| 04da777f7 -# 51724 "parsing/parser.ml" -======= -# 51738 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51350 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51735 "parsing/parser.ml" -||||||| 04da777f7 -# 51730 "parsing/parser.ml" -======= -# 51744 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 51356 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51741 "parsing/parser.ml" -||||||| 04da777f7 -# 51736 "parsing/parser.ml" -======= -# 51750 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51363 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51748 "parsing/parser.ml" -||||||| 04da777f7 -# 51743 "parsing/parser.ml" -======= -# 51757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51368 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51753 "parsing/parser.ml" -||||||| 04da777f7 -# 51748 "parsing/parser.ml" -======= -# 51762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51374 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51759 "parsing/parser.ml" -||||||| 04da777f7 -# 51754 "parsing/parser.ml" -======= -# 51768 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51414 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51799 "parsing/parser.ml" -||||||| 04da777f7 -# 51794 "parsing/parser.ml" -======= -# 51808 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 51426 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51811 "parsing/parser.ml" -||||||| 04da777f7 -# 51806 "parsing/parser.ml" -======= -# 51820 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51433 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51818 "parsing/parser.ml" -||||||| 04da777f7 -# 51813 "parsing/parser.ml" -======= -# 51827 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51438 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51823 "parsing/parser.ml" -||||||| 04da777f7 -# 51818 "parsing/parser.ml" -======= -# 51832 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51444 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51829 "parsing/parser.ml" -||||||| 04da777f7 -# 51824 "parsing/parser.ml" -======= -# 51838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51483 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51868 "parsing/parser.ml" -||||||| 04da777f7 -# 51863 "parsing/parser.ml" -======= -# 51877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 51497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51882 "parsing/parser.ml" -||||||| 04da777f7 -# 51877 "parsing/parser.ml" -======= -# 51891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51504 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51889 "parsing/parser.ml" -||||||| 04da777f7 -# 51884 "parsing/parser.ml" -======= -# 51898 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51509 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51894 "parsing/parser.ml" -||||||| 04da777f7 -# 51889 "parsing/parser.ml" -======= -# 51903 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51515 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51900 "parsing/parser.ml" -||||||| 04da777f7 -# 51895 "parsing/parser.ml" -======= -# 51909 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 51574 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51959 "parsing/parser.ml" -||||||| 04da777f7 -# 51954 "parsing/parser.ml" -======= -# 51968 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 _1 : (Parsetree.expression) = 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 option * Parsetree.expression) list) = let x2 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 51592 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51977 "parsing/parser.ml" -||||||| 04da777f7 -# 51972 "parsing/parser.ml" -======= -# 51986 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51599 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51984 "parsing/parser.ml" -||||||| 04da777f7 -# 51979 "parsing/parser.ml" -======= -# 51993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51604 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51989 "parsing/parser.ml" -||||||| 04da777f7 -# 51984 "parsing/parser.ml" -======= -# 51998 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 51995 "parsing/parser.ml" -||||||| 04da777f7 -# 51990 "parsing/parser.ml" -======= -# 52004 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = _1_inlined3 in - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52058 "parsing/parser.ml" -||||||| 04da777f7 -# 52053 "parsing/parser.ml" -======= -# 52067 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51678 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52063 "parsing/parser.ml" -||||||| 04da777f7 -# 52058 "parsing/parser.ml" -======= -# 52072 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 51684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52069 "parsing/parser.ml" -||||||| 04da777f7 -# 52064 "parsing/parser.ml" -======= -# 52078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 51694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52079 "parsing/parser.ml" -||||||| 04da777f7 -# 52074 "parsing/parser.ml" -======= -# 52088 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 51699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52084 "parsing/parser.ml" -||||||| 04da777f7 -# 52079 "parsing/parser.ml" -======= -# 52093 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 51705 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52090 "parsing/parser.ml" -||||||| 04da777f7 -# 52085 "parsing/parser.ml" -======= -# 52099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 51716 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 51722 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52101 "parsing/parser.ml" -||||||| 04da777f7 -# 52096 "parsing/parser.ml" -======= -# 52110 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52107 "parsing/parser.ml" -||||||| 04da777f7 -# 52102 "parsing/parser.ml" -======= -# 52116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 51735 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52120 "parsing/parser.ml" -||||||| 04da777f7 -# 52115 "parsing/parser.ml" -======= -# 52129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52126 "parsing/parser.ml" -||||||| 04da777f7 -# 52121 "parsing/parser.ml" -======= -# 52135 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51747 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52132 "parsing/parser.ml" -||||||| 04da777f7 -# 52127 "parsing/parser.ml" -======= -# 52141 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_endpos_xs_, _startpos__1_, xs, _1_inlined2, _1_inlined1) = (_endpos_xs_inlined1_, _startpos__1_inlined3_, xs_inlined1, _1_inlined5, _1_inlined4) in - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 51834 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52219 "parsing/parser.ml" -||||||| 04da777f7 -# 52214 "parsing/parser.ml" -======= -# 52228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 51839 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52224 "parsing/parser.ml" -||||||| 04da777f7 -# 52219 "parsing/parser.ml" -======= -# 52233 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 51845 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52230 "parsing/parser.ml" -||||||| 04da777f7 -# 52225 "parsing/parser.ml" -======= -# 52239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 51856 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 51862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52241 "parsing/parser.ml" -||||||| 04da777f7 -# 52236 "parsing/parser.ml" -======= -# 52250 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52247 "parsing/parser.ml" -||||||| 04da777f7 -# 52242 "parsing/parser.ml" -======= -# 52256 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 51875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52260 "parsing/parser.ml" -||||||| 04da777f7 -# 52255 "parsing/parser.ml" -======= -# 52269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52266 "parsing/parser.ml" -||||||| 04da777f7 -# 52261 "parsing/parser.ml" -======= -# 52275 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 51887 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52272 "parsing/parser.ml" -||||||| 04da777f7 -# 52267 "parsing/parser.ml" -======= -# 52281 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 51897 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52282 "parsing/parser.ml" -||||||| 04da777f7 -# 52277 "parsing/parser.ml" -======= -# 52291 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 51902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52287 "parsing/parser.ml" -||||||| 04da777f7 -# 52282 "parsing/parser.ml" -======= -# 52296 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 51908 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52293 "parsing/parser.ml" -||||||| 04da777f7 -# 52288 "parsing/parser.ml" -======= -# 52302 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 51919 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 51925 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52304 "parsing/parser.ml" -||||||| 04da777f7 -# 52299 "parsing/parser.ml" -======= -# 52313 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52310 "parsing/parser.ml" -||||||| 04da777f7 -# 52305 "parsing/parser.ml" -======= -# 52319 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 51938 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52323 "parsing/parser.ml" -||||||| 04da777f7 -# 52318 "parsing/parser.ml" -======= -# 52332 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 51944 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52329 "parsing/parser.ml" -||||||| 04da777f7 -# 52324 "parsing/parser.ml" -======= -# 52338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 51950 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52335 "parsing/parser.ml" -||||||| 04da777f7 -# 52330 "parsing/parser.ml" -======= -# 52344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in - let _1_inlined3 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52008 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52393 "parsing/parser.ml" -||||||| 04da777f7 -# 52388 "parsing/parser.ml" -======= -# 52402 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_2, _1) = (_2_inlined1, _1_inlined3) in - -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 52023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52408 "parsing/parser.ml" -||||||| 04da777f7 -# 52403 "parsing/parser.ml" -======= -# 52417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 52033 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52418 "parsing/parser.ml" -||||||| 04da777f7 -# 52413 "parsing/parser.ml" -======= -# 52427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 52038 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52423 "parsing/parser.ml" -||||||| 04da777f7 -# 52418 "parsing/parser.ml" -======= -# 52432 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 52044 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52429 "parsing/parser.ml" -||||||| 04da777f7 -# 52424 "parsing/parser.ml" -======= -# 52438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 52055 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 52061 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52440 "parsing/parser.ml" -||||||| 04da777f7 -# 52435 "parsing/parser.ml" -======= -# 52449 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52446 "parsing/parser.ml" -||||||| 04da777f7 -# 52441 "parsing/parser.ml" -======= -# 52455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 52074 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52459 "parsing/parser.ml" -||||||| 04da777f7 -# 52454 "parsing/parser.ml" -======= -# 52468 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52080 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52465 "parsing/parser.ml" -||||||| 04da777f7 -# 52460 "parsing/parser.ml" -======= -# 52474 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 52086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52471 "parsing/parser.ml" -||||||| 04da777f7 -# 52466 "parsing/parser.ml" -======= -# 52480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52528 "parsing/parser.ml" -||||||| 04da777f7 -# 52523 "parsing/parser.ml" -======= -# 52537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_label_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 52160 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52545 "parsing/parser.ml" -||||||| 04da777f7 -# 52540 "parsing/parser.ml" -======= -# 52554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 52170 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52555 "parsing/parser.ml" -||||||| 04da777f7 -# 52550 "parsing/parser.ml" -======= -# 52564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 52175 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52560 "parsing/parser.ml" -||||||| 04da777f7 -# 52555 "parsing/parser.ml" -======= -# 52569 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 52181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52566 "parsing/parser.ml" -||||||| 04da777f7 -# 52561 "parsing/parser.ml" -======= -# 52575 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 52192 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 52198 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52577 "parsing/parser.ml" -||||||| 04da777f7 -# 52572 "parsing/parser.ml" -======= -# 52586 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52583 "parsing/parser.ml" -||||||| 04da777f7 -# 52578 "parsing/parser.ml" -======= -# 52592 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 52211 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52596 "parsing/parser.ml" -||||||| 04da777f7 -# 52591 "parsing/parser.ml" -======= -# 52605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52217 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52602 "parsing/parser.ml" -||||||| 04da777f7 -# 52597 "parsing/parser.ml" -======= -# 52611 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 52223 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52608 "parsing/parser.ml" -||||||| 04da777f7 -# 52603 "parsing/parser.ml" -======= -# 52617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52300 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52685 "parsing/parser.ml" -||||||| 04da777f7 -# 52680 "parsing/parser.ml" -======= -# 52694 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__5_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 52321 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52706 "parsing/parser.ml" -||||||| 04da777f7 -# 52701 "parsing/parser.ml" -======= -# 52715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 52331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52716 "parsing/parser.ml" -||||||| 04da777f7 -# 52711 "parsing/parser.ml" -======= -# 52725 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 52336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52721 "parsing/parser.ml" -||||||| 04da777f7 -# 52716 "parsing/parser.ml" -======= -# 52730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 52342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52727 "parsing/parser.ml" -||||||| 04da777f7 -# 52722 "parsing/parser.ml" -======= -# 52736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 52353 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 52359 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52738 "parsing/parser.ml" -||||||| 04da777f7 -# 52733 "parsing/parser.ml" -======= -# 52747 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52744 "parsing/parser.ml" -||||||| 04da777f7 -# 52739 "parsing/parser.ml" -======= -# 52753 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 52372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52757 "parsing/parser.ml" -||||||| 04da777f7 -# 52752 "parsing/parser.ml" -======= -# 52766 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52763 "parsing/parser.ml" -||||||| 04da777f7 -# 52758 "parsing/parser.ml" -======= -# 52772 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3367 "parsing/parser.mly" -||||||| 04da777f7 -# 3365 "parsing/parser.mly" -======= -# 3355 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; None, x1 ] ) -<<<<<<< HEAD -# 52384 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52769 "parsing/parser.ml" -||||||| 04da777f7 -# 52764 "parsing/parser.ml" -======= -# 52778 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let x1 : (Parsetree.expression) = Obj.magic x1 in - let l1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52426 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52811 "parsing/parser.ml" -||||||| 04da777f7 -# 52806 "parsing/parser.ml" -======= -# 52820 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_l1_ in - let _endpos = _endpos__1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52436 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52821 "parsing/parser.ml" -||||||| 04da777f7 -# 52816 "parsing/parser.ml" -======= -# 52830 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52441 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52826 "parsing/parser.ml" -||||||| 04da777f7 -# 52821 "parsing/parser.ml" -======= -# 52835 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 52447 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52832 "parsing/parser.ml" -||||||| 04da777f7 -# 52827 "parsing/parser.ml" -======= -# 52841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3371 "parsing/parser.mly" -||||||| 04da777f7 -# 3369 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; Some l1, x1 ] ) -<<<<<<< HEAD -# 52453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52838 "parsing/parser.ml" -||||||| 04da777f7 -# 52833 "parsing/parser.ml" -======= -# 52847 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52516 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52901 "parsing/parser.ml" -||||||| 04da777f7 -# 52896 "parsing/parser.ml" -======= -# 52910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_l1_ in - let _endpos = _endpos_xs_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 52529 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52914 "parsing/parser.ml" -||||||| 04da777f7 -# 52909 "parsing/parser.ml" -======= -# 52923 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 52534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52919 "parsing/parser.ml" -||||||| 04da777f7 -# 52914 "parsing/parser.ml" -======= -# 52928 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 52540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52925 "parsing/parser.ml" -||||||| 04da777f7 -# 52920 "parsing/parser.ml" -======= -# 52934 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 52551 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 52557 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52936 "parsing/parser.ml" -||||||| 04da777f7 -# 52931 "parsing/parser.ml" -======= -# 52945 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 52942 "parsing/parser.ml" -||||||| 04da777f7 -# 52937 "parsing/parser.ml" -======= -# 52951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 52570 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52955 "parsing/parser.ml" -||||||| 04da777f7 -# 52950 "parsing/parser.ml" -======= -# 52964 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52576 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52961 "parsing/parser.ml" -||||||| 04da777f7 -# 52956 "parsing/parser.ml" -======= -# 52970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 52582 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52967 "parsing/parser.ml" -||||||| 04da777f7 -# 52962 "parsing/parser.ml" -======= -# 52976 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3371 "parsing/parser.mly" -||||||| 04da777f7 -# 3369 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; Some l1, x1 ] ) -<<<<<<< HEAD -# 52588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 52973 "parsing/parser.ml" -||||||| 04da777f7 -# 52968 "parsing/parser.ml" -======= -# 52982 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53019 "parsing/parser.ml" -||||||| 04da777f7 -# 53014 "parsing/parser.ml" -======= -# 53028 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let x1 : (Parsetree.expression) = Obj.magic x1 in - let l1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52641 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53026 "parsing/parser.ml" -||||||| 04da777f7 -# 53021 "parsing/parser.ml" -======= -# 53035 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_l1_ in - let _endpos = _endpos__2_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 52649 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53034 "parsing/parser.ml" -||||||| 04da777f7 -# 53029 "parsing/parser.ml" -======= -# 53043 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3371 "parsing/parser.mly" -||||||| 04da777f7 -# 3369 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; Some l1, x1 ] ) -<<<<<<< HEAD -# 52654 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53039 "parsing/parser.ml" -||||||| 04da777f7 -# 53034 "parsing/parser.ml" -======= -# 53048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53084 "parsing/parser.ml" -||||||| 04da777f7 -# 53079 "parsing/parser.ml" -======= -# 53093 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52707 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53092 "parsing/parser.ml" -||||||| 04da777f7 -# 53087 "parsing/parser.ml" -======= -# 53101 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_l1_ in - let _endpos = _endpos_label_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 52718 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53103 "parsing/parser.ml" -||||||| 04da777f7 -# 53098 "parsing/parser.ml" -======= -# 53112 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3371 "parsing/parser.mly" -||||||| 04da777f7 -# 3369 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; Some l1, x1 ] ) -<<<<<<< HEAD -# 52724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53109 "parsing/parser.ml" -||||||| 04da777f7 -# 53104 "parsing/parser.ml" -======= -# 53118 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52789 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53174 "parsing/parser.ml" -||||||| 04da777f7 -# 53169 "parsing/parser.ml" -======= -# 53183 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52798 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53183 "parsing/parser.ml" -||||||| 04da777f7 -# 53178 "parsing/parser.ml" -======= -# 53192 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_l1_ in - let _endpos = _endpos__5_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 52811 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53196 "parsing/parser.ml" -||||||| 04da777f7 -# 53191 "parsing/parser.ml" -======= -# 53205 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3371 "parsing/parser.mly" -||||||| 04da777f7 -# 3369 "parsing/parser.mly" -======= -# 3359 "parsing/parser.mly" ->>>>>>> origin/main - ( [ x2; Some l1, x1 ] ) -<<<<<<< HEAD -# 52817 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53202 "parsing/parser.ml" -||||||| 04da777f7 -# 53197 "parsing/parser.ml" -======= -# 53211 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52858 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53243 "parsing/parser.ml" -||||||| 04da777f7 -# 53238 "parsing/parser.ml" -======= -# 53252 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = _1_inlined1 in - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52870 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53255 "parsing/parser.ml" -||||||| 04da777f7 -# 53250 "parsing/parser.ml" -======= -# 53264 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 52875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53260 "parsing/parser.ml" -||||||| 04da777f7 -# 53255 "parsing/parser.ml" -======= -# 53269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 52881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53266 "parsing/parser.ml" -||||||| 04da777f7 -# 53261 "parsing/parser.ml" -======= -# 53275 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3375 "parsing/parser.mly" -||||||| 04da777f7 -# 3373 "parsing/parser.mly" -======= -# 3363 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_l1_ in - [ x2; Some l1, mkexpvar ~loc l1] ) -<<<<<<< HEAD -# 52889 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53274 "parsing/parser.ml" -||||||| 04da777f7 -# 53269 "parsing/parser.ml" -======= -# 53283 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 52951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53336 "parsing/parser.ml" -||||||| 04da777f7 -# 53331 "parsing/parser.ml" -======= -# 53345 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 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_xs_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 52966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53351 "parsing/parser.ml" -||||||| 04da777f7 -# 53346 "parsing/parser.ml" -======= -# 53360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 52971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53356 "parsing/parser.ml" -||||||| 04da777f7 -# 53351 "parsing/parser.ml" -======= -# 53365 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 52977 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53362 "parsing/parser.ml" -||||||| 04da777f7 -# 53357 "parsing/parser.ml" -======= -# 53371 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 52988 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 52994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53373 "parsing/parser.ml" -||||||| 04da777f7 -# 53368 "parsing/parser.ml" -======= -# 53382 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 53379 "parsing/parser.ml" -||||||| 04da777f7 -# 53374 "parsing/parser.ml" -======= -# 53388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 53007 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53392 "parsing/parser.ml" -||||||| 04da777f7 -# 53387 "parsing/parser.ml" -======= -# 53401 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53398 "parsing/parser.ml" -||||||| 04da777f7 -# 53393 "parsing/parser.ml" -======= -# 53407 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 53019 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53404 "parsing/parser.ml" -||||||| 04da777f7 -# 53399 "parsing/parser.ml" -======= -# 53413 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3375 "parsing/parser.mly" -||||||| 04da777f7 -# 3373 "parsing/parser.mly" -======= -# 3363 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_l1_ in - [ x2; Some l1, mkexpvar ~loc l1] ) -<<<<<<< HEAD -# 53027 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53412 "parsing/parser.ml" -||||||| 04da777f7 -# 53407 "parsing/parser.ml" -======= -# 53421 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53073 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53458 "parsing/parser.ml" -||||||| 04da777f7 -# 53453 "parsing/parser.ml" -======= -# 53467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53464 "parsing/parser.ml" -||||||| 04da777f7 -# 53459 "parsing/parser.ml" -======= -# 53473 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 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 : ((string option * Parsetree.expression) list) = let x2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 53090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53475 "parsing/parser.ml" -||||||| 04da777f7 -# 53470 "parsing/parser.ml" -======= -# 53484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3375 "parsing/parser.mly" -||||||| 04da777f7 -# 3373 "parsing/parser.mly" -======= -# 3363 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_l1_ in - [ x2; Some l1, mkexpvar ~loc l1] ) -<<<<<<< HEAD -# 53098 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53483 "parsing/parser.ml" -||||||| 04da777f7 -# 53478 "parsing/parser.ml" -======= -# 53492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53528 "parsing/parser.ml" -||||||| 04da777f7 -# 53523 "parsing/parser.ml" -======= -# 53537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53150 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53535 "parsing/parser.ml" -||||||| 04da777f7 -# 53530 "parsing/parser.ml" -======= -# 53544 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 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_label_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 53162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53547 "parsing/parser.ml" -||||||| 04da777f7 -# 53542 "parsing/parser.ml" -======= -# 53556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3375 "parsing/parser.mly" -||||||| 04da777f7 -# 3373 "parsing/parser.mly" -======= -# 3363 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_l1_ in - [ x2; Some l1, mkexpvar ~loc l1] ) -<<<<<<< HEAD -# 53170 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53555 "parsing/parser.ml" -||||||| 04da777f7 -# 53550 "parsing/parser.ml" -======= -# 53564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53235 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53620 "parsing/parser.ml" -||||||| 04da777f7 -# 53615 "parsing/parser.ml" -======= -# 53629 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53243 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53628 "parsing/parser.ml" -||||||| 04da777f7 -# 53623 "parsing/parser.ml" -======= -# 53637 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 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__5_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 53257 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53642 "parsing/parser.ml" -||||||| 04da777f7 -# 53637 "parsing/parser.ml" -======= -# 53651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3375 "parsing/parser.mly" -||||||| 04da777f7 -# 3373 "parsing/parser.mly" -======= -# 3363 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_l1_ in - [ x2; Some l1, mkexpvar ~loc l1] ) -<<<<<<< HEAD -# 53265 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53650 "parsing/parser.ml" -||||||| 04da777f7 -# 53645 "parsing/parser.ml" -======= -# 53659 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53326 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53711 "parsing/parser.ml" -||||||| 04da777f7 -# 53706 "parsing/parser.ml" -======= -# 53720 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _2 : unit = 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__1_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _1 = _1_inlined1 in - let _1 = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53339 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53724 "parsing/parser.ml" -||||||| 04da777f7 -# 53719 "parsing/parser.ml" -======= -# 53733 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53344 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53729 "parsing/parser.ml" -||||||| 04da777f7 -# 53724 "parsing/parser.ml" -======= -# 53738 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 53350 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53735 "parsing/parser.ml" -||||||| 04da777f7 -# 53730 "parsing/parser.ml" -======= -# 53744 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_x2_ = _endpos__1_inlined1_ in - let _endpos = _endpos_x2_ in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3380 "parsing/parser.mly" -||||||| 04da777f7 -# 3378 "parsing/parser.mly" -======= -# 3368 "parsing/parser.mly" ->>>>>>> origin/main - ( let x1 = - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_l1_ l1) c - in - [ x2; Some l1, x1] ) -<<<<<<< HEAD -# 53363 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53748 "parsing/parser.ml" -||||||| 04da777f7 -# 53743 "parsing/parser.ml" -======= -# 53757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 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 : (N_ary.type_constraint) = Obj.magic c in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53445 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53830 "parsing/parser.ml" -||||||| 04da777f7 -# 53825 "parsing/parser.ml" -======= -# 53839 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _2 : unit = 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_xs_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 53461 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53846 "parsing/parser.ml" -||||||| 04da777f7 -# 53841 "parsing/parser.ml" -======= -# 53855 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 53466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53851 "parsing/parser.ml" -||||||| 04da777f7 -# 53846 "parsing/parser.ml" -======= -# 53860 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 53472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53857 "parsing/parser.ml" -||||||| 04da777f7 -# 53852 "parsing/parser.ml" -======= -# 53866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 53483 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 53489 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53868 "parsing/parser.ml" -||||||| 04da777f7 -# 53863 "parsing/parser.ml" -======= -# 53877 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 53874 "parsing/parser.ml" -||||||| 04da777f7 -# 53869 "parsing/parser.ml" -======= -# 53883 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 53502 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53887 "parsing/parser.ml" -||||||| 04da777f7 -# 53882 "parsing/parser.ml" -======= -# 53896 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 53508 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53893 "parsing/parser.ml" -||||||| 04da777f7 -# 53888 "parsing/parser.ml" -======= -# 53902 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3346 "parsing/parser.mly" -||||||| 04da777f7 -# 3344 "parsing/parser.mly" -======= -# 3334 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 53514 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53899 "parsing/parser.ml" -||||||| 04da777f7 -# 53894 "parsing/parser.ml" -======= -# 53908 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_x2_ = _endpos_xs_ in - let _endpos = _endpos_x2_ in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3380 "parsing/parser.mly" -||||||| 04da777f7 -# 3378 "parsing/parser.mly" -======= -# 3368 "parsing/parser.mly" ->>>>>>> origin/main - ( let x1 = - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_l1_ l1) c - in - [ x2; Some l1, x1] ) -<<<<<<< HEAD -# 53527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53912 "parsing/parser.ml" -||||||| 04da777f7 -# 53907 "parsing/parser.ml" -======= -# 53921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in - let _1_inlined1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53591 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53976 "parsing/parser.ml" -||||||| 04da777f7 -# 53971 "parsing/parser.ml" -======= -# 53985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined1 in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let c : (N_ary.type_constraint) = Obj.magic c in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53599 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53984 "parsing/parser.ml" -||||||| 04da777f7 -# 53979 "parsing/parser.ml" -======= -# 53993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _2 : unit = 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_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_2, _1) = (_2_inlined1, _1_inlined1) in - -<<<<<<< HEAD -# 3348 "parsing/parser.mly" -||||||| 04da777f7 -# 3346 "parsing/parser.mly" -======= -# 3336 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 53611 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 53996 "parsing/parser.ml" -||||||| 04da777f7 -# 53991 "parsing/parser.ml" -======= -# 54005 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_x2_ = _endpos__2_inlined1_ in - let _endpos = _endpos_x2_ in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3380 "parsing/parser.mly" -||||||| 04da777f7 -# 3378 "parsing/parser.mly" -======= -# 3368 "parsing/parser.mly" ->>>>>>> origin/main - ( let x1 = - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_l1_ l1) c - in - [ x2; Some l1, x1] ) -<<<<<<< HEAD -# 53624 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54009 "parsing/parser.ml" -||||||| 04da777f7 -# 54004 "parsing/parser.ml" -======= -# 54018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53687 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54072 "parsing/parser.ml" -||||||| 04da777f7 -# 54067 "parsing/parser.ml" -======= -# 54081 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (N_ary.type_constraint) = Obj.magic c in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54081 "parsing/parser.ml" -||||||| 04da777f7 -# 54076 "parsing/parser.ml" -======= -# 54090 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _2 : unit = 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_label_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3350 "parsing/parser.mly" -||||||| 04da777f7 -# 3348 "parsing/parser.mly" -======= -# 3338 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkexpvar ~loc label ) -<<<<<<< HEAD -# 53709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54094 "parsing/parser.ml" -||||||| 04da777f7 -# 54089 "parsing/parser.ml" -======= -# 54103 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_x2_ = _endpos_label_ in - let _endpos = _endpos_x2_ in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3380 "parsing/parser.mly" -||||||| 04da777f7 -# 3378 "parsing/parser.mly" -======= -# 3368 "parsing/parser.mly" ->>>>>>> origin/main - ( let x1 = - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_l1_ l1) c - in - [ x2; Some l1, x1] ) -<<<<<<< HEAD -# 53722 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54107 "parsing/parser.ml" -||||||| 04da777f7 -# 54102 "parsing/parser.ml" -======= -# 54116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5_inlined1; - MenhirLib.EngineTypes.startp = _startpos__5_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__5_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c_inlined1; - MenhirLib.EngineTypes.startp = _startpos_c_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_c_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = l1; - MenhirLib.EngineTypes.startp = _startpos_l1_; - MenhirLib.EngineTypes.endp = _endpos_l1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5_inlined1 : unit = Obj.magic _5_inlined1 in - let c_inlined1 : (N_ary.type_constraint) = Obj.magic c_inlined1 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54190 "parsing/parser.ml" -||||||| 04da777f7 -# 54185 "parsing/parser.ml" -======= -# 54199 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (N_ary.type_constraint) = Obj.magic c in - let l1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 53815 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54200 "parsing/parser.ml" -||||||| 04da777f7 -# 54195 "parsing/parser.ml" -======= -# 54209 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic l1 in - let _2 : unit = 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__5_inlined1_ in - let _v : ((string option * Parsetree.expression) list) = let x2 = - let (_endpos__5_, _startpos__2_, c) = (_endpos__5_inlined1_, _startpos__2_inlined1_, c_inlined1) in - let _endpos = _endpos__5_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3353 "parsing/parser.mly" -||||||| 04da777f7 -# 3351 "parsing/parser.mly" -======= -# 3341 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_label_ label) c ) -<<<<<<< HEAD -# 53831 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54216 "parsing/parser.ml" -||||||| 04da777f7 -# 54211 "parsing/parser.ml" -======= -# 54225 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_x2_ = _endpos__5_inlined1_ in - let _endpos = _endpos_x2_ in - let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in - -<<<<<<< HEAD -# 3380 "parsing/parser.mly" -||||||| 04da777f7 -# 3378 "parsing/parser.mly" -======= -# 3368 "parsing/parser.mly" ->>>>>>> origin/main - ( let x1 = - mkexp_type_constraint - ~loc:(_startpos__2_, _endpos) (mkexpvar ~loc:_loc_l1_ l1) c - in - [ x2; Some l1, x1] ) -<<<<<<< HEAD -# 53844 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54229 "parsing/parser.ml" -||||||| 04da777f7 -# 54224 "parsing/parser.ml" -======= -# 54238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -<<<<<<< HEAD -# 3569 "parsing/parser.mly" -||||||| 04da777f7 -# 3567 "parsing/parser.mly" -======= -# 3558 "parsing/parser.mly" ->>>>>>> origin/main - ( Closed, _1 ) -<<<<<<< HEAD -# 53869 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3560 "parsing/parser.mly" - ( Open, _1 ) -# 53908 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -# 3535 "parsing/parser.mly" - ( None, _1 ) -# 53947 "parsing/parser.ml" - in - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 53952 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -# 53994 "parsing/parser.ml" - ) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _2 = _2_inlined1 in - -# 3537 "parsing/parser.mly" - ( Some _1, _2 ) -# 54004 "parsing/parser.ml" - - in - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54010 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -# 54051 "parsing/parser.ml" - ) = Obj.magic label 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3539 "parsing/parser.mly" - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -# 54063 "parsing/parser.ml" - - in - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54069 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 : ( -# 1006 "parsing/parser.mly" - (string) -# 54137 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 54154 "parsing/parser.ml" - - in - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54160 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3558 "parsing/parser.mly" - ( Closed, _1 ) -# 54185 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3560 "parsing/parser.mly" - ( Open, _1 ) -# 54224 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -# 3535 "parsing/parser.mly" - ( None, _1 ) -======= -<<<<<<< HEAD -# 54254 "parsing/parser.ml" -||||||| 04da777f7 -# 54249 "parsing/parser.ml" -======= ->>>>>>> upstream/main -# 54263 "parsing/parser.ml" ->>>>>>> origin/main - in -<<<<<<< HEAD - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54268 "parsing/parser.ml" -======= - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -<<<<<<< HEAD -# 3571 "parsing/parser.mly" -||||||| 04da777f7 -# 3569 "parsing/parser.mly" -======= -# 3560 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, _1 ) -<<<<<<< HEAD -# 54293 "parsing/parser.ml" -||||||| 04da777f7 -# 54288 "parsing/parser.ml" -======= -# 54302 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 54332 "parsing/parser.ml" -||||||| 04da777f7 -# 54327 "parsing/parser.ml" - in - -# 3571 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54332 "parsing/parser.ml" -======= -# 54341 "parsing/parser.ml" - in - -# 3562 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54346 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 3573 "parsing/parser.mly" - ( Open, [ _1 ] ) -# 54337 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54310 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54379 "parsing/parser.ml" -||||||| 04da777f7 -# 54374 "parsing/parser.ml" -======= -# 54388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 54320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54389 "parsing/parser.ml" -||||||| 04da777f7 -# 54384 "parsing/parser.ml" -======= -# 54398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54326 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54395 "parsing/parser.ml" -||||||| 04da777f7 -# 54390 "parsing/parser.ml" -======= -# 54404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54367 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54436 "parsing/parser.ml" -||||||| 04da777f7 -# 54431 "parsing/parser.ml" -======= -# 54445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 54379 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54448 "parsing/parser.ml" -||||||| 04da777f7 -# 54443 "parsing/parser.ml" -======= -# 54457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54385 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54454 "parsing/parser.ml" -||||||| 04da777f7 -# 54449 "parsing/parser.ml" -======= -# 54463 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54522 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 54536 "parsing/parser.ml" -||||||| 04da777f7 -# 54517 "parsing/parser.ml" - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 54531 "parsing/parser.ml" -======= -# 54531 "parsing/parser.ml" ->>>>>>> upstream/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -<<<<<<< HEAD -# 54470 "parsing/parser.ml" -======= -# 54548 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54476 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54542 "parsing/parser.ml" -||||||| 04da777f7 -# 54537 "parsing/parser.ml" -======= -# 54554 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -<<<<<<< HEAD -# 3569 "parsing/parser.mly" -||||||| 04da777f7 -# 3567 "parsing/parser.mly" -======= -# 3558 "parsing/parser.mly" ->>>>>>> origin/main - ( Closed, _1 ) -<<<<<<< HEAD -# 54567 "parsing/parser.ml" -||||||| 04da777f7 -# 54562 "parsing/parser.ml" -======= -# 54579 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : ((string option * Parsetree.pattern) list) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -<<<<<<< HEAD -# 3571 "parsing/parser.mly" -||||||| 04da777f7 -# 3569 "parsing/parser.mly" -======= -# 3560 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, _1 ) -<<<<<<< HEAD -# 54606 "parsing/parser.ml" -||||||| 04da777f7 -# 54601 "parsing/parser.ml" -======= -# 54618 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.pattern) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -<<<<<<< HEAD -# 3547 "parsing/parser.mly" -||||||| 04da777f7 -# 3545 "parsing/parser.mly" -======= -# 3535 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 54645 "parsing/parser.ml" -||||||| 04da777f7 -# 54640 "parsing/parser.ml" -======= -# 54657 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54650 "parsing/parser.ml" -||||||| 04da777f7 -# 54645 "parsing/parser.ml" -======= -# 54662 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in - let _1 : ( -# 992 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54692 "parsing/parser.ml" -||||||| 04da777f7 -# 54687 "parsing/parser.ml" -======= -# 54704 "parsing/parser.ml" ->>>>>>> origin/main - ) = 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _2 = _2_inlined1 in - -<<<<<<< HEAD -# 3549 "parsing/parser.mly" -||||||| 04da777f7 -# 3547 "parsing/parser.mly" -======= -# 3537 "parsing/parser.mly" ->>>>>>> origin/main - ( Some _1, _2 ) -<<<<<<< HEAD -# 54702 "parsing/parser.ml" -||||||| 04da777f7 -# 54697 "parsing/parser.ml" -======= -# 54714 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54708 "parsing/parser.ml" -||||||| 04da777f7 -# 54703 "parsing/parser.ml" -======= -# 54720 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54749 "parsing/parser.ml" -||||||| 04da777f7 -# 54744 "parsing/parser.ml" -======= -# 54761 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3551 "parsing/parser.mly" -||||||| 04da777f7 -# 3549 "parsing/parser.mly" -======= -# 3539 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = _loc_label_ in - Some label, mkpatvar ~loc label ) -<<<<<<< HEAD -# 54761 "parsing/parser.ml" -||||||| 04da777f7 -# 54756 "parsing/parser.ml" -======= -# 54773 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54767 "parsing/parser.ml" -||||||| 04da777f7 -# 54762 "parsing/parser.ml" -======= -# 54779 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 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 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 54835 "parsing/parser.ml" -||||||| 04da777f7 -# 54830 "parsing/parser.ml" -======= -# 54847 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic label in - let _2_inlined1 : unit = Obj.magic _2_inlined1 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 : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = - let _startpos__2_ = _startpos__2_inlined1_ in - let _endpos = _endpos__6_ in - let _loc_label_ = (_startpos_label_, _endpos_label_) in - -<<<<<<< HEAD -# 3554 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 54849 "parsing/parser.ml" -||||||| 04da777f7 -# 3552 "parsing/parser.mly" - ( let loc = _loc_label_ in - let pat = mkpatvar ~loc label in - Some label, mkpat_opt_constraint ~loc pat (Some cty) ) -# 54844 "parsing/parser.ml" -======= -# 3542 "parsing/parser.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_opt_constraint ~loc:pat_loc pat (Some cty) ) -# 54864 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3573 "parsing/parser.mly" -||||||| 04da777f7 -# 3571 "parsing/parser.mly" -======= -# 3562 "parsing/parser.mly" ->>>>>>> origin/main - ( Open, [ _1 ] ) -<<<<<<< HEAD -# 54855 "parsing/parser.ml" -||||||| 04da777f7 -# 54850 "parsing/parser.ml" -======= -# 54870 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30736 "parsing/parser.ml" -======= -# 39466 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = -||||||| a198127529 - let _v : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = -======= - let _v : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = ->>>>>>> flambda-backend/main -# 1276 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = -# 972 "parsing/parser.mly" -======= - let _v : ((Parsetree.core_type * Parsetree.core_type * Ast_helper.loc) list) = -# 1038 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54494 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54873 "parsing/parser.ml" -||||||| 04da777f7 -# 54868 "parsing/parser.ml" -======= -# 54888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30754 "parsing/parser.ml" -======= -# 39484 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.core_type) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__3_ in - let _v : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = let x = - let x = - let (_startpos__1_, _1) = (_startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2486 "parsing/parser.mly" -||||||| 04da777f7 -# 2484 "parsing/parser.mly" -======= -# 2474 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2110 "parsing/parser.mly" -======= -# 2197 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _3, make_loc _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54932 "parsing/parser.ml" -||||||| 04da777f7 -# 54927 "parsing/parser.ml" -======= -# 54947 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30813 "parsing/parser.ml" -======= -# 39543 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 183 "" - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54938 "parsing/parser.ml" -||||||| 04da777f7 -# 54933 "parsing/parser.ml" -======= -# 54953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 30819 "parsing/parser.ml" -======= -# 39549 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1278 "parsing/parser.mly" -||||||| 121bedcfd2 -# 974 "parsing/parser.mly" -======= -# 1040 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54565 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54944 "parsing/parser.ml" -||||||| 04da777f7 -# 54939 "parsing/parser.ml" -======= -# 54959 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (N_ary.function_param list) = 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 : (N_ary.function_param list) = -# 1309 "parsing/parser.mly" - ( List.rev x ) -<<<<<<< HEAD -# 54590 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 54969 "parsing/parser.ml" -||||||| 04da777f7 -# 54964 "parsing/parser.ml" -======= -# 54984 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (N_ary.function_param list) = Obj.magic x in - let xs : (N_ary.function_param list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (N_ary.function_param list) = -# 1311 "parsing/parser.mly" - ( List.rev_append x xs ) -<<<<<<< HEAD -# 54622 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55001 "parsing/parser.ml" -||||||| 04da777f7 -# 54996 "parsing/parser.ml" -======= -# 55016 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Jane_syntax.Comprehensions.clause) = 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 : (Jane_syntax.Comprehensions.clause list) = -# 1290 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 54647 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55026 "parsing/parser.ml" -||||||| 04da777f7 -# 55021 "parsing/parser.ml" -======= -# 55041 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Jane_syntax.Comprehensions.clause) = Obj.magic x in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Jane_syntax.Comprehensions.clause list) = -# 1292 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 54679 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55058 "parsing/parser.ml" -||||||| 04da777f7 -# 55053 "parsing/parser.ml" -======= -# 55073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30825 "parsing/parser.ml" -======= -# 39555 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.function_param list) = 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 : (Parsetree.function_param list) = -# 1071 "parsing/parser.mly" - ( List.rev x ) -# 39580 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.function_param list) = Obj.magic x in - let xs : (Parsetree.function_param list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.function_param list) = -# 1073 "parsing/parser.mly" - ( List.rev_append x xs ) -# 39612 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Lexing.position * Parsetree.functor_parameter) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -======= - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = ->>>>>>> flambda-backend/main -# 1290 "parsing/parser.mly" -||||||| 121bedcfd2 -# 986 "parsing/parser.mly" -======= -# 1052 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54704 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55083 "parsing/parser.ml" -||||||| 04da777f7 -# 55078 "parsing/parser.ml" -======= -# 55098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30850 "parsing/parser.ml" -======= -# 39637 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Lexing.position * Parsetree.functor_parameter) = Obj.magic x in - let xs : ((Lexing.position * Parsetree.functor_parameter) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -======= - let _v : ((Lexing.position * Parsetree.functor_parameter) list) = ->>>>>>> flambda-backend/main -# 1292 "parsing/parser.mly" -||||||| 121bedcfd2 -# 988 "parsing/parser.mly" -======= -# 1054 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54736 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55115 "parsing/parser.ml" -||||||| 04da777f7 -# 55110 "parsing/parser.ml" -======= -# 55130 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30882 "parsing/parser.ml" -======= -# 39669 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.arg_label * Parsetree.expression) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -||||||| a198127529 - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -======= - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = ->>>>>>> flambda-backend/main -# 1290 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : ((Asttypes.arg_label * Parsetree.expression) list) = -# 986 "parsing/parser.mly" -======= - let _v : ((Asttypes.arg_label * Parsetree.expression) list) = -# 1052 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55140 "parsing/parser.ml" -||||||| 04da777f7 -# 55135 "parsing/parser.ml" -======= -# 55155 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30907 "parsing/parser.ml" -======= -# 39694 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.arg_label * Parsetree.expression) = Obj.magic x in - let xs : ((Parsetree.arg_label * Parsetree.expression) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -||||||| a198127529 - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -======= - let _v : ((Parsetree.arg_label * Parsetree.expression) list) = ->>>>>>> flambda-backend/main -# 1292 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : ((Asttypes.arg_label * Parsetree.expression) list) = -# 988 "parsing/parser.mly" -======= - let _v : ((Asttypes.arg_label * Parsetree.expression) list) = -# 1054 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55172 "parsing/parser.ml" -||||||| 04da777f7 -# 55167 "parsing/parser.ml" -======= -# 55187 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30939 "parsing/parser.ml" -======= -# 39726 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Asttypes.label) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Asttypes.label list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label list) = -======= - let _v : (Asttypes.label list) = ->>>>>>> flambda-backend/main -# 1290 "parsing/parser.mly" -||||||| 121bedcfd2 -# 986 "parsing/parser.mly" -======= -# 1052 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54818 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55197 "parsing/parser.ml" -||||||| 04da777f7 -# 55192 "parsing/parser.ml" -======= -# 55212 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30964 "parsing/parser.ml" -======= -# 39751 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Asttypes.label) = Obj.magic x in - let xs : (Asttypes.label list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Asttypes.label list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.label list) = -======= - let _v : (Asttypes.label list) = ->>>>>>> flambda-backend/main -# 1292 "parsing/parser.mly" -||||||| 121bedcfd2 -# 988 "parsing/parser.mly" -======= -# 1054 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54850 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55229 "parsing/parser.ml" -||||||| 04da777f7 -# 55224 "parsing/parser.ml" -======= -# 55244 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 30996 "parsing/parser.ml" -======= -# 39783 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Asttypes.label) = 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 -<<<<<<< HEAD - let _endpos = _endpos__1_inlined1_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = let x = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 54888 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _endpos = _endpos__1_inlined1_ in - let _v : (Asttypes.label Asttypes.loc list) = let x = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 31034 "parsing/parser.ml" - - in -======= - let _endpos = _endpos__2_ in - let _v : (Asttypes.label Asttypes.loc list) = let x = - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4178 "parsing/parser.mly" - ( (_2, None) ) -# 54894 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55267 "parsing/parser.ml" -||||||| 04da777f7 -# 55262 "parsing/parser.ml" -======= -# 55282 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4197 "parsing/parser.mly" -||||||| 04da777f7 -# 4190 "parsing/parser.mly" -======= -# 4181 "parsing/parser.mly" ->>>>>>> origin/main - ( (_2, None) ) -<<<<<<< HEAD -# 55273 "parsing/parser.ml" -||||||| 04da777f7 -# 55268 "parsing/parser.ml" -======= -# 55288 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3279 "parsing/parser.mly" - ( _2 ) -# 31040 "parsing/parser.ml" -======= -# 3417 "parsing/parser.mly" - ( mkrhs _2 _sloc ) -# 39819 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1290 "parsing/parser.mly" -||||||| 121bedcfd2 -# 986 "parsing/parser.mly" -======= -# 1052 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 54900 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55279 "parsing/parser.ml" -||||||| 04da777f7 -# 55274 "parsing/parser.ml" -======= -# 55294 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = let x = - let tyvar = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 54966 "parsing/parser.ml" - - in - -# 4180 "parsing/parser.mly" - ( (tyvar, Some jkind) ) -# 54972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55345 "parsing/parser.ml" -||||||| 04da777f7 -# 55340 "parsing/parser.ml" -======= -# 55360 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4199 "parsing/parser.mly" -||||||| 04da777f7 -# 4192 "parsing/parser.mly" -======= -# 4183 "parsing/parser.mly" ->>>>>>> origin/main - ( (tyvar, Some jkind) ) -<<<<<<< HEAD -# 55351 "parsing/parser.ml" -||||||| 04da777f7 -# 55346 "parsing/parser.ml" -======= -# 55366 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1290 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 54978 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55357 "parsing/parser.ml" -||||||| 04da777f7 -# 55352 "parsing/parser.ml" -======= -# 55372 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31046 "parsing/parser.ml" -======= -# 39825 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _2 : (Asttypes.label) = Obj.magic _2 in - let _1 : unit = Obj.magic _1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in -<<<<<<< HEAD - let _endpos = _endpos__1_inlined1_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = let x = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 55023 "parsing/parser.ml" - - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _endpos = _endpos__1_inlined1_ in - let _v : (Asttypes.label Asttypes.loc list) = let x = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 31091 "parsing/parser.ml" - - in -======= - let _endpos = _endpos__2_ in - let _v : (Asttypes.label Asttypes.loc list) = let x = - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4178 "parsing/parser.mly" - ( (_2, None) ) -# 55029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55402 "parsing/parser.ml" -||||||| 04da777f7 -# 55397 "parsing/parser.ml" -======= -# 55417 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4197 "parsing/parser.mly" -||||||| 04da777f7 -# 4190 "parsing/parser.mly" -======= -# 4181 "parsing/parser.mly" ->>>>>>> origin/main - ( (_2, None) ) -<<<<<<< HEAD -# 55408 "parsing/parser.ml" -||||||| 04da777f7 -# 55403 "parsing/parser.ml" -======= -# 55423 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3279 "parsing/parser.mly" - ( _2 ) -# 31097 "parsing/parser.ml" -======= -# 3417 "parsing/parser.mly" - ( mkrhs _2 _sloc ) -# 39868 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1292 "parsing/parser.mly" -||||||| 121bedcfd2 -# 988 "parsing/parser.mly" -======= -# 1054 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55035 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55414 "parsing/parser.ml" -||||||| 04da777f7 -# 55409 "parsing/parser.ml" -======= -# 55429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = jkind; - MenhirLib.EngineTypes.startp = _startpos_jkind_; - MenhirLib.EngineTypes.endp = _endpos_jkind_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let jkind : (Jane_syntax.Jkind.annotation) = Obj.magic jkind in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : unit = Obj.magic _1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__6_ in - let _v : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = let x = - let tyvar = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 55108 "parsing/parser.ml" - - in - -# 4180 "parsing/parser.mly" - ( (tyvar, Some jkind) ) -# 55114 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55487 "parsing/parser.ml" -||||||| 04da777f7 -# 55482 "parsing/parser.ml" -======= -# 55502 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4199 "parsing/parser.mly" -||||||| 04da777f7 -# 4192 "parsing/parser.mly" -======= -# 4183 "parsing/parser.mly" ->>>>>>> origin/main - ( (tyvar, Some jkind) ) -<<<<<<< HEAD -# 55493 "parsing/parser.ml" -||||||| 04da777f7 -# 55488 "parsing/parser.ml" -======= -# 55508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1292 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 55120 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55499 "parsing/parser.ml" -||||||| 04da777f7 -# 55494 "parsing/parser.ml" -======= -# 55514 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31103 "parsing/parser.ml" -======= -# 39874 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.case) = 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 : (Parsetree.case list) = let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55145 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55524 "parsing/parser.ml" -||||||| 04da777f7 -# 55519 "parsing/parser.ml" -======= -# 55539 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31128 "parsing/parser.ml" -======= -# 39899 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1401 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1077 "parsing/parser.mly" -======= -# 1164 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55150 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55529 "parsing/parser.ml" -||||||| 04da777f7 -# 55524 "parsing/parser.ml" -======= -# 55544 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31133 "parsing/parser.ml" -======= -# 39904 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x_inlined1; - MenhirLib.EngineTypes.startp = _startpos_x_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_x_inlined1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : (Parsetree.case) = Obj.magic x in - let x_inlined1 : unit = Obj.magic x_inlined1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_inlined1_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.case list) = let _1 = - let x = x_inlined1 in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55184 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55563 "parsing/parser.ml" -||||||| 04da777f7 -# 55558 "parsing/parser.ml" -======= -# 55578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 31167 "parsing/parser.ml" -======= -# 39938 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1401 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1077 "parsing/parser.mly" -======= -# 1164 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55190 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55569 "parsing/parser.ml" -||||||| 04da777f7 -# 55564 "parsing/parser.ml" -======= -# 55584 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31173 "parsing/parser.ml" -======= -# 39944 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.case) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.case list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.case list) = -======= - let _v : (Parsetree.case list) = ->>>>>>> flambda-backend/main -# 1405 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1081 "parsing/parser.mly" -======= -# 1168 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55229 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55608 "parsing/parser.ml" -||||||| 04da777f7 -# 55603 "parsing/parser.ml" -======= -# 55623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31212 "parsing/parser.ml" -======= -# 39983 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.core_type list) = let xs = - let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 55255 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 55634 "parsing/parser.ml" -||||||| 04da777f7 -# 55629 "parsing/parser.ml" -======= -# 55649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31238 "parsing/parser.ml" -======= -# 40009 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1012 "parsing/parser.mly" -======= -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55639 "parsing/parser.ml" -||||||| 04da777f7 -# 55634 "parsing/parser.ml" -======= -# 55654 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 31243 "parsing/parser.ml" -======= -# 40014 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55266 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55645 "parsing/parser.ml" -||||||| 04da777f7 -# 55640 "parsing/parser.ml" -======= -# 55660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31249 "parsing/parser.ml" -======= -# 40020 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type list) = let xs = - let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 55306 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 55685 "parsing/parser.ml" -||||||| 04da777f7 -# 55680 "parsing/parser.ml" -======= -# 55700 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31289 "parsing/parser.ml" -======= -# 40060 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1016 "parsing/parser.mly" -======= -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55311 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55690 "parsing/parser.ml" -||||||| 04da777f7 -# 55685 "parsing/parser.ml" -======= -# 55705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 31294 "parsing/parser.ml" -======= -# 40065 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55317 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55696 "parsing/parser.ml" -||||||| 04da777f7 -# 55691 "parsing/parser.ml" -======= -# 55711 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Jane_syntax.Comprehensions.clause_binding) = 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 : (Jane_syntax.Comprehensions.clause_binding list) = let xs = -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 55342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55721 "parsing/parser.ml" -||||||| 04da777f7 -# 55716 "parsing/parser.ml" -======= -# 55736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55347 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55726 "parsing/parser.ml" -||||||| 04da777f7 -# 55721 "parsing/parser.ml" -======= -# 55741 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Jane_syntax.Comprehensions.clause_binding) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Jane_syntax.Comprehensions.clause_binding list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Jane_syntax.Comprehensions.clause_binding list) = let xs = -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 55386 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55765 "parsing/parser.ml" -||||||| 04da777f7 -# 55760 "parsing/parser.ml" -======= -# 55780 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55391 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55770 "parsing/parser.ml" -||||||| 04da777f7 -# 55765 "parsing/parser.ml" -======= -# 55785 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31300 "parsing/parser.ml" -======= -# 40071 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.with_constraint) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.with_constraint list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.with_constraint list) = let xs = -======= - let _v : (Parsetree.with_constraint list) = let xs = ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1012 "parsing/parser.mly" -======= -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55416 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55795 "parsing/parser.ml" -||||||| 04da777f7 -# 55790 "parsing/parser.ml" -======= -# 55810 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31325 "parsing/parser.ml" -======= -# 40096 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55421 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55800 "parsing/parser.ml" -||||||| 04da777f7 -# 55795 "parsing/parser.ml" -======= -# 55815 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31330 "parsing/parser.ml" -======= -# 40101 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.with_constraint) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.with_constraint list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.with_constraint list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.with_constraint list) = let xs = -======= - let _v : (Parsetree.with_constraint list) = let xs = ->>>>>>> flambda-backend/main -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1016 "parsing/parser.mly" -======= -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55839 "parsing/parser.ml" -||||||| 04da777f7 -# 55834 "parsing/parser.ml" -======= -# 55854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31369 "parsing/parser.ml" -======= -# 40140 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55465 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55844 "parsing/parser.ml" -||||||| 04da777f7 -# 55839 "parsing/parser.ml" -======= -# 55859 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31374 "parsing/parser.ml" -======= -# 40145 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.row_field) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.row_field list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.row_field list) = let xs = -======= - let _v : (Parsetree.row_field list) = let xs = ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1012 "parsing/parser.mly" -======= -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55490 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55869 "parsing/parser.ml" -||||||| 04da777f7 -# 55864 "parsing/parser.ml" -======= -# 55884 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31399 "parsing/parser.ml" -======= -# 40170 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55495 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55874 "parsing/parser.ml" -||||||| 04da777f7 -# 55869 "parsing/parser.ml" -======= -# 55889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31404 "parsing/parser.ml" -======= -# 40175 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.row_field) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.row_field list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.row_field list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.row_field list) = let xs = -======= - let _v : (Parsetree.row_field list) = let xs = ->>>>>>> flambda-backend/main -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1016 "parsing/parser.mly" -======= -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55913 "parsing/parser.ml" -||||||| 04da777f7 -# 55908 "parsing/parser.ml" -======= -# 55928 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31443 "parsing/parser.ml" -======= -# 40214 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55539 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55918 "parsing/parser.ml" -||||||| 04da777f7 -# 55913 "parsing/parser.ml" -======= -# 55933 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31448 "parsing/parser.ml" -======= -# 40219 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.core_type list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.core_type list) = let xs = -======= - let _v : (Parsetree.core_type list) = let xs = ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1012 "parsing/parser.mly" -======= -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55943 "parsing/parser.ml" -||||||| 04da777f7 -# 55938 "parsing/parser.ml" -======= -# 55958 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31473 "parsing/parser.ml" -======= -# 40244 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55948 "parsing/parser.ml" -||||||| 04da777f7 -# 55943 "parsing/parser.ml" -======= -# 55963 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31478 "parsing/parser.ml" -======= -# 40249 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.core_type list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.core_type list) = let xs = -======= - let _v : (Parsetree.core_type list) = let xs = ->>>>>>> flambda-backend/main -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1016 "parsing/parser.mly" -======= -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55608 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 55987 "parsing/parser.ml" -||||||| 04da777f7 -# 55982 "parsing/parser.ml" -||||||| 121bedcfd2 -# 31517 "parsing/parser.ml" -======= -# 40288 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1354 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 55987 "parsing/parser.ml" -======= -# 56002 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55613 "parsing/parser.ml" -======= -# 56007 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1354 "parsing/parser.mly" - ( xs ) -# 55992 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31522 "parsing/parser.ml" -======= -# 40293 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -======= - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1012 "parsing/parser.mly" -======= -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55638 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56017 "parsing/parser.ml" -||||||| 04da777f7 -# 56012 "parsing/parser.ml" -||||||| 121bedcfd2 -# 31547 "parsing/parser.ml" -======= -# 40318 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1354 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -# 56017 "parsing/parser.ml" -======= -# 56032 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55643 "parsing/parser.ml" -======= -# 56037 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 1354 "parsing/parser.mly" - ( xs ) -# 56022 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31552 "parsing/parser.ml" -======= -# 40323 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -<<<<<<< HEAD -||||||| a198127529 - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -======= - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = ->>>>>>> flambda-backend/main -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1016 "parsing/parser.mly" -======= -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55682 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56061 "parsing/parser.ml" -||||||| 04da777f7 -# 56056 "parsing/parser.ml" -======= -# 56076 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31591 "parsing/parser.ml" -======= -# 40362 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55687 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56066 "parsing/parser.ml" -||||||| 04da777f7 -# 56061 "parsing/parser.ml" -======= -# 56081 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31596 "parsing/parser.ml" -======= -# 40367 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -||||||| a198127529 - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -======= - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = ->>>>>>> flambda-backend/main -# 1336 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : (Parsetree.core_type list) = let xs = -# 1012 "parsing/parser.mly" -======= - let _v : (Parsetree.core_type list) = let xs = -# 1099 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55712 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56091 "parsing/parser.ml" -||||||| 04da777f7 -# 56086 "parsing/parser.ml" -======= -# 56106 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31621 "parsing/parser.ml" -======= -# 40392 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 55717 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56096 "parsing/parser.ml" -||||||| 04da777f7 -# 56091 "parsing/parser.ml" -======= -# 56111 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31626 "parsing/parser.ml" -======= -# 40397 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 55756 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56135 "parsing/parser.ml" -||||||| 04da777f7 -# 56130 "parsing/parser.ml" -======= -# 56150 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56140 "parsing/parser.ml" -||||||| 04da777f7 -# 56135 "parsing/parser.ml" -======= -# 56155 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_cty_ in - let _endpos = _endpos_cty_ in - let _v : (Parsetree.core_type list) = let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 56167 "parsing/parser.ml" -||||||| 04da777f7 -# 56162 "parsing/parser.ml" - in - let gbl = -# 4864 "parsing/parser.mly" - ( Mode.empty ) -# 56167 "parsing/parser.ml" -======= -# 56182 "parsing/parser.ml" - in - let gbl = -# 4855 "parsing/parser.mly" - ( Mode.empty ) -# 56187 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = -# 4871 "parsing/parser.mly" - ( Mode.empty ) -# 56172 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56180 "parsing/parser.ml" -||||||| 04da777f7 -# 56175 "parsing/parser.ml" -======= -# 56195 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 56186 "parsing/parser.ml" -||||||| 04da777f7 -# 56181 "parsing/parser.ml" -======= -# 56201 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56192 "parsing/parser.ml" -||||||| 04da777f7 -# 56187 "parsing/parser.ml" -======= -# 56207 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_cty_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_argument list) = let xs = - let x = -<<<<<<< HEAD - let gbl = -# 4867 "parsing/parser.mly" - ( [] ) -# 55795 "parsing/parser.ml" -======= - let m1 = -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 56226 "parsing/parser.ml" -||||||| 04da777f7 -# 56221 "parsing/parser.ml" - in - let gbl = -# 4864 "parsing/parser.mly" - ( Mode.empty ) -# 56226 "parsing/parser.ml" -======= -# 56241 "parsing/parser.ml" - in - let gbl = -# 4855 "parsing/parser.mly" - ( Mode.empty ) -# 56246 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = -# 4871 "parsing/parser.mly" - ( Mode.empty ) -# 56231 "parsing/parser.ml" ->>>>>>> upstream/main - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( -<<<<<<< HEAD - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 55810 "parsing/parser.ml" -======= - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56239 "parsing/parser.ml" -||||||| 04da777f7 -# 56234 "parsing/parser.ml" -======= -# 56254 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 55816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56245 "parsing/parser.ml" -||||||| 04da777f7 -# 56240 "parsing/parser.ml" -======= -# 56260 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55822 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56251 "parsing/parser.ml" -||||||| 04da777f7 -# 56246 "parsing/parser.ml" -======= -# 56266 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty 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_cty_ in - let _v : (Parsetree.core_type list) = let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 56285 "parsing/parser.ml" -||||||| 04da777f7 -# 56280 "parsing/parser.ml" -======= -# 56300 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -<<<<<<< HEAD -# 56294 "parsing/parser.ml" -||||||| 04da777f7 -# 56289 "parsing/parser.ml" -======= -# 56309 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56303 "parsing/parser.ml" -||||||| 04da777f7 -# 56298 "parsing/parser.ml" -======= -# 56318 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 56309 "parsing/parser.ml" -||||||| 04da777f7 -# 56304 "parsing/parser.ml" -======= -# 56324 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56315 "parsing/parser.ml" -||||||| 04da777f7 -# 56310 "parsing/parser.ml" -======= -# 56330 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty 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_m1_ in - let _v : (Parsetree.constructor_argument list) = let xs = - let x = -<<<<<<< HEAD -======= - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 56358 "parsing/parser.ml" -||||||| 04da777f7 -# 56353 "parsing/parser.ml" -======= -# 56373 "parsing/parser.ml" ->>>>>>> origin/main - - in ->>>>>>> upstream/main - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4868 "parsing/parser.mly" - ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 55867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -<<<<<<< HEAD -# 56368 "parsing/parser.ml" -||||||| 04da777f7 -# 56363 "parsing/parser.ml" -======= -# 56383 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( -<<<<<<< HEAD - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 55883 "parsing/parser.ml" -======= - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56377 "parsing/parser.ml" -||||||| 04da777f7 -# 56372 "parsing/parser.ml" -======= -# 56392 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 55889 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56383 "parsing/parser.ml" -||||||| 04da777f7 -# 56378 "parsing/parser.ml" -======= -# 56398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55895 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56389 "parsing/parser.ml" -||||||| 04da777f7 -# 56384 "parsing/parser.ml" -======= -# 56404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in -<<<<<<< HEAD - let _endpos = _endpos_cty_ in - let _v : (Parsetree.core_type list) = let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 56430 "parsing/parser.ml" -||||||| 04da777f7 -# 56425 "parsing/parser.ml" - in - let gbl = -# 4864 "parsing/parser.mly" - ( Mode.empty ) -# 56430 "parsing/parser.ml" -======= -# 56445 "parsing/parser.ml" - in - let gbl = -# 4855 "parsing/parser.mly" - ( Mode.empty ) -# 56450 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = -# 4871 "parsing/parser.mly" - ( Mode.empty ) -# 56435 "parsing/parser.ml" - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56443 "parsing/parser.ml" -||||||| 04da777f7 -# 56438 "parsing/parser.ml" -======= -# 56458 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1340 "parsing/parser.mly" -||||||| 121bedcfd2 - let _endpos = _endpos_x_ in - let _v : (Parsetree.core_type list) = let xs = -# 1016 "parsing/parser.mly" -======= - let _endpos = _endpos_x_ in - let _v : (Parsetree.core_type list) = let xs = -# 1103 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56449 "parsing/parser.ml" -||||||| 04da777f7 -# 56444 "parsing/parser.ml" -======= -# 56464 "parsing/parser.ml" ->>>>>>> origin/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 31665 "parsing/parser.ml" - in -======= -# 40436 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1344 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1020 "parsing/parser.mly" -======= -# 1107 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56455 "parsing/parser.ml" -||||||| 04da777f7 -# 56450 "parsing/parser.ml" -======= -# 56470 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.constructor_argument list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_argument list) = let xs = - let x = -<<<<<<< HEAD - let _endpos__0_ = _endpos__2_ in - let gbl = -# 4867 "parsing/parser.mly" - ( [] ) -# 55944 "parsing/parser.ml" -======= - let m1 = -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 56503 "parsing/parser.ml" -||||||| 04da777f7 -# 56498 "parsing/parser.ml" - in - let gbl = -# 4864 "parsing/parser.mly" - ( Mode.empty ) -# 56503 "parsing/parser.ml" -======= -# 56518 "parsing/parser.ml" - in - let gbl = -# 4855 "parsing/parser.mly" - ( Mode.empty ) -# 56523 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = -# 4871 "parsing/parser.mly" - ( Mode.empty ) -# 56508 "parsing/parser.ml" ->>>>>>> upstream/main - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( -<<<<<<< HEAD - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 55959 "parsing/parser.ml" -======= - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56516 "parsing/parser.ml" -||||||| 04da777f7 -# 56511 "parsing/parser.ml" -======= -# 56531 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 55965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56522 "parsing/parser.ml" -||||||| 04da777f7 -# 56517 "parsing/parser.ml" -======= -# 56537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 55971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56528 "parsing/parser.ml" -||||||| 04da777f7 -# 56523 "parsing/parser.ml" -======= -# 56543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = m1; - MenhirLib.EngineTypes.startp = _startpos_m1_; - MenhirLib.EngineTypes.endp = _endpos_m1_; -======= - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_cty_ in - let _v : (Parsetree.core_type list) = let xs = - let x = - let m1 = -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 56576 "parsing/parser.ml" -||||||| 04da777f7 -# 56571 "parsing/parser.ml" -======= -# 56591 "parsing/parser.ml" ->>>>>>> origin/main - in - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -<<<<<<< HEAD -# 56585 "parsing/parser.ml" -||||||| 04da777f7 -# 56580 "parsing/parser.ml" -======= -# 56600 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56594 "parsing/parser.ml" -||||||| 04da777f7 -# 56589 "parsing/parser.ml" -======= -# 56609 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 56600 "parsing/parser.ml" -||||||| 04da777f7 -# 56595 "parsing/parser.ml" -======= -# 56615 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56606 "parsing/parser.ml" -||||||| 04da777f7 -# 56601 "parsing/parser.ml" -======= -# 56621 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; ->>>>>>> upstream/main - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let m1 : (Parsetree.modality Ast_helper.with_loc list) = Obj.magic m1 in - let cty : (Parsetree.core_type) = Obj.magic cty in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.constructor_argument list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_m1_ in - let _v : (Parsetree.constructor_argument list) = let xs = - let x = -<<<<<<< HEAD -======= - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 56663 "parsing/parser.ml" -||||||| 04da777f7 -# 56658 "parsing/parser.ml" -======= -# 56678 "parsing/parser.ml" ->>>>>>> origin/main - - in ->>>>>>> upstream/main - let gbl = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4868 "parsing/parser.mly" - ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 56030 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 04da777f7 -# 4865 "parsing/parser.mly" -======= -# 4856 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.singleton (Mode.Const.mk "global" (make_loc _sloc)) ) -<<<<<<< HEAD -# 56673 "parsing/parser.ml" -||||||| 04da777f7 -# 56668 "parsing/parser.ml" -======= -# 56688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos_m1_ in - let _symbolstartpos = if _startpos_gbl_ != _endpos_gbl_ then - _startpos_gbl_ - else - _startpos_cty_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4063 "parsing/parser.mly" -||||||| 04da777f7 -# 4056 "parsing/parser.mly" -======= -# 4047 "parsing/parser.mly" ->>>>>>> origin/main - ( -<<<<<<< HEAD - let modalities = gbl @ m1 in - Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) - ) -# 56046 "parsing/parser.ml" -======= - let m = Mode.concat gbl m1 in - mktyp_with_modes m cty -) -<<<<<<< HEAD -# 56682 "parsing/parser.ml" -||||||| 04da777f7 -# 56677 "parsing/parser.ml" -======= -# 56697 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 56052 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56688 "parsing/parser.ml" -||||||| 04da777f7 -# 56683 "parsing/parser.ml" -======= -# 56703 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56058 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56694 "parsing/parser.ml" -||||||| 04da777f7 -# 56689 "parsing/parser.ml" -======= -# 56709 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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 option * Parsetree.core_type) list) = let xs = - let x = -<<<<<<< HEAD -# 4464 "parsing/parser.mly" - ( None, _1 ) -# 56084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4468 "parsing/parser.mly" -||||||| 04da777f7 -# 4461 "parsing/parser.mly" -======= -# 4452 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 56720 "parsing/parser.ml" -||||||| 04da777f7 -# 56715 "parsing/parser.ml" -======= -# 56735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 56089 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56725 "parsing/parser.ml" -||||||| 04da777f7 -# 56720 "parsing/parser.ml" -======= -# 56740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56731 "parsing/parser.ml" -||||||| 04da777f7 -# 56726 "parsing/parser.ml" -======= -# 56746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 56130 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56766 "parsing/parser.ml" -||||||| 04da777f7 -# 56761 "parsing/parser.ml" -======= -# 56781 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : ((string option * Parsetree.core_type) list) = let xs = - let x = -<<<<<<< HEAD -# 4466 "parsing/parser.mly" - ( Some label, ty ) -# 56139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4470 "parsing/parser.mly" -||||||| 04da777f7 -# 4463 "parsing/parser.mly" -======= -# 4454 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, ty ) -<<<<<<< HEAD -# 56775 "parsing/parser.ml" -||||||| 04da777f7 -# 56770 "parsing/parser.ml" -======= -# 56790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1336 "parsing/parser.mly" - ( [ x ] ) -<<<<<<< HEAD -# 56144 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56780 "parsing/parser.ml" -||||||| 04da777f7 -# 56775 "parsing/parser.ml" -======= -# 56795 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56150 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56786 "parsing/parser.ml" -||||||| 04da777f7 -# 56781 "parsing/parser.ml" -======= -# 56801 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : ((string option * Parsetree.core_type) list) = let xs = - let x = -<<<<<<< HEAD -# 4464 "parsing/parser.mly" - ( None, _1 ) -# 56190 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4468 "parsing/parser.mly" -||||||| 04da777f7 -# 4461 "parsing/parser.mly" -======= -# 4452 "parsing/parser.mly" ->>>>>>> origin/main - ( None, _1 ) -<<<<<<< HEAD -# 56826 "parsing/parser.ml" -||||||| 04da777f7 -# 56821 "parsing/parser.ml" -======= -# 56841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 56195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56831 "parsing/parser.ml" -||||||| 04da777f7 -# 56826 "parsing/parser.ml" -======= -# 56846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56201 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56837 "parsing/parser.ml" -||||||| 04da777f7 -# 56832 "parsing/parser.ml" -======= -# 56852 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 56248 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56884 "parsing/parser.ml" -||||||| 04da777f7 -# 56879 "parsing/parser.ml" -======= -# 56899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _2 : unit = Obj.magic _2 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_ty_ in - let _v : ((string option * Parsetree.core_type) list) = let xs = - let x = -<<<<<<< HEAD -# 4466 "parsing/parser.mly" - ( Some label, ty ) -# 56259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4470 "parsing/parser.mly" -||||||| 04da777f7 -# 4463 "parsing/parser.mly" -======= -# 4454 "parsing/parser.mly" ->>>>>>> origin/main - ( Some label, ty ) -<<<<<<< HEAD -# 56895 "parsing/parser.ml" -||||||| 04da777f7 -# 56890 "parsing/parser.ml" -======= -# 56910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1340 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 56264 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56900 "parsing/parser.ml" -||||||| 04da777f7 -# 56895 "parsing/parser.ml" -======= -# 56915 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1344 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56270 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56906 "parsing/parser.ml" -||||||| 04da777f7 -# 56901 "parsing/parser.ml" -======= -# 56921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31670 "parsing/parser.ml" -======= -# 40441 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in -<<<<<<< HEAD - let _v : (Parsetree.core_type list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.core_type list) = -======= - let _v : (Parsetree.core_type list) = ->>>>>>> flambda-backend/main -# 1367 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1043 "parsing/parser.mly" -======= -# 1130 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56309 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56945 "parsing/parser.ml" -||||||| 04da777f7 -# 56940 "parsing/parser.ml" -======= -# 56960 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31709 "parsing/parser.ml" -======= -# 40480 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x2; - MenhirLib.EngineTypes.startp = _startpos_x2_; - MenhirLib.EngineTypes.endp = _endpos_x2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x2 : (Parsetree.core_type) = Obj.magic x2 in - let _2 : unit = Obj.magic _2 in - let x1 : (Parsetree.core_type) = Obj.magic x1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x1_ in - let _endpos = _endpos_x2_ in -<<<<<<< HEAD - let _v : (Parsetree.core_type list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.core_type list) = -======= - let _v : (Parsetree.core_type list) = ->>>>>>> flambda-backend/main -# 1371 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1047 "parsing/parser.mly" -======= -# 1134 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [ x2; x1 ] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56348 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 56984 "parsing/parser.ml" -||||||| 04da777f7 -# 56979 "parsing/parser.ml" -======= -# 56999 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31748 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.expression) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.expression list) = -# 1043 "parsing/parser.mly" - ( x :: xs ) -# 31787 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x2; - MenhirLib.EngineTypes.startp = _startpos_x2_; - MenhirLib.EngineTypes.endp = _endpos_x2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x2 : (Parsetree.expression) = Obj.magic x2 in - let _2 : unit = Obj.magic _2 in - let x1 : (Parsetree.expression) = Obj.magic x1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x1_ in - let _endpos = _endpos_x2_ in - let _v : (Parsetree.expression list) = -# 1047 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 31826 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.core_type list) = -# 1043 "parsing/parser.mly" - ( x :: xs ) -# 31865 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x2; - MenhirLib.EngineTypes.startp = _startpos_x2_; - MenhirLib.EngineTypes.endp = _endpos_x2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x2 : (Parsetree.core_type) = Obj.magic x2 in - let _2 : unit = Obj.magic _2 in - let x1 : (Parsetree.core_type) = Obj.magic x1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x1_ in - let _endpos = _endpos_x2_ in - let _v : (Parsetree.core_type list) = -# 1047 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 31904 "parsing/parser.ml" -======= -# 40519 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.expression list) = let x = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 40559 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40564 "parsing/parser.ml" - - in - -# 1130 "parsing/parser.mly" - ( x :: xs ) -# 40570 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_xs_inlined1_ in - let _v : (Parsetree.expression list) = let x = - let (_endpos_xs_, xs) = (_endpos_xs_inlined1_, xs_inlined1) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 40635 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 40640 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 40646 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 40657 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 40663 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 40683 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40689 "parsing/parser.ml" - - in - -# 1130 "parsing/parser.mly" - ( x :: xs ) -# 40695 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression list) = let x2 = - let _1 = _1_inlined1 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 40736 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40741 "parsing/parser.ml" - - in - let x1 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 40748 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40753 "parsing/parser.ml" - - in - -# 1134 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 40759 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression list) = let x2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 40824 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 40829 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 40835 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 40846 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 40852 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 40872 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40878 "parsing/parser.ml" - - in - let x1 = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 40885 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40890 "parsing/parser.ml" - - in - -# 1134 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 40896 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.expression) = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.expression list) = let x2 = - let _1 = _1_inlined3 in - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 40958 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 40963 "parsing/parser.ml" - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 40973 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 40978 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 40984 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 40995 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41001 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41021 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41027 "parsing/parser.ml" - - in - -# 1134 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 41033 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (string Asttypes.loc option) = Obj.magic _1_inlined4 in - let _1_inlined3 : unit = Obj.magic _1_inlined3 in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_inlined1_ in - let _v : (Parsetree.expression list) = let x2 = - let (_endpos_xs_, _startpos__1_, xs, _1_inlined2, _1_inlined1) = (_endpos_xs_inlined1_, _startpos__1_inlined3_, xs_inlined1, _1_inlined5, _1_inlined4) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 41119 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 41124 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 41130 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 41141 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41147 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41167 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41173 "parsing/parser.ml" - - in - let x1 = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 41183 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 41188 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 41194 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 41205 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41211 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41231 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41237 "parsing/parser.ml" - - in - -# 1134 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 41243 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : (Parsetree.core_type) = Obj.magic x in - let _2 : unit = Obj.magic _2 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xs_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.core_type list) = -# 1130 "parsing/parser.mly" - ( x :: xs ) -# 41282 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x2; - MenhirLib.EngineTypes.startp = _startpos_x2_; - MenhirLib.EngineTypes.endp = _endpos_x2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x1; - MenhirLib.EngineTypes.startp = _startpos_x1_; - MenhirLib.EngineTypes.endp = _endpos_x1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x2 : (Parsetree.core_type) = Obj.magic x2 in - let _2 : unit = Obj.magic _2 in - let x1 : (Parsetree.core_type) = Obj.magic x1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x1_ in - let _endpos = _endpos_x2_ in - let _v : (Parsetree.core_type list) = -# 1134 "parsing/parser.mly" - ( [ x2; x1 ] ) -# 41321 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.row_field) = 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.row_field) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4556 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3462 "parsing/parser.mly" -======= -# 3656 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 56373 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4560 "parsing/parser.mly" -||||||| 04da777f7 -# 4553 "parsing/parser.mly" -======= -# 4544 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57009 "parsing/parser.ml" -||||||| 04da777f7 -# 57004 "parsing/parser.ml" -======= -# 57024 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31929 "parsing/parser.ml" -======= -# 41346 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.core_type) = 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.row_field) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4558 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3464 "parsing/parser.mly" -======= -# 3658 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Rf.inherit_ ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 56401 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4562 "parsing/parser.mly" -||||||| 04da777f7 -# 4555 "parsing/parser.mly" -======= -# 4546 "parsing/parser.mly" ->>>>>>> origin/main - ( Rf.inherit_ ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 57037 "parsing/parser.ml" -||||||| 04da777f7 -# 57032 "parsing/parser.ml" -======= -# 57052 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31957 "parsing/parser.ml" -======= -# 41374 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = 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.expression list) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56426 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57062 "parsing/parser.ml" -||||||| 04da777f7 -# 57057 "parsing/parser.ml" -======= -# 57077 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31982 "parsing/parser.ml" -======= -# 41399 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let x = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56432 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57068 "parsing/parser.ml" -||||||| 04da777f7 -# 57063 "parsing/parser.ml" -======= -# 57083 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56437 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57073 "parsing/parser.ml" -||||||| 04da777f7 -# 57068 "parsing/parser.ml" -======= -# 57088 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -======= - let x = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 41405 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41410 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56443 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57079 "parsing/parser.ml" -||||||| 04da777f7 -# 57074 "parsing/parser.ml" -======= -# 57094 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 31987 "parsing/parser.ml" -======= -# 41416 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_x_ in - let _v : (Parsetree.expression list) = let _2 = -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56475 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57111 "parsing/parser.ml" -||||||| 04da777f7 -# 57106 "parsing/parser.ml" -======= -# 57126 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let x = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56481 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57117 "parsing/parser.ml" -||||||| 04da777f7 -# 57112 "parsing/parser.ml" -======= -# 57132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56486 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57122 "parsing/parser.ml" -||||||| 04da777f7 -# 57117 "parsing/parser.ml" -======= -# 57137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32021 "parsing/parser.ml" -======= -# 41448 "parsing/parser.ml" - in - let x = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 41454 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41459 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57128 "parsing/parser.ml" -||||||| 04da777f7 -# 57123 "parsing/parser.ml" -======= -# 57143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression list) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 56538 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57174 "parsing/parser.ml" -||||||| 04da777f7 -# 57169 "parsing/parser.ml" -======= -# 57189 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let x = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 56547 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57183 "parsing/parser.ml" -||||||| 04da777f7 -# 57178 "parsing/parser.ml" -======= -# 57198 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56552 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57188 "parsing/parser.ml" -||||||| 04da777f7 -# 57183 "parsing/parser.ml" -======= -# 57203 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 56558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57194 "parsing/parser.ml" -||||||| 04da777f7 -# 57189 "parsing/parser.ml" -======= -# 57209 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 56569 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 56575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57205 "parsing/parser.ml" -||||||| 04da777f7 -# 57200 "parsing/parser.ml" -======= -# 57220 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 57211 "parsing/parser.ml" -||||||| 04da777f7 -# 57206 "parsing/parser.ml" -======= -# 57226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 56588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57224 "parsing/parser.ml" -||||||| 04da777f7 -# 57219 "parsing/parser.ml" -======= -# 57239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56594 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57230 "parsing/parser.ml" -||||||| 04da777f7 -# 57225 "parsing/parser.ml" -======= -# 57245 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1388 "parsing/parser.mly" - ( [x] ) -<<<<<<< HEAD -# 56600 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57236 "parsing/parser.ml" -||||||| 04da777f7 -# 57231 "parsing/parser.ml" -======= -# 57251 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_x_ in - let _v : (Parsetree.expression list) = let _2 = -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 56653 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57289 "parsing/parser.ml" -||||||| 04da777f7 -# 57284 "parsing/parser.ml" -======= -# 57304 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let x = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 56662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57298 "parsing/parser.ml" -||||||| 04da777f7 -# 57293 "parsing/parser.ml" -======= -# 57313 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56667 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57303 "parsing/parser.ml" -||||||| 04da777f7 -# 57298 "parsing/parser.ml" -======= -# 57318 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 56673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57309 "parsing/parser.ml" -||||||| 04da777f7 -# 57304 "parsing/parser.ml" -======= -# 57324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 56684 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 56690 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57320 "parsing/parser.ml" -||||||| 04da777f7 -# 57315 "parsing/parser.ml" -======= -# 57335 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 57326 "parsing/parser.ml" -||||||| 04da777f7 -# 57321 "parsing/parser.ml" -======= -# 57341 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 56703 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57339 "parsing/parser.ml" -||||||| 04da777f7 -# 57334 "parsing/parser.ml" -======= -# 57354 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57345 "parsing/parser.ml" -||||||| 04da777f7 -# 57340 "parsing/parser.ml" -======= -# 57360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1388 "parsing/parser.mly" - ( [x] ) -<<<<<<< HEAD -# 56715 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57351 "parsing/parser.ml" -||||||| 04da777f7 -# 57346 "parsing/parser.ml" -======= -# 57366 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32027 "parsing/parser.ml" -======= -# 41465 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression list) = let _2 = -# 124 "" - ( None ) -# 41511 "parsing/parser.ml" - in - let x = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 41520 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 41525 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 41531 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 41542 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41548 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41568 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41574 "parsing/parser.ml" - - in - -# 1151 "parsing/parser.mly" - ( [x] ) -# 41580 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_x_ in - let _v : (Parsetree.expression list) = let _2 = -# 126 "" - ( Some x ) -# 41633 "parsing/parser.ml" - in - let x = - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 41642 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 41647 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 41653 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 41664 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41670 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41690 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41696 "parsing/parser.ml" - - in - -# 1151 "parsing/parser.mly" - ( [x] ) -# 41702 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in -<<<<<<< HEAD - let _v : (Parsetree.expression list) = let x = - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56755 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57391 "parsing/parser.ml" -||||||| 04da777f7 -# 57386 "parsing/parser.ml" -======= -# 57406 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56760 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57396 "parsing/parser.ml" -||||||| 04da777f7 -# 57391 "parsing/parser.ml" -======= -# 57411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1392 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : (Parsetree.expression list) = -# 1068 "parsing/parser.mly" -======= - let _v : (Parsetree.expression list) = let x = - let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 41742 "parsing/parser.ml" - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41747 "parsing/parser.ml" - - in - -# 1155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57402 "parsing/parser.ml" -||||||| 04da777f7 -# 57397 "parsing/parser.ml" -======= -# 57417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression list) = let x = - let (_endpos_xs_, xs) = (_endpos_xs_inlined1_, xs_inlined1) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 56831 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57467 "parsing/parser.ml" -||||||| 04da777f7 -# 57462 "parsing/parser.ml" -======= -# 57482 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 56836 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57472 "parsing/parser.ml" -||||||| 04da777f7 -# 57467 "parsing/parser.ml" -======= -# 57487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 56842 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57478 "parsing/parser.ml" -||||||| 04da777f7 -# 57473 "parsing/parser.ml" -======= -# 57493 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 56853 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 56859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57489 "parsing/parser.ml" -||||||| 04da777f7 -# 57484 "parsing/parser.ml" -======= -# 57504 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 57495 "parsing/parser.ml" -||||||| 04da777f7 -# 57490 "parsing/parser.ml" -======= -# 57510 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 56872 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57508 "parsing/parser.ml" -||||||| 04da777f7 -# 57503 "parsing/parser.ml" -======= -# 57523 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 56878 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57514 "parsing/parser.ml" -||||||| 04da777f7 -# 57509 "parsing/parser.ml" -======= -# 57529 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 1392 "parsing/parser.mly" - ( x :: xs ) -<<<<<<< HEAD -# 56884 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57520 "parsing/parser.ml" -||||||| 04da777f7 -# 57515 "parsing/parser.ml" -======= -# 57535 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32066 "parsing/parser.ml" -======= -# 41753 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.expression list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let xs_inlined1 : (Parsetree.case list) = Obj.magic xs_inlined1 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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_xs_ in - let _v : (Parsetree.expression list) = let x = - let (_endpos_xs_, xs) = (_endpos_xs_inlined1_, xs_inlined1) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 41818 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 41823 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 41829 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 41840 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 41846 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 41866 "parsing/parser.ml" - - in - -# 2431 "parsing/parser.mly" - ( _1 ) -# 41872 "parsing/parser.ml" - - in - -# 1155 "parsing/parser.mly" - ( x :: xs ) -# 41878 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = oe; - MenhirLib.EngineTypes.startp = _startpos_oe_; - MenhirLib.EngineTypes.endp = _endpos_oe_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let oe : (Parsetree.expression option) = Obj.magic oe in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 56912 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57548 "parsing/parser.ml" -||||||| 04da777f7 -# 57543 "parsing/parser.ml" -======= -# 57563 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32094 "parsing/parser.ml" -======= -# 41906 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_oe_ in - let _v : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56920 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57556 "parsing/parser.ml" -||||||| 04da777f7 -# 57551 "parsing/parser.ml" -======= -# 57571 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32102 "parsing/parser.ml" -======= -# 41914 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 56927 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57563 "parsing/parser.ml" -||||||| 04da777f7 -# 57558 "parsing/parser.ml" -======= -# 57578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32109 "parsing/parser.ml" -======= -# 41921 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56935 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57571 "parsing/parser.ml" -||||||| 04da777f7 -# 57566 "parsing/parser.ml" -======= -# 57586 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32117 "parsing/parser.ml" -======= -# 41929 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3417 "parsing/parser.mly" -||||||| 04da777f7 -# 3415 "parsing/parser.mly" -======= -# 3405 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2681 "parsing/parser.mly" -======= -# 2819 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let label, e = - match oe with - | None -> - (* No expression; this is a pun. Desugar it. *) - make_ghost label, exp_of_label label - | Some e -> - label, e - in - label, e ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56949 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57585 "parsing/parser.ml" -||||||| 04da777f7 -# 57580 "parsing/parser.ml" -======= -# 57600 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32131 "parsing/parser.ml" -======= -# 41943 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57591 "parsing/parser.ml" -||||||| 04da777f7 -# 57586 "parsing/parser.ml" -======= -# 57606 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32137 "parsing/parser.ml" -======= -# 41949 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = oe; - MenhirLib.EngineTypes.startp = _startpos_oe_; - MenhirLib.EngineTypes.endp = _endpos_oe_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let oe : (Parsetree.expression option) = Obj.magic oe in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 56990 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57626 "parsing/parser.ml" -||||||| 04da777f7 -# 57621 "parsing/parser.ml" -======= -# 57641 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32172 "parsing/parser.ml" -======= -# 41984 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_x_ in - let _v : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = let _2 = -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 56998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57634 "parsing/parser.ml" -||||||| 04da777f7 -# 57629 "parsing/parser.ml" -======= -# 57649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32180 "parsing/parser.ml" -======= -# 41992 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57005 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57641 "parsing/parser.ml" -||||||| 04da777f7 -# 57636 "parsing/parser.ml" -======= -# 57656 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32187 "parsing/parser.ml" -======= -# 41999 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57649 "parsing/parser.ml" -||||||| 04da777f7 -# 57644 "parsing/parser.ml" -======= -# 57664 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32195 "parsing/parser.ml" -======= -# 42007 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3417 "parsing/parser.mly" -||||||| 04da777f7 -# 3415 "parsing/parser.mly" -======= -# 3405 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2681 "parsing/parser.mly" -======= -# 2819 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let label, e = - match oe with - | None -> - (* No expression; this is a pun. Desugar it. *) - make_ghost label, exp_of_label label - | Some e -> - label, e - in - label, e ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57027 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57663 "parsing/parser.ml" -||||||| 04da777f7 -# 57658 "parsing/parser.ml" -======= -# 57678 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32209 "parsing/parser.ml" -======= -# 42021 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57033 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57669 "parsing/parser.ml" -||||||| 04da777f7 -# 57664 "parsing/parser.ml" -======= -# 57684 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32215 "parsing/parser.ml" -======= -# 42027 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = oe; - MenhirLib.EngineTypes.startp = _startpos_oe_; - MenhirLib.EngineTypes.endp = _endpos_oe_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let oe : (Parsetree.expression option) = Obj.magic oe in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 57075 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57711 "parsing/parser.ml" -||||||| 04da777f7 -# 57706 "parsing/parser.ml" -======= -# 57726 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32257 "parsing/parser.ml" -======= -# 42069 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = let x = - let label = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57085 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57721 "parsing/parser.ml" -||||||| 04da777f7 -# 57716 "parsing/parser.ml" -======= -# 57736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32267 "parsing/parser.ml" -======= -# 42079 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57093 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57729 "parsing/parser.ml" -||||||| 04da777f7 -# 57724 "parsing/parser.ml" -======= -# 57744 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32275 "parsing/parser.ml" -======= -# 42087 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3417 "parsing/parser.mly" -||||||| 04da777f7 -# 3415 "parsing/parser.mly" -======= -# 3405 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2681 "parsing/parser.mly" -======= -# 2819 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let label, e = - match oe with - | None -> - (* No expression; this is a pun. Desugar it. *) - make_ghost label, exp_of_label label - | Some e -> - label, e - in - label, e ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57107 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57743 "parsing/parser.ml" -||||||| 04da777f7 -# 57738 "parsing/parser.ml" -======= -# 57758 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32289 "parsing/parser.ml" -======= -# 42101 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1392 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1068 "parsing/parser.mly" -======= -# 1155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57113 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57749 "parsing/parser.ml" -||||||| 04da777f7 -# 57744 "parsing/parser.ml" -======= -# 57764 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32295 "parsing/parser.ml" -======= -# 42107 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let x : (Parsetree.pattern) = 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 : (Parsetree.pattern list) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57138 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57774 "parsing/parser.ml" -||||||| 04da777f7 -# 57769 "parsing/parser.ml" -======= -# 57789 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32320 "parsing/parser.ml" -======= -# 42132 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57779 "parsing/parser.ml" -||||||| 04da777f7 -# 57774 "parsing/parser.ml" -======= -# 57794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32325 "parsing/parser.ml" -======= -# 42137 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x_inlined1; - MenhirLib.EngineTypes.startp = _startpos_x_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_x_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let x_inlined1 : unit = Obj.magic x_inlined1 in - let x : (Parsetree.pattern) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_x_inlined1_ in - let _v : (Parsetree.pattern list) = let _2 = - let x = x_inlined1 in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57813 "parsing/parser.ml" -||||||| 04da777f7 -# 57808 "parsing/parser.ml" -======= -# 57828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32359 "parsing/parser.ml" -======= -# 42171 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57183 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57819 "parsing/parser.ml" -||||||| 04da777f7 -# 57814 "parsing/parser.ml" -======= -# 57834 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32365 "parsing/parser.ml" -======= -# 42177 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.pattern list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let x : (Parsetree.pattern) = Obj.magic x in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_x_ in - let _endpos = _endpos_xs_ in -<<<<<<< HEAD - let _v : (Parsetree.pattern list) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.pattern list) = -======= - let _v : (Parsetree.pattern list) = ->>>>>>> flambda-backend/main -# 1392 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1068 "parsing/parser.mly" -======= -# 1155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57858 "parsing/parser.ml" -||||||| 04da777f7 -# 57853 "parsing/parser.ml" -======= -# 57873 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32404 "parsing/parser.ml" -======= -# 42216 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = eo; - MenhirLib.EngineTypes.startp = _startpos_eo_; - MenhirLib.EngineTypes.endp = _endpos_eo_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let eo : (Parsetree.expression option) = Obj.magic eo in -<<<<<<< HEAD - let c : (N_ary.type_constraint option) = Obj.magic c in -||||||| 121bedcfd2 - let c : ((Parsetree.core_type option * Parsetree.core_type option) option) = Obj.magic c in -======= - let c : (Parsetree.type_constraint option) = Obj.magic c in ->>>>>>> 5.2.0 - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_eo_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.expression) list) = let _2 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57261 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57897 "parsing/parser.ml" -||||||| 04da777f7 -# 57892 "parsing/parser.ml" -======= -# 57912 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32443 "parsing/parser.ml" -======= -# 42255 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57271 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57907 "parsing/parser.ml" -||||||| 04da777f7 -# 57902 "parsing/parser.ml" -======= -# 57922 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32453 "parsing/parser.ml" -======= -# 42265 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_eo_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3400 "parsing/parser.mly" -||||||| 04da777f7 -# 3398 "parsing/parser.mly" -======= -# 3388 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2664 "parsing/parser.mly" -======= -# 2802 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, e = - match eo with - | None -> - (* No pattern; this is a pun. Desugar it. *) - _sloc, make_ghost label, exp_of_longident label - | Some e -> - (_startpos_c_, _endpos), label, e - in -<<<<<<< HEAD - label, mkexp_opt_type_constraint ~loc:constraint_loc e c ) -<<<<<<< HEAD -# 57289 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57925 "parsing/parser.ml" -||||||| 04da777f7 -# 57920 "parsing/parser.ml" -======= -# 57940 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 32471 "parsing/parser.ml" -======= - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 42283 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57295 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57931 "parsing/parser.ml" -||||||| 04da777f7 -# 57926 "parsing/parser.ml" -======= -# 57946 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32477 "parsing/parser.ml" -======= -# 42289 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = x; - MenhirLib.EngineTypes.startp = _startpos_x_; - MenhirLib.EngineTypes.endp = _endpos_x_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = eo; - MenhirLib.EngineTypes.startp = _startpos_eo_; - MenhirLib.EngineTypes.endp = _endpos_eo_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let x : unit = Obj.magic x in - let eo : (Parsetree.expression option) = Obj.magic eo in -<<<<<<< HEAD - let c : (N_ary.type_constraint option) = Obj.magic c in -||||||| 121bedcfd2 - let c : ((Parsetree.core_type option * Parsetree.core_type option) option) = Obj.magic c in -======= - let c : (Parsetree.type_constraint option) = Obj.magic c in ->>>>>>> 5.2.0 - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_x_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.expression) list) = let _2 = -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57341 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57977 "parsing/parser.ml" -||||||| 04da777f7 -# 57972 "parsing/parser.ml" -======= -# 57992 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32523 "parsing/parser.ml" -======= -# 42335 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57351 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 57987 "parsing/parser.ml" -||||||| 04da777f7 -# 57982 "parsing/parser.ml" -======= -# 58002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32533 "parsing/parser.ml" -======= -# 42345 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_eo_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3400 "parsing/parser.mly" -||||||| 04da777f7 -# 3398 "parsing/parser.mly" -======= -# 3388 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2664 "parsing/parser.mly" -======= -# 2802 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, e = - match eo with - | None -> - (* No pattern; this is a pun. Desugar it. *) - _sloc, make_ghost label, exp_of_longident label - | Some e -> - (_startpos_c_, _endpos), label, e - in -<<<<<<< HEAD - label, mkexp_opt_type_constraint ~loc:constraint_loc e c ) -<<<<<<< HEAD -# 57369 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58005 "parsing/parser.ml" -||||||| 04da777f7 -# 58000 "parsing/parser.ml" -======= -# 58020 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 32551 "parsing/parser.ml" -======= - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 42363 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1388 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1064 "parsing/parser.mly" -======= -# 1151 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [x] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57375 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58011 "parsing/parser.ml" -||||||| 04da777f7 -# 58006 "parsing/parser.ml" -======= -# 58026 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32557 "parsing/parser.ml" -======= -# 42369 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = eo; - MenhirLib.EngineTypes.startp = _startpos_eo_; - MenhirLib.EngineTypes.endp = _endpos_eo_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = c; - MenhirLib.EngineTypes.startp = _startpos_c_; - MenhirLib.EngineTypes.endp = _endpos_c_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let xs : ((Longident.t Asttypes.loc * Parsetree.expression) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let eo : (Parsetree.expression option) = Obj.magic eo in -<<<<<<< HEAD - let c : (N_ary.type_constraint option) = Obj.magic c in -||||||| 121bedcfd2 - let c : ((Parsetree.core_type option * Parsetree.core_type option) option) = Obj.magic c in -======= - let c : (Parsetree.type_constraint option) = Obj.magic c in ->>>>>>> 5.2.0 - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_xs_ in - let _v : ((Longident.t Asttypes.loc * Parsetree.expression) list) = let x = - let label = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57433 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58069 "parsing/parser.ml" -||||||| 04da777f7 -# 58064 "parsing/parser.ml" -======= -# 58084 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32615 "parsing/parser.ml" -======= -# 42427 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_label_ = _startpos__1_ in - let _endpos = _endpos_eo_ in - let _symbolstartpos = _startpos_label_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3400 "parsing/parser.mly" -||||||| 04da777f7 -# 3398 "parsing/parser.mly" -======= -# 3388 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2664 "parsing/parser.mly" -======= -# 2802 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let constraint_loc, label, e = - match eo with - | None -> - (* No pattern; this is a pun. Desugar it. *) - _sloc, make_ghost label, exp_of_longident label - | Some e -> - (_startpos_c_, _endpos), label, e - in -<<<<<<< HEAD - label, mkexp_opt_type_constraint ~loc:constraint_loc e c ) -<<<<<<< HEAD -# 57451 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58087 "parsing/parser.ml" -||||||| 04da777f7 -# 58082 "parsing/parser.ml" -======= -# 58102 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 32633 "parsing/parser.ml" -======= - label, mkexp_opt_constraint ~loc:constraint_loc e c ) -# 42445 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1392 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1068 "parsing/parser.mly" -======= -# 1155 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x :: xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57457 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58093 "parsing/parser.ml" -||||||| 04da777f7 -# 58088 "parsing/parser.ml" -======= -# 58108 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32639 "parsing/parser.ml" -======= -# 42451 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Parsetree.expression) = let _1 = -||||||| a198127529 - let _v : (Parsetree.expression) = let _1 = -======= - let _v : (Parsetree.expression) = let _1 = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57482 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58118 "parsing/parser.ml" -||||||| 04da777f7 -# 58113 "parsing/parser.ml" -======= -# 58133 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.expression) = -# 2199 "parsing/parser.mly" - ( _1 ) -# 32664 "parsing/parser.ml" -======= - let _v : (Parsetree.expression) = let _1 = -# 2287 "parsing/parser.mly" - ( _1 ) -# 42476 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2605 "parsing/parser.mly" -||||||| 04da777f7 -# 2603 "parsing/parser.mly" -======= -# 2593 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57487 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58123 "parsing/parser.ml" -||||||| 04da777f7 -# 58118 "parsing/parser.ml" -======= -# 58138 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2203 "parsing/parser.mly" - ( _1 ) -# 32751 "parsing/parser.ml" -======= -# 2325 "parsing/parser.mly" - ( _1 ) -# 42481 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 57536 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58172 "parsing/parser.ml" -||||||| 04da777f7 -# 58167 "parsing/parser.ml" -======= -# 58187 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 57541 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58177 "parsing/parser.ml" -||||||| 04da777f7 -# 58172 "parsing/parser.ml" -======= -# 58192 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 57547 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58183 "parsing/parser.ml" -||||||| 04da777f7 -# 58178 "parsing/parser.ml" -======= -# 58198 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 57558 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 57564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58194 "parsing/parser.ml" -||||||| 04da777f7 -# 58189 "parsing/parser.ml" -======= -# 58209 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 58200 "parsing/parser.ml" -||||||| 04da777f7 -# 58195 "parsing/parser.ml" -======= -# 58215 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 57577 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58213 "parsing/parser.ml" -||||||| 04da777f7 -# 58208 "parsing/parser.ml" -======= -# 58228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -======= - let _endpos = _endpos_xs_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 42530 "parsing/parser.ml" - in - -# 1176 "parsing/parser.mly" - ( xs ) -# 42535 "parsing/parser.ml" - - in - -# 2756 "parsing/parser.mly" - ( xs ) -# 42541 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 42552 "parsing/parser.ml" - - in - -# 4075 "parsing/parser.mly" - ( _1, _2 ) -# 42558 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2289 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - (* There are two choices of where to put attributes: on the - Pexp_function node; on the Pfunction_cases body. We put them on the - Pexp_function node here because the compiler only uses - Pfunction_cases attributes for enabling/disabling warnings in - typechecking. For standalone function cases, we want the compiler to - respect, e.g., [@inline] attributes. - *) - let desc = mkfunction [] None (Pfunction_cases (cases, loc, [])) in - mkexp_attrs ~loc:_sloc desc _2 - ) -# 42578 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 2605 "parsing/parser.mly" -||||||| 04da777f7 -# 2603 "parsing/parser.mly" -======= -# 2593 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 57583 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58219 "parsing/parser.ml" -||||||| 04da777f7 -# 58214 "parsing/parser.ml" -======= -# 58234 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2205 "parsing/parser.mly" - ( let seq = mkexp ~loc:_sloc (Pexp_sequence (_1, _5)) in - let payload = PStr [mkstrexp seq []] in - mkexp ~loc:_sloc (Pexp_extension (_4, payload)) ) -# 32809 "parsing/parser.ml" -======= -# 2325 "parsing/parser.mly" - ( _1 ) -# 42584 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = vars_args_res; - MenhirLib.EngineTypes.startp = _startpos_vars_args_res_; - MenhirLib.EngineTypes.endp = _endpos_vars_args_res_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let vars_args_res : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list * - Parsetree.constructor_arguments * Parsetree.core_type option) = Obj.magic vars_args_res in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.type_exception * string Asttypes.loc option) = let attrs = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57653 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58289 "parsing/parser.ml" -||||||| 04da777f7 -# 58284 "parsing/parser.ml" -======= -# 58304 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32879 "parsing/parser.ml" -======= -# 42654 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs_ = _endpos__1_inlined4_ in - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58298 "parsing/parser.ml" -||||||| 04da777f7 -# 58293 "parsing/parser.ml" -======= -# 58313 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32888 "parsing/parser.ml" -======= -# 42663 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57674 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58310 "parsing/parser.ml" -||||||| 04da777f7 -# 58305 "parsing/parser.ml" -======= -# 58325 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32900 "parsing/parser.ml" -======= -# 42675 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57682 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58318 "parsing/parser.ml" -||||||| 04da777f7 -# 58313 "parsing/parser.ml" -======= -# 58333 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32908 "parsing/parser.ml" -======= -# 42683 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs_ in - let _startpos = _startpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4028 "parsing/parser.mly" -||||||| 04da777f7 -# 4021 "parsing/parser.mly" -======= -# 4012 "parsing/parser.mly" ->>>>>>> origin/main - ( let vars_jkinds, args, res = vars_args_res in -||||||| 121bedcfd2 -# 3134 "parsing/parser.mly" - ( let vars, args, res = vars_args_res in -======= -# 3272 "parsing/parser.mly" - ( let vars, args, res = vars_args_res in ->>>>>>> 5.2.0 - let loc = make_loc (_startpos, _endpos_attrs2_) in - let docs = symbol_docs _sloc in -<<<<<<< HEAD - let ext_ctor = - Jane_syntax.Extension_constructor.extension_constructor_of - ~loc ~name:id ~attrs:(attrs1 @ attrs2) ~docs - (Jext_layout (Lext_decl (vars_jkinds, args, res))) - in - Te.mk_exception ~attrs ext_ctor, ext ) -<<<<<<< HEAD -# 57700 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58336 "parsing/parser.ml" -||||||| 04da777f7 -# 58331 "parsing/parser.ml" -======= -# 58351 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - Te.mk_exception ~attrs - (Te.decl id ~vars ~args ?res ~attrs:(attrs1 @ attrs2) ~loc ~docs) - , ext ) -# 32923 "parsing/parser.ml" -======= - Te.mk_exception ~attrs - (Te.decl id ~vars ~args ?res ~attrs:(attrs1 @ attrs2) ~loc ~docs) - , ext ) -# 42698 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xss : (Parsetree.signature_item list list) = Obj.magic xss in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xss_ in - let _endpos = _endpos_xss_ in - let _v : (Parsetree.signature) = let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57726 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58362 "parsing/parser.ml" -||||||| 04da777f7 -# 58357 "parsing/parser.ml" -======= -# 58377 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32949 "parsing/parser.ml" -======= -# 42724 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1188 "parsing/parser.mly" -||||||| 121bedcfd2 -# 887 "parsing/parser.mly" -======= -# 953 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_sig _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57734 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58370 "parsing/parser.ml" -||||||| 04da777f7 -# 58365 "parsing/parser.ml" -======= -# 58385 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32957 "parsing/parser.ml" -======= -# 42732 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2007 "parsing/parser.mly" -||||||| 04da777f7 -# 2006 "parsing/parser.mly" -======= -# 1996 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1646 "parsing/parser.mly" -======= -# 1733 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57740 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58376 "parsing/parser.ml" -||||||| 04da777f7 -# 58371 "parsing/parser.ml" -======= -# 58391 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 32963 "parsing/parser.ml" -======= -# 42738 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.extension) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.signature_item) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 57774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58410 "parsing/parser.ml" -||||||| 04da777f7 -# 58405 "parsing/parser.ml" -======= -# 58425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 32997 "parsing/parser.ml" -======= -# 42772 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos__1_inlined1_ in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2022 "parsing/parser.mly" -||||||| 04da777f7 -# 2021 "parsing/parser.mly" -======= -# 2011 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1661 "parsing/parser.mly" -======= -# 1748 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - mksig ~loc:_sloc (Psig_extension (_1, (add_docs_attrs docs _2))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58421 "parsing/parser.ml" -||||||| 04da777f7 -# 58416 "parsing/parser.ml" -======= -# 58436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33008 "parsing/parser.ml" -======= -# 42783 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.attribute) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2026 "parsing/parser.mly" -||||||| 04da777f7 -# 2025 "parsing/parser.mly" -======= -# 2015 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1665 "parsing/parser.mly" -======= -# 1752 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Psig_attribute _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57811 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58447 "parsing/parser.ml" -||||||| 04da777f7 -# 58442 "parsing/parser.ml" -======= -# 58462 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33034 "parsing/parser.ml" -======= -# 42809 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1236 "parsing/parser.mly" -||||||| 121bedcfd2 -# 935 "parsing/parser.mly" -======= -# 1001 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mksig ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57819 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58455 "parsing/parser.ml" -||||||| 04da777f7 -# 58450 "parsing/parser.ml" -======= -# 58470 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33042 "parsing/parser.ml" -======= -# 42817 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2028 "parsing/parser.mly" -||||||| 04da777f7 -# 2027 "parsing/parser.mly" -======= -# 2017 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1667 "parsing/parser.mly" -======= -# 1754 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57825 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58461 "parsing/parser.ml" -||||||| 04da777f7 -# 58456 "parsing/parser.ml" -======= -# 58476 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33048 "parsing/parser.ml" -======= -# 42823 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.value_description * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2031 "parsing/parser.mly" -||||||| 04da777f7 -# 2030 "parsing/parser.mly" -======= -# 2020 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1670 "parsing/parser.mly" -======= -# 1757 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_value _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58487 "parsing/parser.ml" -||||||| 04da777f7 -# 58482 "parsing/parser.ml" -======= -# 58502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33074 "parsing/parser.ml" -======= -# 42849 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58495 "parsing/parser.ml" -||||||| 04da777f7 -# 58490 "parsing/parser.ml" -======= -# 58510 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33082 "parsing/parser.ml" -======= -# 42857 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57865 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58501 "parsing/parser.ml" -||||||| 04da777f7 -# 58496 "parsing/parser.ml" -======= -# 58516 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33088 "parsing/parser.ml" -======= -# 42863 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.value_description * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2033 "parsing/parser.mly" -||||||| 04da777f7 -# 2032 "parsing/parser.mly" -======= -# 2022 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1672 "parsing/parser.mly" -======= -# 1759 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_value _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57891 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58527 "parsing/parser.ml" -||||||| 04da777f7 -# 58522 "parsing/parser.ml" -======= -# 58542 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33114 "parsing/parser.ml" -======= -# 42889 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57899 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58535 "parsing/parser.ml" -||||||| 04da777f7 -# 58530 "parsing/parser.ml" -======= -# 58550 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33122 "parsing/parser.ml" -======= -# 42897 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57905 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58541 "parsing/parser.ml" -||||||| 04da777f7 -# 58536 "parsing/parser.ml" -======= -# 58556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33128 "parsing/parser.ml" -======= -# 42903 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = a; - MenhirLib.EngineTypes.startp = _startpos_a_; - MenhirLib.EngineTypes.endp = _endpos_a_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let bs : (Parsetree.type_declaration list) = Obj.magic bs in - let a : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = Obj.magic a in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_a_ in - let _endpos = _endpos_bs_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57942 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58578 "parsing/parser.ml" -||||||| 121bedcfd2 -# 33165 "parsing/parser.ml" -======= -# 42940 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3778 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2955 "parsing/parser.mly" -======= -# 3093 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58583 "parsing/parser.ml" -||||||| 04da777f7 -# 58573 "parsing/parser.ml" - in - -# 3776 "parsing/parser.mly" - ( _1 ) -# 58578 "parsing/parser.ml" -======= -# 58593 "parsing/parser.ml" ->>>>>>> upstream/main - in - -# 3767 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 57947 "parsing/parser.ml" -======= -# 58598 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33170 "parsing/parser.ml" -======= -# 42945 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3761 "parsing/parser.mly" -||||||| 04da777f7 -# 3759 "parsing/parser.mly" -======= -# 3750 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2938 "parsing/parser.mly" -======= -# 3076 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57953 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58589 "parsing/parser.ml" -||||||| 04da777f7 -# 58584 "parsing/parser.ml" -======= -# 58604 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33176 "parsing/parser.ml" -======= -# 42951 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2035 "parsing/parser.mly" -||||||| 04da777f7 -# 2034 "parsing/parser.mly" -======= -# 2024 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1674 "parsing/parser.mly" -======= -# 1761 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_type _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57959 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58595 "parsing/parser.ml" -||||||| 04da777f7 -# 58590 "parsing/parser.ml" -======= -# 58610 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33182 "parsing/parser.ml" -======= -# 42957 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57969 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58605 "parsing/parser.ml" -||||||| 04da777f7 -# 58600 "parsing/parser.ml" -======= -# 58620 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33192 "parsing/parser.ml" -======= -# 42967 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 57975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58611 "parsing/parser.ml" -||||||| 04da777f7 -# 58606 "parsing/parser.ml" -======= -# 58626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33198 "parsing/parser.ml" -======= -# 42973 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = a; - MenhirLib.EngineTypes.startp = _startpos_a_; - MenhirLib.EngineTypes.endp = _endpos_a_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let bs : (Parsetree.type_declaration list) = Obj.magic bs in - let a : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = Obj.magic a in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_a_ in - let _endpos = _endpos_bs_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58012 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58648 "parsing/parser.ml" -||||||| 04da777f7 -# 58643 "parsing/parser.ml" -======= -# 58663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33235 "parsing/parser.ml" -======= -# 43010 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3778 "parsing/parser.mly" -||||||| 04da777f7 -# 3776 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2955 "parsing/parser.mly" -======= -# 3093 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58017 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58653 "parsing/parser.ml" -||||||| 04da777f7 -# 58648 "parsing/parser.ml" -======= -# 58668 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33240 "parsing/parser.ml" -======= -# 43015 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3766 "parsing/parser.mly" -||||||| 04da777f7 -# 3764 "parsing/parser.mly" -======= -# 3755 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2943 "parsing/parser.mly" -======= -# 3081 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58659 "parsing/parser.ml" -||||||| 04da777f7 -# 58654 "parsing/parser.ml" -======= -# 58674 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33246 "parsing/parser.ml" -======= -# 43021 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2037 "parsing/parser.mly" -||||||| 04da777f7 -# 2036 "parsing/parser.mly" -======= -# 2026 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1676 "parsing/parser.mly" -======= -# 1763 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_typesubst _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58665 "parsing/parser.ml" -||||||| 04da777f7 -# 58660 "parsing/parser.ml" -======= -# 58680 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33252 "parsing/parser.ml" -======= -# 43027 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58039 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58675 "parsing/parser.ml" -||||||| 04da777f7 -# 58670 "parsing/parser.ml" -======= -# 58690 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33262 "parsing/parser.ml" -======= -# 43037 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58681 "parsing/parser.ml" -||||||| 04da777f7 -# 58676 "parsing/parser.ml" -======= -# 58696 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33268 "parsing/parser.ml" -======= -# 43043 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = priv; - MenhirLib.EngineTypes.startp = _startpos_priv_; - MenhirLib.EngineTypes.endp = _endpos_priv_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let priv : (Asttypes.private_flag) = Obj.magic priv in - let _7 : unit = Obj.magic _7 in - let _1_inlined2 : (Longident.t) = 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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58132 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58768 "parsing/parser.ml" -||||||| 04da777f7 -# 58763 "parsing/parser.ml" -======= -# 58783 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33355 "parsing/parser.ml" -======= -# 43130 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in -<<<<<<< HEAD - let cs = -<<<<<<< HEAD -||||||| a198127529 - let cs = -======= - let cs = ->>>>>>> flambda-backend/main -# 1441 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1117 "parsing/parser.mly" -======= -# 1204 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58775 "parsing/parser.ml" -||||||| 04da777f7 -# 58770 "parsing/parser.ml" -======= -# 58790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33362 "parsing/parser.ml" -======= -# 43137 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58149 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33372 "parsing/parser.ml" -======= -# 43147 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 4837 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3709 "parsing/parser.mly" -======= -# 3903 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Recursive ) -<<<<<<< HEAD -# 58155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58785 "parsing/parser.ml" -||||||| 04da777f7 -# 58780 "parsing/parser.ml" -======= -# 58800 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _4 = -<<<<<<< HEAD -# 4841 "parsing/parser.mly" -||||||| 04da777f7 -# 4834 "parsing/parser.mly" -======= -# 4825 "parsing/parser.mly" ->>>>>>> origin/main - ( Recursive ) -<<<<<<< HEAD -# 58791 "parsing/parser.ml" -||||||| 04da777f7 -# 58786 "parsing/parser.ml" -======= -# 58806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33378 "parsing/parser.ml" -======= -# 43153 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58798 "parsing/parser.ml" -||||||| 04da777f7 -# 58793 "parsing/parser.ml" -======= -# 58813 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33385 "parsing/parser.ml" -======= -# 43160 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4105 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4124 "parsing/parser.mly" -||||||| 04da777f7 -# 4117 "parsing/parser.mly" -======= -# 4108 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3208 "parsing/parser.mly" -======= -# 3346 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - Te.mk tid cs ~params ~priv ~attrs ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58174 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33397 "parsing/parser.ml" -======= -# 43172 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4092 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3195 "parsing/parser.mly" -======= -# 3333 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58180 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58810 "parsing/parser.ml" -||||||| 04da777f7 -# 58805 "parsing/parser.ml" -======= -# 58825 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4111 "parsing/parser.mly" -||||||| 04da777f7 -# 4104 "parsing/parser.mly" -======= -# 4095 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58816 "parsing/parser.ml" -||||||| 04da777f7 -# 58811 "parsing/parser.ml" -======= -# 58831 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33403 "parsing/parser.ml" -======= -# 43178 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2039 "parsing/parser.mly" -||||||| 04da777f7 -# 2038 "parsing/parser.mly" -======= -# 2028 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1678 "parsing/parser.mly" -======= -# 1765 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_typext _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58186 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58822 "parsing/parser.ml" -||||||| 04da777f7 -# 58817 "parsing/parser.ml" -======= -# 58837 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33409 "parsing/parser.ml" -======= -# 43184 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58196 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58832 "parsing/parser.ml" -||||||| 04da777f7 -# 58827 "parsing/parser.ml" -======= -# 58847 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33419 "parsing/parser.ml" -======= -# 43194 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58202 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58838 "parsing/parser.ml" -||||||| 04da777f7 -# 58833 "parsing/parser.ml" -======= -# 58853 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33425 "parsing/parser.ml" -======= -# 43200 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = priv; - MenhirLib.EngineTypes.startp = _startpos_priv_; - MenhirLib.EngineTypes.endp = _endpos_priv_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let priv : (Asttypes.private_flag) = Obj.magic priv in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Longident.t) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58296 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58932 "parsing/parser.ml" -||||||| 04da777f7 -# 58927 "parsing/parser.ml" -======= -# 58947 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33519 "parsing/parser.ml" -======= -# 43294 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in -<<<<<<< HEAD - let cs = -<<<<<<< HEAD -||||||| a198127529 - let cs = -======= - let cs = ->>>>>>> flambda-backend/main -# 1441 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1117 "parsing/parser.mly" -======= -# 1204 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58303 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58939 "parsing/parser.ml" -||||||| 04da777f7 -# 58934 "parsing/parser.ml" -======= -# 58954 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33526 "parsing/parser.ml" -======= -# 43301 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58313 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58949 "parsing/parser.ml" -||||||| 04da777f7 -# 58944 "parsing/parser.ml" -======= -# 58964 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33536 "parsing/parser.ml" -======= -# 43311 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _4 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4839 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3711 "parsing/parser.mly" -======= -# 3905 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( not_expecting _loc "nonrec flag" ) -<<<<<<< HEAD -# 58324 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4843 "parsing/parser.mly" -||||||| 04da777f7 -# 4836 "parsing/parser.mly" -======= -# 4827 "parsing/parser.mly" ->>>>>>> origin/main - ( not_expecting _loc "nonrec flag" ) -<<<<<<< HEAD -# 58960 "parsing/parser.ml" -||||||| 04da777f7 -# 58955 "parsing/parser.ml" -======= -# 58975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33547 "parsing/parser.ml" -======= -# 43322 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58332 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58968 "parsing/parser.ml" -||||||| 04da777f7 -# 58963 "parsing/parser.ml" -======= -# 58983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33555 "parsing/parser.ml" -======= -# 43330 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4105 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4124 "parsing/parser.mly" -||||||| 04da777f7 -# 4117 "parsing/parser.mly" -======= -# 4108 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3208 "parsing/parser.mly" -======= -# 3346 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - Te.mk tid cs ~params ~priv ~attrs ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58344 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33567 "parsing/parser.ml" -======= -# 43342 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4092 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3195 "parsing/parser.mly" -======= -# 3333 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58350 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58980 "parsing/parser.ml" -||||||| 04da777f7 -# 58975 "parsing/parser.ml" -======= -# 58995 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4111 "parsing/parser.mly" -||||||| 04da777f7 -# 4104 "parsing/parser.mly" -======= -# 4095 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58986 "parsing/parser.ml" -||||||| 04da777f7 -# 58981 "parsing/parser.ml" -======= -# 59001 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33573 "parsing/parser.ml" -======= -# 43348 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2039 "parsing/parser.mly" -||||||| 04da777f7 -# 2038 "parsing/parser.mly" -======= -# 2028 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1678 "parsing/parser.mly" -======= -# 1765 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_typext _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58356 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 58992 "parsing/parser.ml" -||||||| 04da777f7 -# 58987 "parsing/parser.ml" -======= -# 59007 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33579 "parsing/parser.ml" -======= -# 43354 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58366 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59002 "parsing/parser.ml" -||||||| 04da777f7 -# 58997 "parsing/parser.ml" -======= -# 59017 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33589 "parsing/parser.ml" -======= -# 43364 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59008 "parsing/parser.ml" -||||||| 04da777f7 -# 59003 "parsing/parser.ml" -======= -# 59023 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33595 "parsing/parser.ml" -======= -# 43370 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.type_exception * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2041 "parsing/parser.mly" -||||||| 04da777f7 -# 2040 "parsing/parser.mly" -======= -# 2030 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1680 "parsing/parser.mly" -======= -# 1767 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( psig_exception _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58398 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59034 "parsing/parser.ml" -||||||| 04da777f7 -# 59029 "parsing/parser.ml" -======= -# 59049 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33621 "parsing/parser.ml" -======= -# 43396 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58406 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59042 "parsing/parser.ml" -||||||| 04da777f7 -# 59037 "parsing/parser.ml" -======= -# 59057 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33629 "parsing/parser.ml" -======= -# 43404 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58412 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59048 "parsing/parser.ml" -||||||| 04da777f7 -# 59043 "parsing/parser.ml" -======= -# 59063 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33635 "parsing/parser.ml" -======= -# 43410 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.module_type) = Obj.magic body in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58477 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59113 "parsing/parser.ml" -||||||| 04da777f7 -# 59108 "parsing/parser.ml" -======= -# 59128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33700 "parsing/parser.ml" -======= -# 43475 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58489 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59125 "parsing/parser.ml" -||||||| 04da777f7 -# 59120 "parsing/parser.ml" -======= -# 59140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33712 "parsing/parser.ml" -======= -# 43487 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59133 "parsing/parser.ml" -||||||| 04da777f7 -# 59128 "parsing/parser.ml" -======= -# 59148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33720 "parsing/parser.ml" -======= -# 43495 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2087 "parsing/parser.mly" -||||||| 04da777f7 -# 2085 "parsing/parser.mly" -======= -# 2075 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1711 "parsing/parser.mly" -======= -# 1798 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Md.mk name body ~attrs ~loc ~docs, ext - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58511 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59147 "parsing/parser.ml" -||||||| 04da777f7 -# 59142 "parsing/parser.ml" -======= -# 59162 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33734 "parsing/parser.ml" -======= -# 43509 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2043 "parsing/parser.mly" -||||||| 04da777f7 -# 2042 "parsing/parser.mly" -======= -# 2032 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1682 "parsing/parser.mly" -======= -# 1769 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Psig_module body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58517 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59153 "parsing/parser.ml" -||||||| 04da777f7 -# 59148 "parsing/parser.ml" -======= -# 59168 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33740 "parsing/parser.ml" -======= -# 43515 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59163 "parsing/parser.ml" -||||||| 04da777f7 -# 59158 "parsing/parser.ml" -======= -# 59178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33750 "parsing/parser.ml" -======= -# 43525 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58533 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59169 "parsing/parser.ml" -||||||| 04da777f7 -# 59164 "parsing/parser.ml" -======= -# 59184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33756 "parsing/parser.ml" -======= -# 43531 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58605 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59241 "parsing/parser.ml" -||||||| 04da777f7 -# 59236 "parsing/parser.ml" -======= -# 59256 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33828 "parsing/parser.ml" -======= -# 43603 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let body = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let id = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58618 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59254 "parsing/parser.ml" -||||||| 04da777f7 -# 59249 "parsing/parser.ml" -======= -# 59269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33841 "parsing/parser.ml" -======= -# 43616 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos_id_, _startpos_id_) = (_endpos__1_, _startpos__1_) in - let _endpos = _endpos_id_ in - let _symbolstartpos = _startpos_id_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2126 "parsing/parser.mly" -||||||| 04da777f7 -# 2124 "parsing/parser.mly" -======= -# 2114 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1750 "parsing/parser.mly" -======= -# 1837 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mty.alias ~loc:(make_loc _sloc) id ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58628 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59264 "parsing/parser.ml" -||||||| 04da777f7 -# 59259 "parsing/parser.ml" -======= -# 59279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33851 "parsing/parser.ml" -======= -# 43626 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58639 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59275 "parsing/parser.ml" -||||||| 04da777f7 -# 59270 "parsing/parser.ml" -======= -# 59290 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33862 "parsing/parser.ml" -======= -# 43637 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58647 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59283 "parsing/parser.ml" -||||||| 04da777f7 -# 59278 "parsing/parser.ml" -======= -# 59298 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33870 "parsing/parser.ml" -======= -# 43645 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2117 "parsing/parser.mly" -||||||| 04da777f7 -# 2115 "parsing/parser.mly" -======= -# 2105 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1741 "parsing/parser.mly" -======= -# 1828 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Md.mk name body ~attrs ~loc ~docs, ext - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58661 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59297 "parsing/parser.ml" -||||||| 04da777f7 -# 59292 "parsing/parser.ml" -======= -# 59312 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33884 "parsing/parser.ml" -======= -# 43659 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2045 "parsing/parser.mly" -||||||| 04da777f7 -# 2044 "parsing/parser.mly" -======= -# 2034 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1684 "parsing/parser.mly" -======= -# 1771 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Psig_module body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58667 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59303 "parsing/parser.ml" -||||||| 04da777f7 -# 59298 "parsing/parser.ml" -======= -# 59318 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33890 "parsing/parser.ml" -======= -# 43665 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59313 "parsing/parser.ml" -||||||| 04da777f7 -# 59308 "parsing/parser.ml" -======= -# 59328 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33900 "parsing/parser.ml" -======= -# 43675 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59319 "parsing/parser.ml" -||||||| 04da777f7 -# 59314 "parsing/parser.ml" -======= -# 59334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33906 "parsing/parser.ml" -======= -# 43681 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_substitution * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2047 "parsing/parser.mly" -||||||| 04da777f7 -# 2046 "parsing/parser.mly" -======= -# 2036 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1686 "parsing/parser.mly" -======= -# 1773 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Psig_modsubst body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59345 "parsing/parser.ml" -||||||| 04da777f7 -# 59340 "parsing/parser.ml" -======= -# 59360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33932 "parsing/parser.ml" -======= -# 43707 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58717 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59353 "parsing/parser.ml" -||||||| 04da777f7 -# 59348 "parsing/parser.ml" -======= -# 59368 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 33940 "parsing/parser.ml" -======= -# 43715 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58723 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59359 "parsing/parser.ml" -||||||| 04da777f7 -# 59354 "parsing/parser.ml" -======= -# 59374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 33946 "parsing/parser.ml" -======= -# 43721 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mty; - MenhirLib.EngineTypes.startp = _startpos_mty_; - MenhirLib.EngineTypes.endp = _endpos_mty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let bs : (Parsetree.module_declaration list) = Obj.magic bs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let mty : (Parsetree.module_type) = Obj.magic mty in - let _6 : unit = Obj.magic _6 in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext 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_bs_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = - let a = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58811 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59447 "parsing/parser.ml" -||||||| 04da777f7 -# 59442 "parsing/parser.ml" -======= -# 59462 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34034 "parsing/parser.ml" -======= -# 43809 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58823 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59459 "parsing/parser.ml" -||||||| 04da777f7 -# 59454 "parsing/parser.ml" -======= -# 59474 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34046 "parsing/parser.ml" -======= -# 43821 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 58831 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59467 "parsing/parser.ml" -||||||| 04da777f7 -# 59462 "parsing/parser.ml" -======= -# 59482 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34054 "parsing/parser.ml" -======= -# 43829 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2160 "parsing/parser.mly" -||||||| 04da777f7 -# 2158 "parsing/parser.mly" -======= -# 2148 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1784 "parsing/parser.mly" -======= -# 1871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - 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 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58845 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59481 "parsing/parser.ml" -||||||| 04da777f7 -# 59476 "parsing/parser.ml" -======= -# 59496 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34068 "parsing/parser.ml" -======= -# 43843 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59487 "parsing/parser.ml" -||||||| 04da777f7 -# 59482 "parsing/parser.ml" -======= -# 59502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34074 "parsing/parser.ml" -======= -# 43849 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2149 "parsing/parser.mly" -||||||| 04da777f7 -# 2147 "parsing/parser.mly" -======= -# 2137 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1773 "parsing/parser.mly" -======= -# 1860 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59493 "parsing/parser.ml" -||||||| 04da777f7 -# 59488 "parsing/parser.ml" -======= -# 59508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34080 "parsing/parser.ml" -======= -# 43855 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2049 "parsing/parser.mly" -||||||| 04da777f7 -# 2048 "parsing/parser.mly" -======= -# 2038 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1688 "parsing/parser.mly" -======= -# 1775 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (ext, l) = _1 in (Psig_recmodule l, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58863 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59499 "parsing/parser.ml" -||||||| 04da777f7 -# 59494 "parsing/parser.ml" -======= -# 59514 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34086 "parsing/parser.ml" -======= -# 43861 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_bs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58873 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59509 "parsing/parser.ml" -||||||| 04da777f7 -# 59504 "parsing/parser.ml" -======= -# 59524 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34096 "parsing/parser.ml" -======= -# 43871 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58879 "parsing/parser.ml" -======= -# 59515 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34102 "parsing/parser.ml" -======= -# 43877 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_type_declaration * string Asttypes.loc option) = 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.signature_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 2051 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1690 "parsing/parser.mly" -======= -# 1777 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Psig_modtype body, ext) ) -<<<<<<< HEAD -# 59541 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34128 "parsing/parser.ml" -======= -# 43903 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1263 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59549 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34136 "parsing/parser.ml" -======= -# 43911 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59510 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34142 "parsing/parser.ml" -======= -# 43917 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_type_declaration * string Asttypes.loc option) = 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.signature_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 2050 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtype body, ext) ) -# 59536 "parsing/parser.ml" -||||||| 121bedcfd2 -# 1692 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 34168 "parsing/parser.ml" -======= -# 1779 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 43943 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1263 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59544 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34176 "parsing/parser.ml" -======= -# 43951 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59555 "parsing/parser.ml" -||||||| 04da777f7 -# 59550 "parsing/parser.ml" -======= -# 59530 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_type_declaration * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -# 2053 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 59581 "parsing/parser.ml" -||||||| 04da777f7 -# 2052 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 59576 "parsing/parser.ml" -======= -# 2040 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtype body, ext) ) -<<<<<<< HEAD -# 58905 "parsing/parser.ml" -======= -# 59556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1253 "parsing/parser.mly" - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -# 58913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59589 "parsing/parser.ml" -||||||| 04da777f7 -# 59584 "parsing/parser.ml" -======= -# 59564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 58919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59595 "parsing/parser.ml" -||||||| 04da777f7 -# 59590 "parsing/parser.ml" -======= -# 59570 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_type_declaration * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -# 2042 "parsing/parser.mly" - ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 58945 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1253 "parsing/parser.mly" - ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58953 "parsing/parser.ml" - - in - -# 2050 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 58959 "parsing/parser.ml" -======= -# 59610 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34182 "parsing/parser.ml" -======= -# 43957 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.open_description * string Asttypes.loc option) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2055 "parsing/parser.mly" -||||||| 04da777f7 -# 2054 "parsing/parser.mly" -======= -# 2044 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1694 "parsing/parser.mly" -======= -# 1781 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Psig_open body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59621 "parsing/parser.ml" -||||||| 04da777f7 -# 59616 "parsing/parser.ml" -======= -# 59636 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34208 "parsing/parser.ml" -======= -# 43983 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58993 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59629 "parsing/parser.ml" -||||||| 04da777f7 -# 59624 "parsing/parser.ml" -======= -# 59644 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34216 "parsing/parser.ml" -======= -# 43991 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 58999 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59635 "parsing/parser.ml" -||||||| 04da777f7 -# 59630 "parsing/parser.ml" -======= -# 59650 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34222 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = thing; - MenhirLib.EngineTypes.startp = _startpos_thing_; - MenhirLib.EngineTypes.endp = _endpos_thing_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let thing : (Parsetree.module_type) = Obj.magic thing in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined2 in - -# 3864 "parsing/parser.mly" - ( _1 ) -# 34280 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 34289 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1534 "parsing/parser.mly" - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Incl.mk thing ~attrs ~loc ~docs, ext - ) -# 34303 "parsing/parser.ml" - - in - -# 1696 "parsing/parser.mly" - ( psig_include _1 ) -# 34309 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 952 "parsing/parser.mly" - ( wrap_mksig_ext ~loc:_sloc _1 ) -# 34319 "parsing/parser.ml" - - in - -# 1702 "parsing/parser.mly" - ( _1 ) -# 34325 "parsing/parser.ml" -======= -# 43997 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = thing; - MenhirLib.EngineTypes.startp = _startpos_thing_; - MenhirLib.EngineTypes.endp = _endpos_thing_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let thing : (Parsetree.module_type) = Obj.magic thing in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined2 in - -# 4058 "parsing/parser.mly" - ( _1 ) -# 44055 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 44064 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1621 "parsing/parser.mly" - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Incl.mk thing ~attrs ~loc ~docs, ext - ) -# 44078 "parsing/parser.ml" - - in - -# 1783 "parsing/parser.mly" - ( psig_include _1 ) -# 44084 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1018 "parsing/parser.mly" - ( wrap_mksig_ext ~loc:_sloc _1 ) -# 44094 "parsing/parser.ml" - - in - -# 1789 "parsing/parser.mly" - ( _1 ) -# 44100 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = cty; - MenhirLib.EngineTypes.startp = _startpos_cty_; - MenhirLib.EngineTypes.endp = _endpos_cty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let bs : (Parsetree.class_description list) = Obj.magic bs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let cty : (Parsetree.class_type) = Obj.magic cty in - let _7 : unit = Obj.magic _7 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 59078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59714 "parsing/parser.ml" -||||||| 04da777f7 -# 59709 "parsing/parser.ml" -======= -# 59729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34404 "parsing/parser.ml" -======= -# 44179 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext 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_bs_ in - let _v : (Parsetree.signature_item) = let _1 = - let _1 = - let _1 = - let _1 = - let a = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59098 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59734 "parsing/parser.ml" -||||||| 04da777f7 -# 59729 "parsing/parser.ml" -======= -# 59749 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34424 "parsing/parser.ml" -======= -# 44199 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59110 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59746 "parsing/parser.ml" -||||||| 04da777f7 -# 59741 "parsing/parser.ml" -======= -# 59761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34436 "parsing/parser.ml" -======= -# 44211 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59118 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59754 "parsing/parser.ml" -||||||| 04da777f7 -# 59749 "parsing/parser.ml" -======= -# 59769 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34444 "parsing/parser.ml" -======= -# 44219 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2507 "parsing/parser.mly" -||||||| 04da777f7 -# 2505 "parsing/parser.mly" -======= -# 2495 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2131 "parsing/parser.mly" -======= -# 2218 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - ext, - Ci.mk id cty ~virt ~params ~attrs ~loc ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59769 "parsing/parser.ml" -||||||| 04da777f7 -# 59764 "parsing/parser.ml" -======= -# 59784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34459 "parsing/parser.ml" -======= -# 44234 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59775 "parsing/parser.ml" -||||||| 04da777f7 -# 59770 "parsing/parser.ml" -======= -# 59790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34465 "parsing/parser.ml" -======= -# 44240 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2495 "parsing/parser.mly" -||||||| 04da777f7 -# 2493 "parsing/parser.mly" -======= -# 2483 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2119 "parsing/parser.mly" -======= -# 2206 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59145 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59781 "parsing/parser.ml" -||||||| 04da777f7 -# 59776 "parsing/parser.ml" -======= -# 59796 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34471 "parsing/parser.ml" -======= -# 44246 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2057 "parsing/parser.mly" -||||||| 04da777f7 -# 2056 "parsing/parser.mly" -======= -# 2046 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1698 "parsing/parser.mly" -======= -# 1785 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (ext, l) = _1 in (Psig_class l, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59151 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59787 "parsing/parser.ml" -||||||| 04da777f7 -# 59782 "parsing/parser.ml" -======= -# 59802 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34477 "parsing/parser.ml" -======= -# 44252 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_bs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59161 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59797 "parsing/parser.ml" -||||||| 04da777f7 -# 59792 "parsing/parser.ml" -======= -# 59812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34487 "parsing/parser.ml" -======= -# 44262 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59167 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59803 "parsing/parser.ml" -||||||| 04da777f7 -# 59798 "parsing/parser.ml" -======= -# 59818 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34493 "parsing/parser.ml" -======= -# 44268 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string Asttypes.loc option * Parsetree.class_type_declaration list) = 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.signature_item) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2059 "parsing/parser.mly" -||||||| 04da777f7 -# 2058 "parsing/parser.mly" -======= -# 2048 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1700 "parsing/parser.mly" -======= -# 1787 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (ext, l) = _1 in (Psig_class_type l, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59193 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59829 "parsing/parser.ml" -||||||| 04da777f7 -# 59824 "parsing/parser.ml" -======= -# 59844 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34519 "parsing/parser.ml" -======= -# 44294 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1253 "parsing/parser.mly" -||||||| 121bedcfd2 -# 952 "parsing/parser.mly" -======= -# 1018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mksig_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59201 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59837 "parsing/parser.ml" -||||||| 04da777f7 -# 59832 "parsing/parser.ml" -======= -# 59852 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34527 "parsing/parser.ml" -======= -# 44302 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2061 "parsing/parser.mly" -||||||| 04da777f7 -# 2060 "parsing/parser.mly" -======= -# 2050 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1702 "parsing/parser.mly" -======= -# 1789 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59207 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59843 "parsing/parser.ml" -||||||| 04da777f7 -# 59838 "parsing/parser.ml" -======= -# 59858 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = thing; - MenhirLib.EngineTypes.startp = _startpos_thing_; - MenhirLib.EngineTypes.endp = _endpos_thing_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = is_functor; - MenhirLib.EngineTypes.startp = _startpos_is_functor_; - MenhirLib.EngineTypes.endp = _endpos_is_functor_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let thing : (Parsetree.module_type) = Obj.magic thing in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let is_functor : (bool) = Obj.magic is_functor in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_is_functor_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.signature_item) = let _1 = - let attrs2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5005 "parsing/parser.mly" - ( _1 ) -# 59263 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59899 "parsing/parser.ml" -||||||| 04da777f7 -# 59894 "parsing/parser.ml" -======= -# 59914 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs2_ = _endpos__1_inlined1_ in - let attrs1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 59270 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 59906 "parsing/parser.ml" -||||||| 04da777f7 -# 59901 "parsing/parser.ml" -======= -# 59921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos_is_functor_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 1891 "parsing/parser.mly" -||||||| 04da777f7 -# 1890 "parsing/parser.mly" -======= -# 1880 "parsing/parser.mly" ->>>>>>> origin/main - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - let incl = Incl.mk thing ~attrs ~loc ~docs in - is_functor, incl, ext - ) -<<<<<<< HEAD -# 59284 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59920 "parsing/parser.ml" -||||||| 04da777f7 -# 59915 "parsing/parser.ml" -======= -# 59935 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_is_functor_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2063 "parsing/parser.mly" -||||||| 04da777f7 -# 2062 "parsing/parser.mly" -======= -# 2052 "parsing/parser.mly" ->>>>>>> origin/main - ( let is_functor, incl, ext = _1 in - let item = - if is_functor - then Jane_syntax.Include_functor.sig_item_of ~loc:(make_loc _sloc) - (Ifsig_include_functor incl) - else mksig ~loc:_sloc (Psig_include incl) - in - wrap_sig_ext ~loc:_sloc item ext - ) -<<<<<<< HEAD -# 59302 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59938 "parsing/parser.ml" -||||||| 04da777f7 -# 59933 "parsing/parser.ml" -======= -# 59953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string Asttypes.loc * Jane_syntax.Jkind.annotation) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Parsetree.signature_item) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2073 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Parsetree.signature_item) = -# 2072 "parsing/parser.mly" -======= - let _v : (Parsetree.signature_item) = -# 2062 "parsing/parser.mly" ->>>>>>> origin/main - ( - let name, jkind = _1 in - Jane_syntax.Layouts.(sig_item_of - ~loc:(make_loc _sloc) - (Lsig_kind_abbrev (name, jkind))) - ) -<<<<<<< HEAD -# 59331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 59971 "parsing/parser.ml" -||||||| 04da777f7 -# 59962 "parsing/parser.ml" -======= -# 59982 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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 : (Constant.t) = -<<<<<<< HEAD -# 4648 "parsing/parser.mly" - ( Constant.value _1 ) -# 59356 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4652 "parsing/parser.mly" -||||||| 04da777f7 -# 4645 "parsing/parser.mly" -======= -# 4636 "parsing/parser.mly" ->>>>>>> origin/main - ( Constant.value _1 ) -<<<<<<< HEAD -# 59996 "parsing/parser.ml" -||||||| 04da777f7 -# 59987 "parsing/parser.ml" -======= -# 60007 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Constant.t) = 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 : (Constant.t) = -<<<<<<< HEAD -# 4649 "parsing/parser.mly" - ( _1 ) -# 59381 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4653 "parsing/parser.mly" -||||||| 04da777f7 -# 4646 "parsing/parser.mly" -======= -# 4637 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60021 "parsing/parser.ml" -||||||| 04da777f7 -# 60012 "parsing/parser.ml" -======= -# 60032 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -# 989 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 59408 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60048 "parsing/parser.ml" -||||||| 04da777f7 -# 60039 "parsing/parser.ml" -======= -# 60059 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4650 "parsing/parser.mly" - ( unboxed_int _sloc _loc__2_ Negative _2 ) -# 59421 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4654 "parsing/parser.mly" -||||||| 04da777f7 -# 4647 "parsing/parser.mly" -======= -# 4638 "parsing/parser.mly" ->>>>>>> origin/main - ( unboxed_int _sloc _loc__2_ Negative _2 ) -<<<<<<< HEAD -# 60061 "parsing/parser.ml" -||||||| 04da777f7 -# 60052 "parsing/parser.ml" -======= -# 60072 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -# 964 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 59448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60088 "parsing/parser.ml" -||||||| 04da777f7 -# 60079 "parsing/parser.ml" -======= -# 60099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 -<<<<<<< HEAD - let _v : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4655 "parsing/parser.mly" - ( unboxed_float _sloc Negative _2 ) -# 60100 "parsing/parser.ml" -||||||| 04da777f7 - let _v : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4648 "parsing/parser.mly" - ( unboxed_float _sloc Negative _2 ) -# 60091 "parsing/parser.ml" -======= - let _v : (Constant.t) = -# 4651 "parsing/parser.mly" - ( unboxed_float Negative _2 ) -<<<<<<< HEAD -# 59457 "parsing/parser.ml" -======= -# 60108 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -# 989 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 59484 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60127 "parsing/parser.ml" -||||||| 04da777f7 -# 60118 "parsing/parser.ml" -======= -# 60135 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _loc__2_ = (_startpos__2_, _endpos__2_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4652 "parsing/parser.mly" - ( unboxed_int _sloc _loc__2_ Positive _2 ) -# 59497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4656 "parsing/parser.mly" -||||||| 04da777f7 -# 4649 "parsing/parser.mly" -======= -# 4640 "parsing/parser.mly" ->>>>>>> origin/main - ( unboxed_int _sloc _loc__2_ Positive _2 ) -<<<<<<< HEAD -# 60140 "parsing/parser.ml" -||||||| 04da777f7 -# 60131 "parsing/parser.ml" -======= -# 60148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -# 964 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 59524 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60167 "parsing/parser.ml" -||||||| 04da777f7 -# 60158 "parsing/parser.ml" -======= -# 60175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 -<<<<<<< HEAD - let _v : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4657 "parsing/parser.mly" - ( unboxed_float _sloc Positive _2 ) -# 60179 "parsing/parser.ml" -||||||| 04da777f7 - let _v : (Constant.t) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4650 "parsing/parser.mly" - ( unboxed_float _sloc Positive _2 ) -# 60170 "parsing/parser.ml" -======= - let _v : (Constant.t) = -# 4653 "parsing/parser.mly" - ( unboxed_float Positive _2 ) -<<<<<<< HEAD -# 59533 "parsing/parser.ml" -======= -# 60184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34533 "parsing/parser.ml" -======= -# 44308 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4641 "parsing/parser.mly" - ( _1 ) -# 59558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4645 "parsing/parser.mly" -||||||| 04da777f7 -# 4638 "parsing/parser.mly" -======= -# 4629 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60204 "parsing/parser.ml" -||||||| 04da777f7 -# 60195 "parsing/parser.ml" -======= -# 60209 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3538 "parsing/parser.mly" - ( _1 ) -# 34558 "parsing/parser.ml" -======= -# 3732 "parsing/parser.mly" - ( _1 ) -# 44333 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -<<<<<<< HEAD -# 988 "parsing/parser.mly" -||||||| 121bedcfd2 -# 698 "parsing/parser.mly" -======= -# 764 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -<<<<<<< HEAD -<<<<<<< HEAD -# 59585 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60231 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34585 "parsing/parser.ml" -======= -# 44360 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 -<<<<<<< HEAD - let _v : (Parsetree.constant) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.constant) = -======= - let _v : (Parsetree.constant) = ->>>>>>> flambda-backend/main -# 4646 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 60240 "parsing/parser.ml" -||||||| 04da777f7 -# 60222 "parsing/parser.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) = -# 4639 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 60231 "parsing/parser.ml" -======= -# 60236 "parsing/parser.ml" ->>>>>>> upstream/main - ) = 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) = -# 4642 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -<<<<<<< HEAD -# 59594 "parsing/parser.ml" -======= -# 60245 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3539 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 34594 "parsing/parser.ml" -======= -# 3733 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 44369 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -<<<<<<< HEAD -# 963 "parsing/parser.mly" -||||||| 121bedcfd2 -# 677 "parsing/parser.mly" -======= -# 743 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -<<<<<<< HEAD -<<<<<<< HEAD -# 59621 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60267 "parsing/parser.ml" -||||||| 04da777f7 -# 60258 "parsing/parser.ml" -======= -# 60272 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34621 "parsing/parser.ml" -======= -# 44396 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4643 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -# 59630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4647 "parsing/parser.mly" -||||||| 04da777f7 -# 4640 "parsing/parser.mly" -======= -# 4631 "parsing/parser.mly" ->>>>>>> origin/main - ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -<<<<<<< HEAD -# 60276 "parsing/parser.ml" -||||||| 04da777f7 -# 60267 "parsing/parser.ml" -======= -# 60281 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3540 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -# 34630 "parsing/parser.ml" -======= -# 3734 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -# 44405 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -<<<<<<< HEAD -# 988 "parsing/parser.mly" -||||||| 121bedcfd2 -# 698 "parsing/parser.mly" -======= -# 764 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -<<<<<<< HEAD -<<<<<<< HEAD -# 59657 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60303 "parsing/parser.ml" -||||||| 04da777f7 -# 60294 "parsing/parser.ml" -======= -# 60308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34657 "parsing/parser.ml" -======= -# 44432 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4644 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer (n, m) ) -# 59666 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4648 "parsing/parser.mly" -||||||| 04da777f7 -# 4641 "parsing/parser.mly" -======= -# 4632 "parsing/parser.mly" ->>>>>>> origin/main - ( let (n, m) = _2 in Pconst_integer (n, m) ) -<<<<<<< HEAD -# 60312 "parsing/parser.ml" -||||||| 04da777f7 -# 60303 "parsing/parser.ml" -======= -# 60317 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3541 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer (n, m) ) -# 34666 "parsing/parser.ml" -======= -# 3735 "parsing/parser.mly" - ( let (n, m) = _2 in Pconst_integer (n, m) ) -# 44441 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : ( -<<<<<<< HEAD -# 963 "parsing/parser.mly" -||||||| 121bedcfd2 -# 677 "parsing/parser.mly" -======= -# 743 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -<<<<<<< HEAD -<<<<<<< HEAD -# 59693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60339 "parsing/parser.ml" -||||||| 04da777f7 -# 60330 "parsing/parser.ml" -======= -# 60344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 34693 "parsing/parser.ml" -======= -# 44468 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4645 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float(f, m) ) -# 59702 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4649 "parsing/parser.mly" -||||||| 04da777f7 -# 4642 "parsing/parser.mly" -======= -# 4633 "parsing/parser.mly" ->>>>>>> origin/main - ( let (f, m) = _2 in Pconst_float(f, m) ) -<<<<<<< HEAD -# 60348 "parsing/parser.ml" -||||||| 04da777f7 -# 60339 "parsing/parser.ml" -======= -# 60353 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3542 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float(f, m) ) -# 34702 "parsing/parser.ml" -======= -# 3736 "parsing/parser.mly" - ( let (f, m) = _2 in Pconst_float(f, m) ) -# 44477 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3688 "parsing/parser.mly" -||||||| 04da777f7 -# 3686 "parsing/parser.mly" -======= -# 3677 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2867 "parsing/parser.mly" -======= -# 3005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let fields, closed = _1 in - let closed = match closed with Some () -> Open | None -> Closed in - fields, closed ) -<<<<<<< HEAD -<<<<<<< HEAD -# 59747 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60393 "parsing/parser.ml" -||||||| 04da777f7 -# 60384 "parsing/parser.ml" -======= -# 60398 "parsing/parser.ml" ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34747 "parsing/parser.ml" -======= -# 44522 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3647 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2838 "parsing/parser.mly" -======= -# 2976 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (fields, closed) = _2 in - Ppat_record(fields, closed) ) -<<<<<<< HEAD -# 59754 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34754 "parsing/parser.ml" -======= -# 44529 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59764 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34764 "parsing/parser.ml" -======= -# 44539 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" -======= -# 2990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59770 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34770 "parsing/parser.ml" -======= -# 44545 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3677 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2867 "parsing/parser.mly" -======= -# 3005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let fields, closed = _1 in - let closed = match closed with Some () -> Open | None -> Closed in - fields, closed ) -<<<<<<< HEAD -# 59815 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34815 "parsing/parser.ml" -======= -# 44590 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3650 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2841 "parsing/parser.mly" -======= -# 2979 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "{" _loc__1_ "}" _loc__3_ ) -<<<<<<< HEAD -# 59823 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34823 "parsing/parser.ml" -======= -# 44598 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59833 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34833 "parsing/parser.ml" -======= -# 44608 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" -======= -# 2990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59839 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34839 "parsing/parser.ml" -======= -# 44614 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 3671 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2861 "parsing/parser.mly" -======= -# 2999 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ps ) -<<<<<<< HEAD -# 59880 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34880 "parsing/parser.ml" -======= -# 44655 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3652 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2843 "parsing/parser.mly" -======= -# 2981 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( fst (mktailpat _loc__3_ _2) ) -<<<<<<< HEAD -# 59886 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34886 "parsing/parser.ml" -======= -# 44661 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59896 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34896 "parsing/parser.ml" -======= -# 44671 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" -======= -# 2990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59902 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34902 "parsing/parser.ml" -======= -# 44677 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 3671 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2861 "parsing/parser.mly" -======= -# 2999 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ps ) -<<<<<<< HEAD -# 59943 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34943 "parsing/parser.ml" -======= -# 44718 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3654 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2845 "parsing/parser.mly" -======= -# 2983 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "[" _loc__1_ "]" _loc__3_ ) -<<<<<<< HEAD -# 59950 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34950 "parsing/parser.ml" -======= -# 44725 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 59960 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 34960 "parsing/parser.ml" -======= -# 44735 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3661 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" -======= -# 2990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 59966 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _1 = - let _2 = -# 3671 "parsing/parser.mly" - ( ps ) -# 60009 "parsing/parser.ml" - in - -# 2935 "parsing/parser.mly" - ( Generic_array.Simple.Literal _2 ) -# 60014 "parsing/parser.ml" - - in - -# 2959 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 60020 "parsing/parser.ml" - - in - -# 3656 "parsing/parser.mly" - ( Generic_array.Pattern.to_ast - "[|" "|]" - (fun elts -> Ppat_array elts) - _1 - ) -# 60030 "parsing/parser.ml" -======= -# 60671 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3658 "parsing/parser.mly" - ( let (fields, closed) = _2 in - Ppat_record(fields, closed) ) -# 60400 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 60040 "parsing/parser.ml" -======= -# 60410 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -# 3672 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 60046 "parsing/parser.ml" -======= -# 60416 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - -# 3688 "parsing/parser.mly" - ( let fields, closed = _1 in - let closed = match closed with Some () -> Open | None -> Closed in - fields, closed ) -# 60461 "parsing/parser.ml" - - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 3661 "parsing/parser.mly" - ( unclosed "{" _loc__1_ "}" _loc__3_ ) -# 60469 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60479 "parsing/parser.ml" - - in - -# 3672 "parsing/parser.mly" - ( _1 ) -# 60485 "parsing/parser.ml" -||||||| 121bedcfd2 -# 34966 "parsing/parser.ml" -======= -# 44741 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 3682 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2861 "parsing/parser.mly" -======= -# 2999 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ps ) -<<<<<<< HEAD -# 60526 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35007 "parsing/parser.ml" -======= -# 44782 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3663 "parsing/parser.mly" - ( fst (mktailpat _loc__3_ _2) ) -# 60532 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2847 "parsing/parser.mly" - ( Ppat_array _2 ) -# 35012 "parsing/parser.ml" -======= -# 2985 "parsing/parser.mly" - ( Ppat_array _2 ) -# 44787 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 60542 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35022 "parsing/parser.ml" -======= -# 44797 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3672 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" -======= -# 2990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 60548 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -# 3682 "parsing/parser.mly" - ( ps ) -# 60589 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 3665 "parsing/parser.mly" - ( unclosed "[" _loc__1_ "]" _loc__3_ ) -# 60596 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60606 "parsing/parser.ml" - - in - -# 3672 "parsing/parser.mly" - ( _1 ) -# 60612 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _1 = - let _2 = -# 3682 "parsing/parser.mly" - ( ps ) -<<<<<<< HEAD -# 60089 "parsing/parser.ml" -======= -# 60655 "parsing/parser.ml" ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2937 "parsing/parser.mly" - ( Generic_array.Simple.Unclosed(_loc__1_,_loc__3_) ) -# 60096 "parsing/parser.ml" -======= -# 2947 "parsing/parser.mly" - ( Generic_array.Simple.Literal _2 ) -# 60660 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -# 2971 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 60102 "parsing/parser.ml" -======= -# 60666 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -# 3667 "parsing/parser.mly" -||||||| 04da777f7 -# 3656 "parsing/parser.mly" - ( let (fields, closed) = _2 in - Ppat_record(fields, closed) ) -# 60391 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60401 "parsing/parser.ml" - - in - -# 3670 "parsing/parser.mly" - ( _1 ) -# 60407 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : ((Longident.t Asttypes.loc * Parsetree.pattern) list * unit option) = Obj.magic _1_inlined1 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - -# 3686 "parsing/parser.mly" - ( let fields, closed = _1 in - let closed = match closed with Some () -> Open | None -> Closed in - fields, closed ) -# 60452 "parsing/parser.ml" - - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 3659 "parsing/parser.mly" - ( unclosed "{" _loc__1_ "}" _loc__3_ ) -# 60460 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60470 "parsing/parser.ml" - - in - -# 3670 "parsing/parser.mly" - ( _1 ) -# 60476 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -# 3680 "parsing/parser.mly" - ( ps ) -# 60517 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 3661 "parsing/parser.mly" - ( fst (mktailpat _loc__3_ _2) ) -# 60523 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60533 "parsing/parser.ml" - - in - -# 3670 "parsing/parser.mly" - ( _1 ) -# 60539 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -# 3680 "parsing/parser.mly" - ( ps ) -# 60580 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 3663 "parsing/parser.mly" - ( unclosed "[" _loc__1_ "]" _loc__3_ ) -# 60587 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 60597 "parsing/parser.ml" - - in - -# 3670 "parsing/parser.mly" - ( _1 ) -# 60603 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _1 = - let _2 = -# 3680 "parsing/parser.mly" - ( ps ) -# 60646 "parsing/parser.ml" - in - -# 2945 "parsing/parser.mly" - ( Generic_array.Simple.Literal _2 ) -# 60651 "parsing/parser.ml" - - in - -# 2969 "parsing/parser.mly" - ( _1 ) -# 60657 "parsing/parser.ml" - - in - -# 3665 "parsing/parser.mly" -======= -# 3656 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[|" "|]" - (fun elts -> Ppat_array elts) - _1 - ) -<<<<<<< HEAD -# 60112 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60676 "parsing/parser.ml" -||||||| 04da777f7 -# 60667 "parsing/parser.ml" -======= -# 60681 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 60122 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60686 "parsing/parser.ml" -||||||| 04da777f7 -# 60677 "parsing/parser.ml" -======= -# 60691 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3672 "parsing/parser.mly" -||||||| 04da777f7 -# 3670 "parsing/parser.mly" -======= -# 3661 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60128 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60692 "parsing/parser.ml" -||||||| 04da777f7 -# 60683 "parsing/parser.ml" -======= -# 60697 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3682 "parsing/parser.mly" -||||||| 04da777f7 -# 3680 "parsing/parser.mly" -======= -# 3671 "parsing/parser.mly" ->>>>>>> origin/main - ( ps ) -<<<<<<< HEAD -# 60735 "parsing/parser.ml" -||||||| 04da777f7 -# 60726 "parsing/parser.ml" -======= -# 60740 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2949 "parsing/parser.mly" -||||||| 04da777f7 -# 2947 "parsing/parser.mly" -======= -# 2937 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Unclosed(_loc__1_,_loc__3_) ) -<<<<<<< HEAD -# 60742 "parsing/parser.ml" -||||||| 04da777f7 -# 60733 "parsing/parser.ml" -======= -# 60747 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2971 "parsing/parser.mly" -||||||| 04da777f7 -# 2969 "parsing/parser.mly" -======= -# 2959 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60748 "parsing/parser.ml" -||||||| 04da777f7 -# 60739 "parsing/parser.ml" -======= -# 60753 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3667 "parsing/parser.mly" -||||||| 04da777f7 -# 3665 "parsing/parser.mly" -======= -# 3656 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[|" "|]" - (fun elts -> Ppat_array elts) - _1 - ) -<<<<<<< HEAD -# 60758 "parsing/parser.ml" -||||||| 04da777f7 -# 60749 "parsing/parser.ml" -======= -# 60763 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 60768 "parsing/parser.ml" -||||||| 04da777f7 -# 60759 "parsing/parser.ml" -======= -# 60773 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 3672 "parsing/parser.mly" -||||||| 04da777f7 -# 3670 "parsing/parser.mly" -======= -# 3661 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60774 "parsing/parser.ml" -||||||| 04da777f7 -# 60765 "parsing/parser.ml" -======= -# 60779 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.pattern) = let _1 = - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD -# 2951 "parsing/parser.mly" -||||||| 04da777f7 -# 2949 "parsing/parser.mly" -======= -# 2939 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal [] ) -<<<<<<< HEAD -# 60163 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60809 "parsing/parser.ml" -||||||| 04da777f7 -# 60800 "parsing/parser.ml" -======= -# 60814 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2971 "parsing/parser.mly" -||||||| 04da777f7 -# 2969 "parsing/parser.mly" -======= -# 2959 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60168 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60814 "parsing/parser.ml" -||||||| 04da777f7 -# 60805 "parsing/parser.ml" -======= -# 60819 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3667 "parsing/parser.mly" -||||||| 04da777f7 -# 3665 "parsing/parser.mly" -======= -# 3656 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[|" "|]" - (fun elts -> Ppat_array elts) - _1 - ) -<<<<<<< HEAD -# 60178 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60824 "parsing/parser.ml" -||||||| 04da777f7 -# 60815 "parsing/parser.ml" -======= -# 60829 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 60188 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60834 "parsing/parser.ml" -||||||| 04da777f7 -# 60825 "parsing/parser.ml" -======= -# 60839 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3672 "parsing/parser.mly" -||||||| 04da777f7 -# 3670 "parsing/parser.mly" -======= -# 3661 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60194 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60840 "parsing/parser.ml" -||||||| 04da777f7 -# 60831 "parsing/parser.ml" -======= -# 60845 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3682 "parsing/parser.mly" -||||||| 04da777f7 -# 3680 "parsing/parser.mly" -======= -# 3671 "parsing/parser.mly" ->>>>>>> origin/main - ( ps ) -<<<<<<< HEAD -# 60235 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60881 "parsing/parser.ml" -||||||| 04da777f7 -# 60872 "parsing/parser.ml" -======= -# 60886 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2947 "parsing/parser.mly" -||||||| 04da777f7 -# 2945 "parsing/parser.mly" -======= -# 2935 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal _2 ) -<<<<<<< HEAD -# 60240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60886 "parsing/parser.ml" -||||||| 04da777f7 -# 60877 "parsing/parser.ml" -======= -# 60891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2971 "parsing/parser.mly" -||||||| 04da777f7 -# 2969 "parsing/parser.mly" -======= -# 2959 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60246 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60892 "parsing/parser.ml" -||||||| 04da777f7 -# 60883 "parsing/parser.ml" -======= -# 60897 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3674 "parsing/parser.mly" -||||||| 04da777f7 -# 3672 "parsing/parser.mly" -======= -# 3663 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[:" ":]" - (ppat_iarray _sloc) - _1 - ) -<<<<<<< HEAD -# 60260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60906 "parsing/parser.ml" -||||||| 04da777f7 -# 60897 "parsing/parser.ml" -======= -# 60911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3682 "parsing/parser.mly" -||||||| 04da777f7 -# 3680 "parsing/parser.mly" -======= -# 3671 "parsing/parser.mly" ->>>>>>> origin/main - ( ps ) -<<<<<<< HEAD -# 60301 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60947 "parsing/parser.ml" -||||||| 04da777f7 -# 60938 "parsing/parser.ml" -======= -# 60952 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2949 "parsing/parser.mly" -||||||| 04da777f7 -# 2947 "parsing/parser.mly" -======= -# 2937 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Unclosed(_loc__1_,_loc__3_) ) -<<<<<<< HEAD -# 60308 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60954 "parsing/parser.ml" -||||||| 04da777f7 -# 60945 "parsing/parser.ml" -======= -# 60959 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2971 "parsing/parser.mly" -||||||| 04da777f7 -# 2969 "parsing/parser.mly" -======= -# 2959 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60314 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60960 "parsing/parser.ml" -||||||| 04da777f7 -# 60951 "parsing/parser.ml" -======= -# 60965 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3674 "parsing/parser.mly" -||||||| 04da777f7 -# 3672 "parsing/parser.mly" -======= -# 3663 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[:" ":]" - (ppat_iarray _sloc) - _1 - ) -<<<<<<< HEAD -# 60328 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 60974 "parsing/parser.ml" -||||||| 04da777f7 -# 60965 "parsing/parser.ml" -======= -# 60979 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35028 "parsing/parser.ml" -======= -# 44803 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.pattern) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2951 "parsing/parser.mly" -||||||| 04da777f7 -# 2949 "parsing/parser.mly" -======= -# 2939 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal [] ) -<<<<<<< HEAD -# 60361 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61007 "parsing/parser.ml" -||||||| 04da777f7 -# 60998 "parsing/parser.ml" -======= -# 61012 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2849 "parsing/parser.mly" - ( Ppat_array [] ) -# 35061 "parsing/parser.ml" -======= -# 2987 "parsing/parser.mly" - ( Ppat_array [] ) -# 44836 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2971 "parsing/parser.mly" -||||||| 04da777f7 -# 2969 "parsing/parser.mly" -======= -# 2959 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 60366 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61012 "parsing/parser.ml" -||||||| 04da777f7 -# 61003 "parsing/parser.ml" -======= -# 61017 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 35070 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 44845 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3674 "parsing/parser.mly" -||||||| 04da777f7 -# 3672 "parsing/parser.mly" -======= -# 3663 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Pattern.to_ast - "[:" ":]" - (ppat_iarray _sloc) - _1 - ) -<<<<<<< HEAD -# 60380 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61026 "parsing/parser.ml" -||||||| 04da777f7 -# 61017 "parsing/parser.ml" -======= -# 61031 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2852 "parsing/parser.mly" - ( _1 ) -# 35076 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -# 2861 "parsing/parser.mly" - ( ps ) -# 35117 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2851 "parsing/parser.mly" - ( unclosed "[|" _loc__1_ "|]" _loc__3_ ) -# 35124 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 35134 "parsing/parser.ml" - - in - -# 2852 "parsing/parser.mly" - ( _1 ) -# 35140 "parsing/parser.ml" -======= -# 2990 "parsing/parser.mly" - ( _1 ) -# 44851 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ps; - MenhirLib.EngineTypes.startp = _startpos_ps_; - MenhirLib.EngineTypes.endp = _endpos_ps_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let ps : (Parsetree.pattern list) = Obj.magic ps 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _2 = -# 2999 "parsing/parser.mly" - ( ps ) -# 44892 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2989 "parsing/parser.mly" - ( unclosed "[|" _loc__1_ "|]" _loc__3_ ) -# 44899 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 44909 "parsing/parser.ml" - - in - -# 2990 "parsing/parser.mly" - ( _1 ) -# 44915 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.expression) = 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 : (Parsetree.expression) = let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2838 "parsing/parser.mly" -||||||| 04da777f7 -# 2836 "parsing/parser.mly" -======= -# 2826 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2373 "parsing/parser.mly" -======= -# 2493 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( reloc_exp ~loc:_sloc _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60422 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61068 "parsing/parser.ml" -||||||| 04da777f7 -# 61059 "parsing/parser.ml" -======= -# 61073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35182 "parsing/parser.ml" -======= -# 44957 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.expression) = 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 : (Parsetree.expression) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2840 "parsing/parser.mly" -||||||| 04da777f7 -# 2838 "parsing/parser.mly" -======= -# 2828 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2375 "parsing/parser.mly" -======= -# 2495 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60463 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61109 "parsing/parser.ml" -||||||| 04da777f7 -# 61100 "parsing/parser.ml" -======= -# 61114 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35223 "parsing/parser.ml" -======= -# 44998 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in -<<<<<<< HEAD - let _1_inlined1 : (N_ary.type_constraint) = Obj.magic _1_inlined1 in -||||||| 121bedcfd2 - let _3 : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic _3 in -======= - let _3 : (Parsetree.type_constraint) = Obj.magic _3 in ->>>>>>> 5.2.0 - let _2 : (Parsetree.expression) = 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__4_ in - let _v : (Parsetree.expression) = let _3 = - let _1 = _1_inlined1 in - let _2 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 60511 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 61157 "parsing/parser.ml" -||||||| 04da777f7 -# 61148 "parsing/parser.ml" -======= -# 61162 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 60516 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61162 "parsing/parser.ml" -||||||| 04da777f7 -# 61153 "parsing/parser.ml" -======= -# 61167 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2842 "parsing/parser.mly" -||||||| 04da777f7 -# 2840 "parsing/parser.mly" -======= -# 2830 "parsing/parser.mly" ->>>>>>> origin/main - ( let (t, m) = _3 in - mkexp_with_modes ~ghost:false ~loc:_sloc m @@ - mkexp_type_constraint ~ghost:true ~loc:_sloc _2 t ) -<<<<<<< HEAD -# 60527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61173 "parsing/parser.ml" -||||||| 04da777f7 -# 61164 "parsing/parser.ml" -======= -# 61178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (N_ary.type_constraint) = Obj.magic _1_inlined1 in - let _2 : (Parsetree.expression) = 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__4_ in - let _v : (Parsetree.expression) = let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 60584 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 61230 "parsing/parser.ml" -||||||| 04da777f7 -# 61221 "parsing/parser.ml" -======= -# 61235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3441 "parsing/parser.mly" -||||||| 04da777f7 -# 3439 "parsing/parser.mly" -======= -# 3429 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 60590 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61236 "parsing/parser.ml" -||||||| 04da777f7 -# 61227 "parsing/parser.ml" -======= -# 61241 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2842 "parsing/parser.mly" -||||||| 04da777f7 -# 2840 "parsing/parser.mly" -======= -# 2830 "parsing/parser.mly" ->>>>>>> origin/main - ( let (t, m) = _3 in - mkexp_with_modes ~ghost:false ~loc:_sloc m @@ - mkexp_type_constraint ~ghost:true ~loc:_sloc _2 t ) -<<<<<<< HEAD -# 60601 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61247 "parsing/parser.ml" -||||||| 04da777f7 -# 61238 "parsing/parser.ml" -======= -# 61252 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2377 "parsing/parser.mly" - ( mkexp_constraint ~loc:_sloc _2 _3 ) -# 35272 "parsing/parser.ml" -======= -# 2497 "parsing/parser.mly" - ( mkexp_constraint ~loc:_sloc _2 _3 ) -# 45047 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2845 "parsing/parser.mly" -||||||| 04da777f7 -# 2843 "parsing/parser.mly" -======= -# 2833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2378 "parsing/parser.mly" -======= -# 2498 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60655 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61301 "parsing/parser.ml" -||||||| 04da777f7 -# 61292 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35326 "parsing/parser.ml" -======= -# 45101 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2709 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -# 61297 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35331 "parsing/parser.ml" -======= -# 45106 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2844 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2379 "parsing/parser.mly" -======= -# 2499 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61307 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35341 "parsing/parser.ml" -======= -# 45116 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = -<<<<<<< HEAD -||||||| a198127529 - let r = -======= - let r = ->>>>>>> flambda-backend/main -# 2843 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2378 "parsing/parser.mly" -======= -# 2498 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -# 61361 "parsing/parser.ml" -======= -# 61306 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35395 "parsing/parser.ml" -======= -# 45170 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2699 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 60660 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2834 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 60670 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -# 2833 "parsing/parser.mly" - ( None ) -<<<<<<< HEAD -# 60724 "parsing/parser.ml" -======= -# 61375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2711 "parsing/parser.mly" - ( array, d, Paren, i, r ) -# 61306 "parsing/parser.ml" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" -======= -# 2381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 61366 "parsing/parser.ml" -======= -# 2701 "parsing/parser.mly" - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 60729 "parsing/parser.ml" -======= -# 61380 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35400 "parsing/parser.ml" -======= -# 45175 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2846 "parsing/parser.mly" -||||||| 04da777f7 -# 2844 "parsing/parser.mly" -======= -# 2834 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2379 "parsing/parser.mly" -======= -# 2499 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61316 "parsing/parser.ml" -||||||| 04da777f7 -# 61376 "parsing/parser.ml" -======= -# 61390 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35410 "parsing/parser.ml" -======= -# 45185 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2845 "parsing/parser.mly" -||||||| 04da777f7 -# 2843 "parsing/parser.mly" -======= -# 2833 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2378 "parsing/parser.mly" -======= -# 2498 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61370 "parsing/parser.ml" -||||||| 04da777f7 -# 61430 "parsing/parser.ml" -======= -# 61444 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35464 "parsing/parser.ml" -======= -# 45239 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2713 "parsing/parser.mly" - ( array, d, Brace, i, r ) -# 61375 "parsing/parser.ml" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" -======= -# 2383 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 61435 "parsing/parser.ml" -======= -# 2703 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 60798 "parsing/parser.ml" -======= -# 61449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35469 "parsing/parser.ml" -======= -# 45244 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2846 "parsing/parser.mly" -||||||| 04da777f7 -# 2844 "parsing/parser.mly" -======= -# 2834 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2379 "parsing/parser.mly" -======= -# 2499 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60808 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61385 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = i; - MenhirLib.EngineTypes.startp = _startpos_i_; - MenhirLib.EngineTypes.endp = _endpos_i_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = d; - MenhirLib.EngineTypes.startp = _startpos_d_; - MenhirLib.EngineTypes.endp = _endpos_d_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let i : (Parsetree.expression) = Obj.magic i in - let _3 : unit = Obj.magic _3 in - let d : unit = Obj.magic d in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -# 2845 "parsing/parser.mly" - ( None ) -# 61439 "parsing/parser.ml" - in - -# 2715 "parsing/parser.mly" - ( array, d, Bracket, i, r ) -# 61444 "parsing/parser.ml" - - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2846 "parsing/parser.mly" - ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 61454 "parsing/parser.ml" -||||||| 04da777f7 -# 61445 "parsing/parser.ml" -======= -# 61459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35479 "parsing/parser.ml" -======= -# 45254 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 60856 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61502 "parsing/parser.ml" -||||||| 04da777f7 -# 61493 "parsing/parser.ml" -======= -# 61507 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35527 "parsing/parser.ml" -======= -# 45302 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60866 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61512 "parsing/parser.ml" -||||||| 04da777f7 -# 61503 "parsing/parser.ml" -======= -# 61517 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35537 "parsing/parser.ml" -======= -# 45312 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let i = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60871 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61517 "parsing/parser.ml" -||||||| 04da777f7 -# 61508 "parsing/parser.ml" -======= -# 61522 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35542 "parsing/parser.ml" -======= -# 45317 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60877 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61523 "parsing/parser.ml" -||||||| 04da777f7 -# 61514 "parsing/parser.ml" -======= -# 61528 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35548 "parsing/parser.ml" -======= -# 45323 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60882 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61528 "parsing/parser.ml" -||||||| 04da777f7 -# 61519 "parsing/parser.ml" -======= -# 61533 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35553 "parsing/parser.ml" -======= -# 45328 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60888 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61534 "parsing/parser.ml" -||||||| 04da777f7 -# 61525 "parsing/parser.ml" -======= -# 61539 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35559 "parsing/parser.ml" -======= -# 45334 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60898 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61544 "parsing/parser.ml" -||||||| 04da777f7 -# 61535 "parsing/parser.ml" -======= -# 61549 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35569 "parsing/parser.ml" -======= -# 45344 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 60958 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61604 "parsing/parser.ml" -||||||| 04da777f7 -# 61595 "parsing/parser.ml" -======= -# 61609 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35629 "parsing/parser.ml" -======= -# 45404 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60970 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61616 "parsing/parser.ml" -||||||| 04da777f7 -# 61607 "parsing/parser.ml" -======= -# 61621 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35641 "parsing/parser.ml" -======= -# 45416 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let i = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61621 "parsing/parser.ml" -||||||| 04da777f7 -# 61612 "parsing/parser.ml" -======= -# 61626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35646 "parsing/parser.ml" -======= -# 45421 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -<<<<<<< HEAD -# 60983 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61629 "parsing/parser.ml" -||||||| 04da777f7 -# 61620 "parsing/parser.ml" -======= -# 61634 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35654 "parsing/parser.ml" -======= -# 45429 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60988 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61634 "parsing/parser.ml" -||||||| 04da777f7 -# 61625 "parsing/parser.ml" -======= -# 61639 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35659 "parsing/parser.ml" -======= -# 45434 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 60994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61640 "parsing/parser.ml" -||||||| 04da777f7 -# 61631 "parsing/parser.ml" -======= -# 61645 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35665 "parsing/parser.ml" -======= -# 45440 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2711 "parsing/parser.mly" -||||||| 04da777f7 -# 2709 "parsing/parser.mly" -======= -# 2699 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2261 "parsing/parser.mly" -======= -# 2379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Paren, i, r ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61646 "parsing/parser.ml" -||||||| 04da777f7 -# 61637 "parsing/parser.ml" -======= -# 61651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35671 "parsing/parser.ml" -======= -# 45446 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61010 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61656 "parsing/parser.ml" -||||||| 04da777f7 -# 61647 "parsing/parser.ml" -======= -# 61661 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35681 "parsing/parser.ml" -======= -# 45456 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 61058 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61704 "parsing/parser.ml" -||||||| 04da777f7 -# 61695 "parsing/parser.ml" -======= -# 61709 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35729 "parsing/parser.ml" -======= -# 45504 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61068 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61714 "parsing/parser.ml" -||||||| 04da777f7 -# 61705 "parsing/parser.ml" -======= -# 61719 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35739 "parsing/parser.ml" -======= -# 45514 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let i = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61073 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61719 "parsing/parser.ml" -||||||| 04da777f7 -# 61710 "parsing/parser.ml" -======= -# 61724 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35744 "parsing/parser.ml" -======= -# 45519 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61725 "parsing/parser.ml" -||||||| 04da777f7 -# 61716 "parsing/parser.ml" -======= -# 61730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35750 "parsing/parser.ml" -======= -# 45525 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61730 "parsing/parser.ml" -||||||| 04da777f7 -# 61721 "parsing/parser.ml" -======= -# 61735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35755 "parsing/parser.ml" -======= -# 45530 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" -======= -# 2381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Brace, i, r ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61736 "parsing/parser.ml" -||||||| 04da777f7 -# 61727 "parsing/parser.ml" -======= -# 61741 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35761 "parsing/parser.ml" -======= -# 45536 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61100 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61746 "parsing/parser.ml" -||||||| 04da777f7 -# 61737 "parsing/parser.ml" -======= -# 61751 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35771 "parsing/parser.ml" -======= -# 45546 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 61160 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61806 "parsing/parser.ml" -||||||| 04da777f7 -# 61797 "parsing/parser.ml" -======= -# 61811 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35831 "parsing/parser.ml" -======= -# 45606 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61172 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61818 "parsing/parser.ml" -||||||| 04da777f7 -# 61809 "parsing/parser.ml" -======= -# 61823 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35843 "parsing/parser.ml" -======= -# 45618 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let i = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61823 "parsing/parser.ml" -||||||| 04da777f7 -# 61814 "parsing/parser.ml" -======= -# 61828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 35848 "parsing/parser.ml" -======= -# 45623 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -<<<<<<< HEAD -# 61185 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35856 "parsing/parser.ml" -======= -# 45631 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 61190 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35861 "parsing/parser.ml" -======= -# 45636 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 61196 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35867 "parsing/parser.ml" -======= -# 45642 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2701 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2263 "parsing/parser.mly" -======= -# 2381 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 61202 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35873 "parsing/parser.ml" -======= -# 45648 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2838 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61212 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35883 "parsing/parser.ml" -======= -# 45658 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 61260 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35931 "parsing/parser.ml" -======= -# 45706 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = -<<<<<<< HEAD -||||||| a198127529 - let r = -======= - let r = ->>>>>>> flambda-backend/main -# 2837 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -# 61270 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35941 "parsing/parser.ml" -======= -# 45716 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let i = -<<<<<<< HEAD -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 61275 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35946 "parsing/parser.ml" -======= -# 45721 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 61281 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35952 "parsing/parser.ml" -======= -# 45727 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 61286 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35957 "parsing/parser.ml" -======= -# 45732 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2703 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" -======= -# 2383 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 61292 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 35963 "parsing/parser.ml" -======= -# 45738 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2838 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61302 "parsing/parser.ml" -||||||| 121bedcfd2 -# 35973 "parsing/parser.ml" -======= -# 45748 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 61362 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36033 "parsing/parser.ml" -======= -# 45808 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let r = -<<<<<<< HEAD -||||||| a198127529 - let r = -======= - let r = ->>>>>>> flambda-backend/main -# 2837 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2380 "parsing/parser.mly" -======= -# 2500 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( None ) -<<<<<<< HEAD -# 61374 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36045 "parsing/parser.ml" -======= -# 45820 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let i = -<<<<<<< HEAD -||||||| a198127529 - let i = -======= - let i = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 61379 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36050 "parsing/parser.ml" -======= -# 45825 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let d = - let _1 = - let _2 = _2_inlined1 in -<<<<<<< HEAD - let x = -<<<<<<< HEAD -||||||| a198127529 - let x = -======= - let x = ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 61387 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36058 "parsing/parser.ml" -======= -# 45833 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 61392 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36063 "parsing/parser.ml" -======= -# 45838 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 61398 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36069 "parsing/parser.ml" -======= -# 45844 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2703 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2265 "parsing/parser.mly" -======= -# 2383 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 61404 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36075 "parsing/parser.ml" -======= -# 45850 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2838 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2381 "parsing/parser.mly" -======= -# 2501 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61414 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36085 "parsing/parser.ml" -======= -# 45860 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2708 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2270 "parsing/parser.mly" -======= -# 2388 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -<<<<<<< HEAD -# 61470 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36141 "parsing/parser.ml" -======= -# 45916 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2839 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2382 "parsing/parser.mly" -======= -# 2502 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61476 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36147 "parsing/parser.ml" -======= -# 45922 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2710 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2272 "parsing/parser.mly" -======= -# 2390 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -<<<<<<< HEAD -# 61532 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36203 "parsing/parser.ml" -======= -# 45978 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2839 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2382 "parsing/parser.mly" -======= -# 2502 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61538 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36209 "parsing/parser.ml" -======= -# 45984 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2712 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2274 "parsing/parser.mly" -======= -# 2392 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -<<<<<<< HEAD -# 61594 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36265 "parsing/parser.ml" -======= -# 46040 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2839 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2382 "parsing/parser.mly" -======= -# 2502 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61600 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36271 "parsing/parser.ml" -======= -# 46046 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 61648 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36319 "parsing/parser.ml" -======= -# 46094 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 61658 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36329 "parsing/parser.ml" -======= -# 46104 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 61664 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36335 "parsing/parser.ml" -======= -# 46110 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 61669 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36340 "parsing/parser.ml" -======= -# 46115 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2708 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2270 "parsing/parser.mly" -======= -# 2388 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -<<<<<<< HEAD -# 61677 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36348 "parsing/parser.ml" -======= -# 46123 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2840 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61683 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36354 "parsing/parser.ml" -======= -# 46129 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 61743 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36414 "parsing/parser.ml" -======= -# 46189 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 61755 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36426 "parsing/parser.ml" -======= -# 46201 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let _1 = - let _2 = _2_inlined1 in -<<<<<<< HEAD - let x = -<<<<<<< HEAD -||||||| a198127529 - let x = -======= - let x = ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 61763 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36434 "parsing/parser.ml" -======= -# 46209 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 61768 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36439 "parsing/parser.ml" -======= -# 46214 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2715 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 61774 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36445 "parsing/parser.ml" -======= -# 46220 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2708 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2270 "parsing/parser.mly" -======= -# 2388 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -<<<<<<< HEAD -# 61782 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36453 "parsing/parser.ml" -======= -# 46228 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2840 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61788 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36459 "parsing/parser.ml" -======= -# 46234 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 61836 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36507 "parsing/parser.ml" -======= -# 46282 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 3417 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 61846 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36517 "parsing/parser.ml" -======= -# 46292 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 61852 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36523 "parsing/parser.ml" -======= -# 46298 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -======= -<<<<<<< HEAD -# 61831 "parsing/parser.ml" -||||||| 04da777f7 -# 61822 "parsing/parser.ml" -======= -# 61836 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 61836 "parsing/parser.ml" -||||||| 04da777f7 -# 61827 "parsing/parser.ml" -======= -# 61841 "parsing/parser.ml" ->>>>>>> origin/main - - in ->>>>>>> upstream/main - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61842 "parsing/parser.ml" -||||||| 04da777f7 -# 61833 "parsing/parser.ml" -======= -# 61847 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36528 "parsing/parser.ml" -======= -# 46303 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2710 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2272 "parsing/parser.mly" -======= -# 2390 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -<<<<<<< HEAD -# 61865 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 2713 "parsing/parser.mly" -||||||| 04da777f7 -# 2711 "parsing/parser.mly" -======= -# 2701 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Brace, i, r ) -<<<<<<< HEAD -# 61848 "parsing/parser.ml" -||||||| 04da777f7 -# 61839 "parsing/parser.ml" -======= -# 61853 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36536 "parsing/parser.ml" -======= -# 46311 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2840 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61871 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61858 "parsing/parser.ml" -||||||| 04da777f7 -# 61849 "parsing/parser.ml" -======= -# 61863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36542 "parsing/parser.ml" -======= -# 46317 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 61931 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 61906 "parsing/parser.ml" -||||||| 04da777f7 -# 61897 "parsing/parser.ml" -======= -# 61911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36602 "parsing/parser.ml" -======= -# 46377 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -======= - let r = -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main - ( None ) -<<<<<<< HEAD -# 61916 "parsing/parser.ml" -||||||| 04da777f7 -# 61907 "parsing/parser.ml" -======= -# 61921 "parsing/parser.ml" ->>>>>>> origin/main - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= ->>>>>>> upstream/main -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61943 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36614 "parsing/parser.ml" -======= -# 46389 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = -======= -<<<<<<< HEAD -# 61921 "parsing/parser.ml" -||||||| 04da777f7 -# 61912 "parsing/parser.ml" -======= -# 61926 "parsing/parser.ml" ->>>>>>> origin/main - in - let d = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 61927 "parsing/parser.ml" -||||||| 04da777f7 -# 61918 "parsing/parser.ml" -======= -# 61932 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 61932 "parsing/parser.ml" -||||||| 04da777f7 -# 61923 "parsing/parser.ml" -======= -# 61937 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 61938 "parsing/parser.ml" -||||||| 04da777f7 -# 61929 "parsing/parser.ml" -======= -# 61943 "parsing/parser.ml" ->>>>>>> origin/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 61948 "parsing/parser.ml" -||||||| 04da777f7 -# 61939 "parsing/parser.ml" -======= -# 61953 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = array; - MenhirLib.EngineTypes.startp = _startpos_array_; - MenhirLib.EngineTypes.endp = _endpos_array_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 62008 "parsing/parser.ml" -||||||| 04da777f7 -# 61999 "parsing/parser.ml" -======= -# 62013 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1 : unit = Obj.magic _1 in - let array : (Parsetree.expression) = Obj.magic array in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_array_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let r = -<<<<<<< HEAD -# 2849 "parsing/parser.mly" -||||||| 04da777f7 -# 2847 "parsing/parser.mly" -======= -# 2837 "parsing/parser.mly" ->>>>>>> origin/main - ( None ) -<<<<<<< HEAD -# 62020 "parsing/parser.ml" -||||||| 04da777f7 -# 62011 "parsing/parser.ml" -======= -# 62025 "parsing/parser.ml" ->>>>>>> origin/main - in - let i = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 62025 "parsing/parser.ml" -||||||| 04da777f7 -# 62016 "parsing/parser.ml" -======= -# 62030 "parsing/parser.ml" ->>>>>>> origin/main - in - let d = ->>>>>>> upstream/main - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -<<<<<<< HEAD -# 61951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62033 "parsing/parser.ml" -||||||| 04da777f7 -# 62024 "parsing/parser.ml" -======= -# 62038 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36622 "parsing/parser.ml" -======= -# 46397 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61956 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62038 "parsing/parser.ml" -||||||| 04da777f7 -# 62029 "parsing/parser.ml" -======= -# 62043 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36627 "parsing/parser.ml" -======= -# 46402 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 61962 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36633 "parsing/parser.ml" -======= -# 46408 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -======= -<<<<<<< HEAD -# 62044 "parsing/parser.ml" -||||||| 04da777f7 -# 62035 "parsing/parser.ml" -======= -# 62049 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2715 "parsing/parser.mly" -||||||| 04da777f7 -# 2713 "parsing/parser.mly" -======= -# 2703 "parsing/parser.mly" ->>>>>>> origin/main - ( array, d, Bracket, i, r ) -<<<<<<< HEAD -# 62050 "parsing/parser.ml" -||||||| 04da777f7 -# 62041 "parsing/parser.ml" -======= -# 62055 "parsing/parser.ml" ->>>>>>> origin/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2850 "parsing/parser.mly" -||||||| 04da777f7 -# 2848 "parsing/parser.mly" -======= -# 2838 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -<<<<<<< HEAD -# 62060 "parsing/parser.ml" -||||||| 04da777f7 -# 62051 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2718 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62107 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2272 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 36641 "parsing/parser.ml" -======= -# 2390 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 46416 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2849 "parsing/parser.mly" - ( _1 ) -# 62113 "parsing/parser.ml" -======= -# 62065 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2708 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62121 "parsing/parser.ml" - - in - -# 2839 "parsing/parser.mly" - ( _1 ) -# 62127 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = ->>>>>>> upstream/main - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2720 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62116 "parsing/parser.ml" -||||||| 04da777f7 -# 2720 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 62169 "parsing/parser.ml" -======= -# 2710 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -<<<<<<< HEAD -# 61970 "parsing/parser.ml" - - in - -# 2840 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 61976 "parsing/parser.ml" -======= -# 62183 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2851 "parsing/parser.mly" -||||||| 04da777f7 -# 2849 "parsing/parser.mly" -======= -# 2839 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62122 "parsing/parser.ml" -||||||| 04da777f7 -# 62175 "parsing/parser.ml" -======= -# 62189 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2722 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 62178 "parsing/parser.ml" -||||||| 04da777f7 -# 2722 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -# 62231 "parsing/parser.ml" -======= -# 2712 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -# 62245 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2851 "parsing/parser.mly" -||||||| 04da777f7 -# 2849 "parsing/parser.mly" -======= -# 2839 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62184 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _p : unit = Obj.magic _p in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2724 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -# 62240 "parsing/parser.ml" - - in - -# 2851 "parsing/parser.mly" - ( _1 ) -# 62246 "parsing/parser.ml" -||||||| 04da777f7 -# 62237 "parsing/parser.ml" -======= -# 62251 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36647 "parsing/parser.ml" -======= -# 46422 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 983 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 62024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62294 "parsing/parser.ml" -||||||| 04da777f7 -# 62285 "parsing/parser.ml" -======= -# 62299 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36695 "parsing/parser.ml" -======= -# 46470 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62034 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62304 "parsing/parser.ml" -||||||| 04da777f7 -# 62295 "parsing/parser.ml" -======= -# 62309 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36705 "parsing/parser.ml" -======= -# 46480 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62040 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62310 "parsing/parser.ml" -||||||| 04da777f7 -# 62301 "parsing/parser.ml" -======= -# 62315 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36711 "parsing/parser.ml" -======= -# 46486 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62315 "parsing/parser.ml" ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36716 "parsing/parser.ml" -======= -# 46491 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2712 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2274 "parsing/parser.mly" -======= -# 2392 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -<<<<<<< HEAD -# 62053 "parsing/parser.ml" -======= -# 2720 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62323 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36724 "parsing/parser.ml" -======= -# 46499 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2852 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62329 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36730 "parsing/parser.ml" -======= -# 46505 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -<<<<<<< HEAD -# 993 "parsing/parser.mly" -||||||| 121bedcfd2 -# 693 "parsing/parser.mly" -======= -# 759 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 62389 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36790 "parsing/parser.ml" -======= -# 46565 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 3429 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -# 62401 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36802 "parsing/parser.ml" -======= -# 46577 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _2 = - let _1 = - let _2 = _2_inlined1 in -<<<<<<< HEAD - let x = -<<<<<<< HEAD -||||||| a198127529 - let x = -======= - let x = ->>>>>>> flambda-backend/main -# 2727 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - (_2) -<<<<<<< HEAD -# 62409 "parsing/parser.ml" -||||||| 121bedcfd2 -# 36810 "parsing/parser.ml" -======= -# 46585 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 62414 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36815 "parsing/parser.ml" -======= -# 46590 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2727 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2277 "parsing/parser.mly" -======= -# 2395 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62420 "parsing/parser.ml" -||||||| 04da777f7 -# 62306 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36821 "parsing/parser.ml" -======= -# 46596 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2718 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62314 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2274 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -# 36829 "parsing/parser.ml" -======= -# 2392 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -# 46604 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2850 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2383 "parsing/parser.mly" -======= -# 2503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62320 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 993 "parsing/parser.mly" - (string) -# 62380 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -# 3427 "parsing/parser.mly" - ( es ) -# 62392 "parsing/parser.ml" - in - let _2 = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2725 "parsing/parser.mly" - (_2) -# 62400 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 62405 "parsing/parser.ml" - - in - -# 2725 "parsing/parser.mly" - ( _1, _2 ) -# 62411 "parsing/parser.ml" -======= -# 62320 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2720 "parsing/parser.mly" -||||||| 04da777f7 -# 2718 "parsing/parser.mly" -======= -# 2708 "parsing/parser.mly" ->>>>>>> origin/main - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -<<<<<<< HEAD -# 62428 "parsing/parser.ml" - - in - -# 2852 "parsing/parser.mly" - ( _1 ) -# 62434 "parsing/parser.ml" -||||||| 04da777f7 -# 62419 "parsing/parser.ml" - - in - -# 2850 "parsing/parser.mly" - ( _1 ) -# 62425 "parsing/parser.ml" -======= -# 62328 "parsing/parser.ml" ->>>>>>> upstream/main - - in - -# 2840 "parsing/parser.mly" - ( _1 ) -# 62059 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -# 62119 "parsing/parser.ml" - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -# 3417 "parsing/parser.mly" - ( es ) -# 62131 "parsing/parser.ml" - in - let _2 = - let _1 = - let _2 = _2_inlined1 in - let x = -# 2715 "parsing/parser.mly" - (_2) -# 62139 "parsing/parser.ml" - in - -# 126 "" - ( Some x ) -# 62144 "parsing/parser.ml" - - in - -# 2715 "parsing/parser.mly" - ( _1, _2 ) -<<<<<<< HEAD -# 62150 "parsing/parser.ml" -======= -# 62425 "parsing/parser.ml" - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2708 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Paren _loc__e_ ) -# 62433 "parsing/parser.ml" - - in - -# 2840 "parsing/parser.mly" - ( _1 ) -# 62439 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 62482 "parsing/parser.ml" -||||||| 04da777f7 -# 62473 "parsing/parser.ml" -======= -# 62487 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 62492 "parsing/parser.ml" -||||||| 04da777f7 -# 62483 "parsing/parser.ml" -======= -# 62497 "parsing/parser.ml" ->>>>>>> origin/main - in - let _2 = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 62498 "parsing/parser.ml" -||||||| 04da777f7 -# 62489 "parsing/parser.ml" -======= -# 62503 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 62503 "parsing/parser.ml" - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2722 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 62511 "parsing/parser.ml" - - in - -# 2852 "parsing/parser.mly" - ( _1 ) -# 62517 "parsing/parser.ml" -||||||| 04da777f7 -# 62494 "parsing/parser.ml" - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2720 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 62502 "parsing/parser.ml" - - in - -# 2850 "parsing/parser.mly" - ( _1 ) -# 62508 "parsing/parser.ml" -======= -# 62508 "parsing/parser.ml" - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -# 2710 "parsing/parser.mly" - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -# 62516 "parsing/parser.ml" - - in - -# 2840 "parsing/parser.mly" - ( _1 ) -# 62522 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 62577 "parsing/parser.ml" -||||||| 04da777f7 -# 62568 "parsing/parser.ml" -======= -# 62582 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 62589 "parsing/parser.ml" -||||||| 04da777f7 -# 62580 "parsing/parser.ml" -======= -# 62594 "parsing/parser.ml" ->>>>>>> origin/main - in - let _2 = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -<<<<<<< HEAD -# 62597 "parsing/parser.ml" -||||||| 04da777f7 -# 62588 "parsing/parser.ml" -======= -# 62602 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 62602 "parsing/parser.ml" -||||||| 04da777f7 -# 62593 "parsing/parser.ml" -======= -# 62607 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 62608 "parsing/parser.ml" -||||||| 04da777f7 -# 62599 "parsing/parser.ml" -======= -# 62613 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2722 "parsing/parser.mly" -||||||| 04da777f7 -# 2720 "parsing/parser.mly" -======= -# 2710 "parsing/parser.mly" ->>>>>>> origin/main - ( indexop_unclosed_error _loc__p_ Brace _loc__e_ ) -<<<<<<< HEAD -# 62616 "parsing/parser.ml" -||||||| 04da777f7 -# 62607 "parsing/parser.ml" -======= -# 62621 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2852 "parsing/parser.mly" -||||||| 04da777f7 -# 2850 "parsing/parser.mly" -======= -# 2840 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62622 "parsing/parser.ml" -||||||| 04da777f7 -# 62613 "parsing/parser.ml" -======= -# 62627 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 62670 "parsing/parser.ml" -||||||| 04da777f7 -# 62661 "parsing/parser.ml" -======= -# 62675 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 62680 "parsing/parser.ml" -||||||| 04da777f7 -# 62671 "parsing/parser.ml" -======= -# 62685 "parsing/parser.ml" ->>>>>>> origin/main - in - let _2 = - let _1 = -# 124 "" - ( None ) -<<<<<<< HEAD -# 62686 "parsing/parser.ml" -||||||| 04da777f7 -# 62677 "parsing/parser.ml" -======= -# 62691 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 62691 "parsing/parser.ml" -||||||| 04da777f7 -# 62682 "parsing/parser.ml" -======= -# 62696 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2724 "parsing/parser.mly" -||||||| 04da777f7 -# 2722 "parsing/parser.mly" -======= -# 2712 "parsing/parser.mly" ->>>>>>> origin/main - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -<<<<<<< HEAD -# 62158 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62699 "parsing/parser.ml" -||||||| 04da777f7 -# 62690 "parsing/parser.ml" -======= -# 62704 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2852 "parsing/parser.mly" -||||||| 04da777f7 -# 2850 "parsing/parser.mly" -======= -# 2840 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62705 "parsing/parser.ml" -||||||| 04da777f7 -# 62696 "parsing/parser.ml" -======= -# 62710 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _e; - MenhirLib.EngineTypes.startp = _startpos__e_; - MenhirLib.EngineTypes.endp = _endpos__e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _p; - MenhirLib.EngineTypes.startp = _startpos__p_; - MenhirLib.EngineTypes.endp = _endpos__p_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _e : unit = Obj.magic _e in - let es : (Parsetree.expression list) = Obj.magic es in - let _p : unit = Obj.magic _p in - let _2 : ( -# 983 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 62765 "parsing/parser.ml" -||||||| 04da777f7 -# 62756 "parsing/parser.ml" -======= -# 62770 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _2 in - let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__e_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 62777 "parsing/parser.ml" -||||||| 04da777f7 -# 62768 "parsing/parser.ml" -======= -# 62782 "parsing/parser.ml" ->>>>>>> origin/main - in - let _2 = - let _1 = - let _2 = _2_inlined1 in - let x = -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - (_2) -<<<<<<< HEAD -# 62785 "parsing/parser.ml" -||||||| 04da777f7 -# 62776 "parsing/parser.ml" -======= -# 62790 "parsing/parser.ml" ->>>>>>> origin/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 62790 "parsing/parser.ml" -||||||| 04da777f7 -# 62781 "parsing/parser.ml" -======= -# 62795 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2727 "parsing/parser.mly" -||||||| 04da777f7 -# 2725 "parsing/parser.mly" -======= -# 2715 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 62796 "parsing/parser.ml" -||||||| 04da777f7 -# 62787 "parsing/parser.ml" -======= -# 62801 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _loc__p_ = (_startpos__p_, _endpos__p_) in - let _loc__e_ = (_startpos__e_, _endpos__e_) in - -<<<<<<< HEAD -# 2724 "parsing/parser.mly" -||||||| 04da777f7 -# 2722 "parsing/parser.mly" -======= -# 2712 "parsing/parser.mly" ->>>>>>> origin/main - ( indexop_unclosed_error _loc__p_ Bracket _loc__e_ ) -<<<<<<< HEAD -# 62804 "parsing/parser.ml" -||||||| 04da777f7 -# 62795 "parsing/parser.ml" -======= -# 62809 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 2852 "parsing/parser.mly" -||||||| 04da777f7 -# 2850 "parsing/parser.mly" -======= -# 2840 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62810 "parsing/parser.ml" -||||||| 04da777f7 -# 62801 "parsing/parser.ml" -======= -# 62815 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36835 "parsing/parser.ml" -======= -# 46610 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let e : (Parsetree.expression) = Obj.magic e in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext 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__5_ in - let _v : (Parsetree.expression) = let _1 = - let attrs = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62220 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62866 "parsing/parser.ml" -||||||| 04da777f7 -# 62857 "parsing/parser.ml" -======= -# 62871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36891 "parsing/parser.ml" -======= -# 46666 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2876 "parsing/parser.mly" -||||||| 04da777f7 -# 2874 "parsing/parser.mly" -======= -# 2864 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2392 "parsing/parser.mly" -======= -# 2512 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( e.pexp_desc, (ext, attrs @ e.pexp_attributes) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62872 "parsing/parser.ml" -||||||| 04da777f7 -# 62863 "parsing/parser.ml" -======= -# 62877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36897 "parsing/parser.ml" -======= -# 46672 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62883 "parsing/parser.ml" -||||||| 04da777f7 -# 62874 "parsing/parser.ml" -======= -# 62888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36908 "parsing/parser.ml" -======= -# 46683 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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 : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62288 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36959 "parsing/parser.ml" -======= -# 46734 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62294 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 62934 "parsing/parser.ml" -||||||| 04da777f7 -# 62925 "parsing/parser.ml" -======= -# 62939 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 62940 "parsing/parser.ml" -||||||| 04da777f7 -# 62931 "parsing/parser.ml" -======= -# 62945 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36965 "parsing/parser.ml" -======= -# 46740 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2878 "parsing/parser.mly" -||||||| 04da777f7 -# 2876 "parsing/parser.mly" -======= -# 2866 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2394 "parsing/parser.mly" -======= -# 2514 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_construct (mkloc (Lident "()") (make_loc _sloc), None), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62303 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62949 "parsing/parser.ml" -||||||| 04da777f7 -# 62940 "parsing/parser.ml" -======= -# 62954 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 36974 "parsing/parser.ml" -======= -# 46749 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62314 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 62960 "parsing/parser.ml" -||||||| 04da777f7 -# 62951 "parsing/parser.ml" -======= -# 62965 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 36985 "parsing/parser.ml" -======= -# 46760 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62372 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37043 "parsing/parser.ml" -======= -# 46818 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63018 "parsing/parser.ml" -||||||| 04da777f7 -# 63009 "parsing/parser.ml" -======= -# 63023 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63024 "parsing/parser.ml" -||||||| 04da777f7 -# 63015 "parsing/parser.ml" -======= -# 63029 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37049 "parsing/parser.ml" -======= -# 46824 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2880 "parsing/parser.mly" -||||||| 04da777f7 -# 2878 "parsing/parser.mly" -======= -# 2868 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2396 "parsing/parser.mly" -======= -# 2516 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "begin" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62386 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63032 "parsing/parser.ml" -||||||| 04da777f7 -# 63023 "parsing/parser.ml" -======= -# 63037 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37057 "parsing/parser.ml" -======= -# 46832 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62397 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63043 "parsing/parser.ml" -||||||| 04da777f7 -# 63034 "parsing/parser.ml" -======= -# 63048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37068 "parsing/parser.ml" -======= -# 46843 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62449 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63095 "parsing/parser.ml" -||||||| 04da777f7 -# 63086 "parsing/parser.ml" -======= -# 63100 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37120 "parsing/parser.ml" -======= -# 46895 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62459 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37130 "parsing/parser.ml" -======= -# 46905 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62465 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63105 "parsing/parser.ml" -||||||| 04da777f7 -# 63096 "parsing/parser.ml" -======= -# 63110 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63111 "parsing/parser.ml" -||||||| 04da777f7 -# 63102 "parsing/parser.ml" -======= -# 63116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37136 "parsing/parser.ml" -======= -# 46911 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2882 "parsing/parser.mly" -||||||| 04da777f7 -# 2880 "parsing/parser.mly" -======= -# 2870 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2398 "parsing/parser.mly" -======= -# 2518 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_new(_3), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62471 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63117 "parsing/parser.ml" -||||||| 04da777f7 -# 63108 "parsing/parser.ml" -======= -# 63122 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37142 "parsing/parser.ml" -======= -# 46917 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62482 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63128 "parsing/parser.ml" -||||||| 04da777f7 -# 63119 "parsing/parser.ml" -======= -# 63133 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37153 "parsing/parser.ml" -======= -# 46928 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.module_expr) = Obj.magic _4 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62547 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37218 "parsing/parser.ml" -======= -# 46993 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63193 "parsing/parser.ml" -||||||| 04da777f7 -# 63184 "parsing/parser.ml" -======= -# 63198 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63199 "parsing/parser.ml" -||||||| 04da777f7 -# 63190 "parsing/parser.ml" -======= -# 63204 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37224 "parsing/parser.ml" -======= -# 46999 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2884 "parsing/parser.mly" -||||||| 04da777f7 -# 2882 "parsing/parser.mly" -======= -# 2872 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2400 "parsing/parser.mly" -======= -# 2520 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_pack _4, _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63205 "parsing/parser.ml" -||||||| 04da777f7 -# 63196 "parsing/parser.ml" -======= -# 63210 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37230 "parsing/parser.ml" -======= -# 47005 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62570 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63216 "parsing/parser.ml" -||||||| 04da777f7 -# 63207 "parsing/parser.ml" -======= -# 63221 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37241 "parsing/parser.ml" -======= -# 47016 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.module_expr) = Obj.magic _4 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.expression) = let _1 = - let _6 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 62652 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 63298 "parsing/parser.ml" -||||||| 04da777f7 -# 63289 "parsing/parser.ml" -======= -# 63303 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37323 "parsing/parser.ml" -======= -# 47098 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62662 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37333 "parsing/parser.ml" -======= -# 47108 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63308 "parsing/parser.ml" -||||||| 04da777f7 -# 63299 "parsing/parser.ml" -======= -# 63313 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63314 "parsing/parser.ml" -||||||| 04da777f7 -# 63305 "parsing/parser.ml" -======= -# 63319 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37339 "parsing/parser.ml" -======= -# 47114 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2886 "parsing/parser.mly" -||||||| 04da777f7 -# 2884 "parsing/parser.mly" -======= -# 2874 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2402 "parsing/parser.mly" -======= -# 2522 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_constraint (ghexp ~loc:_sloc (Pexp_pack _4), _6), _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62677 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63323 "parsing/parser.ml" -||||||| 04da777f7 -# 63314 "parsing/parser.ml" -======= -# 63328 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37348 "parsing/parser.ml" -======= -# 47123 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62688 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63334 "parsing/parser.ml" -||||||| 04da777f7 -# 63325 "parsing/parser.ml" -======= -# 63339 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37359 "parsing/parser.ml" -======= -# 47134 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.module_expr) = Obj.magic _4 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__6_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62760 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37431 "parsing/parser.ml" -======= -# 47206 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63406 "parsing/parser.ml" -||||||| 04da777f7 -# 63397 "parsing/parser.ml" -======= -# 63411 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63412 "parsing/parser.ml" -||||||| 04da777f7 -# 63403 "parsing/parser.ml" -======= -# 63417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37437 "parsing/parser.ml" -======= -# 47212 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__6_ = (_startpos__6_, _endpos__6_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2888 "parsing/parser.mly" -||||||| 04da777f7 -# 2886 "parsing/parser.mly" -======= -# 2876 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2404 "parsing/parser.mly" -======= -# 2524 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__6_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63420 "parsing/parser.ml" -||||||| 04da777f7 -# 63411 "parsing/parser.ml" -======= -# 63425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37445 "parsing/parser.ml" -======= -# 47220 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__6_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63431 "parsing/parser.ml" -||||||| 04da777f7 -# 63422 "parsing/parser.ml" -======= -# 63436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37456 "parsing/parser.ml" -======= -# 47231 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_field list list) = Obj.magic xss in - let _1_inlined3 : (Parsetree.pattern) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let _1 = _1_inlined3 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62850 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63496 "parsing/parser.ml" -||||||| 04da777f7 -# 63487 "parsing/parser.ml" -======= -# 63501 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37521 "parsing/parser.ml" -======= -# 47296 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2323 "parsing/parser.mly" -||||||| 04da777f7 -# 2321 "parsing/parser.mly" -======= -# 2311 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1947 "parsing/parser.mly" -======= -# 2034 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63501 "parsing/parser.ml" -||||||| 04da777f7 -# 63492 "parsing/parser.ml" -======= -# 63506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37526 "parsing/parser.ml" -======= -# 47301 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1189 "parsing/parser.mly" -||||||| 121bedcfd2 -# 888 "parsing/parser.mly" -======= -# 954 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_cstr _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63510 "parsing/parser.ml" -||||||| 04da777f7 -# 63501 "parsing/parser.ml" -======= -# 63515 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37535 "parsing/parser.ml" -======= -# 47310 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2310 "parsing/parser.mly" -||||||| 04da777f7 -# 2308 "parsing/parser.mly" -======= -# 2298 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1934 "parsing/parser.mly" -======= -# 2021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cstr.mk _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62870 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63516 "parsing/parser.ml" -||||||| 04da777f7 -# 63507 "parsing/parser.ml" -======= -# 63521 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37541 "parsing/parser.ml" -======= -# 47316 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62880 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37551 "parsing/parser.ml" -======= -# 47326 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 62886 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63526 "parsing/parser.ml" -||||||| 04da777f7 -# 63517 "parsing/parser.ml" -======= -# 63531 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63532 "parsing/parser.ml" -||||||| 04da777f7 -# 63523 "parsing/parser.ml" -======= -# 63537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37557 "parsing/parser.ml" -======= -# 47332 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2890 "parsing/parser.mly" -||||||| 04da777f7 -# 2888 "parsing/parser.mly" -======= -# 2878 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2406 "parsing/parser.mly" -======= -# 2526 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_object _3, _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62892 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63538 "parsing/parser.ml" -||||||| 04da777f7 -# 63529 "parsing/parser.ml" -======= -# 63543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37563 "parsing/parser.ml" -======= -# 47338 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63549 "parsing/parser.ml" -||||||| 04da777f7 -# 63540 "parsing/parser.ml" -======= -# 63554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37574 "parsing/parser.ml" -======= -# 47349 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xss : (Parsetree.class_field list list) = Obj.magic xss in - let _1_inlined3 : (Parsetree.pattern) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _3 = - let _1 = _1_inlined3 in - let _2 = - let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62968 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63614 "parsing/parser.ml" -||||||| 04da777f7 -# 63605 "parsing/parser.ml" -======= -# 63619 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37639 "parsing/parser.ml" -======= -# 47414 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2323 "parsing/parser.mly" -||||||| 04da777f7 -# 2321 "parsing/parser.mly" -======= -# 2311 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1947 "parsing/parser.mly" -======= -# 2034 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62973 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63619 "parsing/parser.ml" -||||||| 04da777f7 -# 63610 "parsing/parser.ml" -======= -# 63624 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37644 "parsing/parser.ml" -======= -# 47419 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1189 "parsing/parser.mly" -||||||| 121bedcfd2 -# 888 "parsing/parser.mly" -======= -# 954 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_cstr _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62982 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63628 "parsing/parser.ml" -||||||| 04da777f7 -# 63619 "parsing/parser.ml" -======= -# 63633 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37653 "parsing/parser.ml" -======= -# 47428 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2310 "parsing/parser.mly" -||||||| 04da777f7 -# 2308 "parsing/parser.mly" -======= -# 2298 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1934 "parsing/parser.mly" -======= -# 2021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Cstr.mk _1 _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 62988 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63634 "parsing/parser.ml" -||||||| 04da777f7 -# 63625 "parsing/parser.ml" -======= -# 63639 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37659 "parsing/parser.ml" -======= -# 47434 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 62998 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37669 "parsing/parser.ml" -======= -# 47444 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 63004 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63644 "parsing/parser.ml" -||||||| 04da777f7 -# 63635 "parsing/parser.ml" -======= -# 63649 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 63650 "parsing/parser.ml" -||||||| 04da777f7 -# 63641 "parsing/parser.ml" -======= -# 63655 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37675 "parsing/parser.ml" -======= -# 47450 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2892 "parsing/parser.mly" -||||||| 04da777f7 -# 2890 "parsing/parser.mly" -======= -# 2880 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2408 "parsing/parser.mly" -======= -# 2528 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "object" _loc__1_ "end" _loc__4_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63012 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63658 "parsing/parser.ml" -||||||| 04da777f7 -# 63649 "parsing/parser.ml" -======= -# 63663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37683 "parsing/parser.ml" -======= -# 47458 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2854 "parsing/parser.mly" -||||||| 04da777f7 -# 2852 "parsing/parser.mly" -======= -# 2842 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2385 "parsing/parser.mly" -======= -# 2505 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let desc, attrs = _1 in - mkexp_attrs ~loc:_sloc desc attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63669 "parsing/parser.ml" -||||||| 04da777f7 -# 63660 "parsing/parser.ml" -======= -# 63674 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37694 "parsing/parser.ml" -======= -# 47469 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.expression) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63700 "parsing/parser.ml" -||||||| 04da777f7 -# 63691 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37725 "parsing/parser.ml" -======= -# 47500 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2979 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2412 "parsing/parser.mly" -======= -# 2532 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_ident (_1) ) -<<<<<<< HEAD -# 63697 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37731 "parsing/parser.ml" -======= -# 47506 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1238 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 63706 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37740 "parsing/parser.ml" -======= -# 47515 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2855 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 63712 "parsing/parser.ml" -||||||| 121bedcfd2 -# 37746 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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.expression) = let _1 = - let _1 = -# 2414 "parsing/parser.mly" - ( Pexp_constant _1 ) -# 37772 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 927 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 37780 "parsing/parser.ml" - - in - -# 2388 "parsing/parser.mly" - ( _1 ) -# 37786 "parsing/parser.ml" -======= -# 47521 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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.expression) = let _1 = - let _1 = -# 2534 "parsing/parser.mly" - ( Pexp_constant _1 ) -# 47547 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 993 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 47555 "parsing/parser.ml" - - in - -# 2508 "parsing/parser.mly" - ( _1 ) -# 47561 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.expression) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 63743 "parsing/parser.ml" -======= -# 63705 "parsing/parser.ml" ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37817 "parsing/parser.ml" -======= -# 47592 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2969 "parsing/parser.mly" - ( Pexp_ident (_1) ) -# 63060 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2416 "parsing/parser.mly" - ( Pexp_construct(_1, None) ) -# 37823 "parsing/parser.ml" -======= -# 2536 "parsing/parser.mly" - ( Pexp_construct(_1, None) ) -# 47598 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 63069 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37832 "parsing/parser.ml" -======= -# 47607 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 2845 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 63075 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.expression) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 63106 "parsing/parser.ml" -======= -# 63757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2981 "parsing/parser.mly" - ( Pexp_ident (_1) ) -# 63706 "parsing/parser.ml" -||||||| 04da777f7 -# 2981 "parsing/parser.mly" - ( Pexp_construct(_1, None) ) -# 63749 "parsing/parser.ml" -======= -# 2971 "parsing/parser.mly" - ( Pexp_construct(_1, None) ) -<<<<<<< HEAD -# 63112 "parsing/parser.ml" -======= -# 63763 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 63121 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63715 "parsing/parser.ml" -||||||| 04da777f7 -# 63758 "parsing/parser.ml" -======= -# 63772 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63127 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63721 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.expression) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 63752 "parsing/parser.ml" - - in - -# 2983 "parsing/parser.mly" - ( Pexp_construct(_1, None) ) -# 63758 "parsing/parser.ml" - - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1238 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -# 63767 "parsing/parser.ml" - - in - -# 2857 "parsing/parser.mly" - ( _1 ) -# 63773 "parsing/parser.ml" -||||||| 04da777f7 -# 63764 "parsing/parser.ml" -======= -# 63778 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37838 "parsing/parser.ml" -======= -# 47613 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.expression) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2985 "parsing/parser.mly" -||||||| 04da777f7 -# 2983 "parsing/parser.mly" -======= -# 2973 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2418 "parsing/parser.mly" -======= -# 2538 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_variant(_1, None) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63153 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63799 "parsing/parser.ml" -||||||| 04da777f7 -# 63790 "parsing/parser.ml" -======= -# 63804 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37864 "parsing/parser.ml" -======= -# 47639 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63161 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63807 "parsing/parser.ml" -||||||| 04da777f7 -# 63798 "parsing/parser.ml" -======= -# 63812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37872 "parsing/parser.ml" -======= -# 47647 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63167 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63813 "parsing/parser.ml" -||||||| 04da777f7 -# 63804 "parsing/parser.ml" -======= -# 63818 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37878 "parsing/parser.ml" -======= -# 47653 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : ( -<<<<<<< HEAD -# 1033 "parsing/parser.mly" -||||||| 121bedcfd2 -# 736 "parsing/parser.mly" -======= -# 802 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 63195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63841 "parsing/parser.ml" -||||||| 04da777f7 -# 63832 "parsing/parser.ml" -======= -# 63846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37906 "parsing/parser.ml" -======= -# 47681 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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.expression) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1222 "parsing/parser.mly" -||||||| 121bedcfd2 -# 921 "parsing/parser.mly" -======= -# 987 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkoperator ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63209 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63855 "parsing/parser.ml" -||||||| 04da777f7 -# 63846 "parsing/parser.ml" -======= -# 63860 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37920 "parsing/parser.ml" -======= -# 47695 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2987 "parsing/parser.mly" -||||||| 04da777f7 -# 2985 "parsing/parser.mly" -======= -# 2975 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2420 "parsing/parser.mly" -======= -# 2540 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_apply(_1, [Nolabel,_2]) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63215 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63861 "parsing/parser.ml" -||||||| 04da777f7 -# 63852 "parsing/parser.ml" -======= -# 63866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37926 "parsing/parser.ml" -======= -# 47701 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63225 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63871 "parsing/parser.ml" -||||||| 04da777f7 -# 63862 "parsing/parser.ml" -======= -# 63876 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37936 "parsing/parser.ml" -======= -# 47711 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63231 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63877 "parsing/parser.ml" -||||||| 04da777f7 -# 63868 "parsing/parser.ml" -======= -# 63882 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37942 "parsing/parser.ml" -======= -# 47717 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = 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.expression) = let _1 = - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2988 "parsing/parser.mly" -||||||| 04da777f7 -# 2986 "parsing/parser.mly" -======= -# 2976 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2421 "parsing/parser.mly" -======= -# 2541 "parsing/parser.mly" ->>>>>>> 5.2.0 - ("!") -<<<<<<< HEAD -<<<<<<< HEAD -# 63266 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63912 "parsing/parser.ml" -||||||| 04da777f7 -# 63903 "parsing/parser.ml" -======= -# 63917 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 37977 "parsing/parser.ml" -======= -# 47752 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1222 "parsing/parser.mly" -||||||| 121bedcfd2 -# 921 "parsing/parser.mly" -======= -# 987 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkoperator ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63274 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63920 "parsing/parser.ml" -||||||| 04da777f7 -# 63911 "parsing/parser.ml" -======= -# 63925 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37985 "parsing/parser.ml" -======= -# 47760 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2989 "parsing/parser.mly" -||||||| 04da777f7 -# 2987 "parsing/parser.mly" -======= -# 2977 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2422 "parsing/parser.mly" -======= -# 2542 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_apply(_1, [Nolabel,_2]) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63926 "parsing/parser.ml" -||||||| 04da777f7 -# 63917 "parsing/parser.ml" -======= -# 63931 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 37991 "parsing/parser.ml" -======= -# 47766 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63936 "parsing/parser.ml" -||||||| 04da777f7 -# 63927 "parsing/parser.ml" -======= -# 63941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38001 "parsing/parser.ml" -======= -# 47776 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63296 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63942 "parsing/parser.ml" -||||||| 04da777f7 -# 63933 "parsing/parser.ml" -======= -# 63947 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38007 "parsing/parser.ml" -======= -# 47782 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = Obj.magic xs 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3412 "parsing/parser.mly" -||||||| 04da777f7 -# 3410 "parsing/parser.mly" -======= -# 3400 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2676 "parsing/parser.mly" -======= -# 2814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63337 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63983 "parsing/parser.ml" -||||||| 04da777f7 -# 63974 "parsing/parser.ml" -======= -# 63988 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38048 "parsing/parser.ml" -======= -# 47823 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2991 "parsing/parser.mly" -||||||| 04da777f7 -# 2989 "parsing/parser.mly" -======= -# 2979 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2424 "parsing/parser.mly" -======= -# 2544 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_override _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63988 "parsing/parser.ml" -||||||| 04da777f7 -# 63979 "parsing/parser.ml" -======= -# 63993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38053 "parsing/parser.ml" -======= -# 47828 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63352 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 63998 "parsing/parser.ml" -||||||| 04da777f7 -# 63989 "parsing/parser.ml" -======= -# 64003 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38063 "parsing/parser.ml" -======= -# 47838 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63358 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64004 "parsing/parser.ml" -||||||| 04da777f7 -# 63995 "parsing/parser.ml" -======= -# 64009 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38069 "parsing/parser.ml" -======= -# 47844 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = Obj.magic xs 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3412 "parsing/parser.mly" -||||||| 04da777f7 -# 3410 "parsing/parser.mly" -======= -# 3400 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2676 "parsing/parser.mly" -======= -# 2814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63399 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64045 "parsing/parser.ml" -||||||| 04da777f7 -# 64036 "parsing/parser.ml" -======= -# 64050 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38110 "parsing/parser.ml" -======= -# 47885 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2993 "parsing/parser.mly" -||||||| 04da777f7 -# 2991 "parsing/parser.mly" -======= -# 2981 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2426 "parsing/parser.mly" -======= -# 2546 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "{<" _loc__1_ ">}" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63406 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64052 "parsing/parser.ml" -||||||| 04da777f7 -# 64043 "parsing/parser.ml" -======= -# 64057 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38117 "parsing/parser.ml" -======= -# 47892 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63416 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64062 "parsing/parser.ml" -||||||| 04da777f7 -# 64053 "parsing/parser.ml" -======= -# 64067 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38127 "parsing/parser.ml" -======= -# 47902 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63422 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64068 "parsing/parser.ml" -||||||| 04da777f7 -# 64059 "parsing/parser.ml" -======= -# 64073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38133 "parsing/parser.ml" -======= -# 47908 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.expression) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 2995 "parsing/parser.mly" -||||||| 04da777f7 -# 2993 "parsing/parser.mly" -======= -# 2983 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2428 "parsing/parser.mly" -======= -# 2548 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_override [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63455 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64101 "parsing/parser.ml" -||||||| 04da777f7 -# 64092 "parsing/parser.ml" -======= -# 64106 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38166 "parsing/parser.ml" -======= -# 47941 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63464 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64110 "parsing/parser.ml" -||||||| 04da777f7 -# 64101 "parsing/parser.ml" -======= -# 64115 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38175 "parsing/parser.ml" -======= -# 47950 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63470 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64116 "parsing/parser.ml" -||||||| 04da777f7 -# 64107 "parsing/parser.ml" -======= -# 64121 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38181 "parsing/parser.ml" -======= -# 47956 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63516 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64162 "parsing/parser.ml" -||||||| 04da777f7 -# 64153 "parsing/parser.ml" -======= -# 64167 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38227 "parsing/parser.ml" -======= -# 48002 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2997 "parsing/parser.mly" -||||||| 04da777f7 -# 2995 "parsing/parser.mly" -======= -# 2985 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2430 "parsing/parser.mly" -======= -# 2550 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_field(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63522 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64168 "parsing/parser.ml" -||||||| 04da777f7 -# 64159 "parsing/parser.ml" -======= -# 64173 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38233 "parsing/parser.ml" -======= -# 48008 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63532 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64178 "parsing/parser.ml" -||||||| 04da777f7 -# 64169 "parsing/parser.ml" -======= -# 64183 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38243 "parsing/parser.ml" -======= -# 48018 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63538 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64184 "parsing/parser.ml" -||||||| 04da777f7 -# 64175 "parsing/parser.ml" -======= -# 64189 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38249 "parsing/parser.ml" -======= -# 48024 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63598 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64244 "parsing/parser.ml" -||||||| 04da777f7 -# 64235 "parsing/parser.ml" -======= -# 64249 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38309 "parsing/parser.ml" -======= -# 48084 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63607 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64253 "parsing/parser.ml" -||||||| 04da777f7 -# 64244 "parsing/parser.ml" -======= -# 64258 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38318 "parsing/parser.ml" -======= -# 48093 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2999 "parsing/parser.mly" -||||||| 04da777f7 -# 2997 "parsing/parser.mly" -======= -# 2987 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2432 "parsing/parser.mly" -======= -# 2552 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_open(od, _4) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63613 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64259 "parsing/parser.ml" -||||||| 04da777f7 -# 64250 "parsing/parser.ml" -======= -# 64264 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38324 "parsing/parser.ml" -======= -# 48099 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63623 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64269 "parsing/parser.ml" -||||||| 04da777f7 -# 64260 "parsing/parser.ml" -======= -# 64274 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38334 "parsing/parser.ml" -======= -# 48109 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63629 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64275 "parsing/parser.ml" -||||||| 04da777f7 -# 64266 "parsing/parser.ml" -======= -# 64280 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38340 "parsing/parser.ml" -======= -# 48115 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3412 "parsing/parser.mly" -||||||| 04da777f7 -# 3410 "parsing/parser.mly" -======= -# 3400 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2676 "parsing/parser.mly" -======= -# 2814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64330 "parsing/parser.ml" -||||||| 04da777f7 -# 64321 "parsing/parser.ml" -======= -# 64335 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38395 "parsing/parser.ml" -======= -# 48170 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64340 "parsing/parser.ml" -||||||| 04da777f7 -# 64331 "parsing/parser.ml" -======= -# 64345 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38405 "parsing/parser.ml" -======= -# 48180 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63703 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64349 "parsing/parser.ml" -||||||| 04da777f7 -# 64340 "parsing/parser.ml" -======= -# 64354 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38414 "parsing/parser.ml" -======= -# 48189 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_od_ = _startpos__1_ in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos_od_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3001 "parsing/parser.mly" -||||||| 04da777f7 -# 2999 "parsing/parser.mly" -======= -# 2989 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2434 "parsing/parser.mly" -======= -# 2554 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (* TODO: review the location of Pexp_override *) - Pexp_open(od, mkexp ~loc:_sloc (Pexp_override _4)) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63714 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64360 "parsing/parser.ml" -||||||| 04da777f7 -# 64351 "parsing/parser.ml" -======= -# 64365 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38425 "parsing/parser.ml" -======= -# 48200 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64370 "parsing/parser.ml" -||||||| 04da777f7 -# 64361 "parsing/parser.ml" -======= -# 64375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38435 "parsing/parser.ml" -======= -# 48210 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63730 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64376 "parsing/parser.ml" -||||||| 04da777f7 -# 64367 "parsing/parser.ml" -======= -# 64381 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38441 "parsing/parser.ml" -======= -# 48216 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let xs : ((Asttypes.label Asttypes.loc * Parsetree.expression) list) = Obj.magic xs in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3412 "parsing/parser.mly" -||||||| 04da777f7 -# 3410 "parsing/parser.mly" -======= -# 3400 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2676 "parsing/parser.mly" -======= -# 2814 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64431 "parsing/parser.ml" -||||||| 04da777f7 -# 64422 "parsing/parser.ml" -======= -# 64436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38496 "parsing/parser.ml" -======= -# 48271 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3004 "parsing/parser.mly" -||||||| 04da777f7 -# 3002 "parsing/parser.mly" -======= -# 2992 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2437 "parsing/parser.mly" -======= -# 2557 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "{<" _loc__3_ ">}" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63792 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64438 "parsing/parser.ml" -||||||| 04da777f7 -# 64429 "parsing/parser.ml" -======= -# 64443 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38503 "parsing/parser.ml" -======= -# 48278 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63802 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64448 "parsing/parser.ml" -||||||| 04da777f7 -# 64439 "parsing/parser.ml" -======= -# 64453 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38513 "parsing/parser.ml" -======= -# 48288 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63808 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64454 "parsing/parser.ml" -||||||| 04da777f7 -# 64445 "parsing/parser.ml" -======= -# 64459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38519 "parsing/parser.ml" -======= -# 48294 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in -<<<<<<< HEAD - let _1_inlined2 : ( -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 - let _1_inlined1 : ( -# 712 "parsing/parser.mly" -======= - let _1_inlined1 : ( -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 63841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64487 "parsing/parser.ml" - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in -||||||| 121bedcfd2 -# 38552 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in -======= -# 48327 "parsing/parser.ml" - ) = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in ->>>>>>> 5.2.0 - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4624 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 64501 "parsing/parser.ml" -||||||| 04da777f7 -# 64478 "parsing/parser.ml" - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -# 4617 "parsing/parser.mly" - ( _1 ) -# 64492 "parsing/parser.ml" -======= -# 64492 "parsing/parser.ml" ->>>>>>> upstream/main - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -# 4620 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 63855 "parsing/parser.ml" -======= -# 64506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38566 "parsing/parser.ml" -======= -# 48341 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63863 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64509 "parsing/parser.ml" -||||||| 04da777f7 -# 64500 "parsing/parser.ml" -======= -# 64514 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38574 "parsing/parser.ml" -======= -# 48349 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = -<<<<<<< HEAD -# 2975 "parsing/parser.mly" -||||||| 04da777f7 -# 2973 "parsing/parser.mly" -======= -# 2963 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 63869 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64515 "parsing/parser.ml" -||||||| 04da777f7 -# 64506 "parsing/parser.ml" -======= -# 64520 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3006 "parsing/parser.mly" -||||||| 04da777f7 -# 3004 "parsing/parser.mly" -======= -# 2994 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2439 "parsing/parser.mly" -======= -# 2559 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_send(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63874 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64520 "parsing/parser.ml" -||||||| 04da777f7 -# 64511 "parsing/parser.ml" -======= -# 64525 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38580 "parsing/parser.ml" -======= -# 48355 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63884 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64530 "parsing/parser.ml" -||||||| 04da777f7 -# 64521 "parsing/parser.ml" -======= -# 64535 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38590 "parsing/parser.ml" -======= -# 48365 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 63890 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64536 "parsing/parser.ml" -||||||| 04da777f7 -# 64527 "parsing/parser.ml" -======= -# 64541 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 63923 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64569 "parsing/parser.ml" -||||||| 04da777f7 -# 64560 "parsing/parser.ml" -======= -# 64574 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -# 4620 "parsing/parser.mly" - ( _1 ) -# 63937 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 64583 "parsing/parser.ml" -||||||| 04da777f7 -# 64574 "parsing/parser.ml" -======= -# 64588 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 63945 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64591 "parsing/parser.ml" -||||||| 04da777f7 -# 64582 "parsing/parser.ml" -======= -# 64596 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = -<<<<<<< HEAD -# 2976 "parsing/parser.mly" -||||||| 04da777f7 -# 2974 "parsing/parser.mly" -======= -# 2964 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 63951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64597 "parsing/parser.ml" -||||||| 04da777f7 -# 64588 "parsing/parser.ml" -======= -# 64602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3006 "parsing/parser.mly" -||||||| 04da777f7 -# 3004 "parsing/parser.mly" -======= -# 2994 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_send(_1, _3) ) -<<<<<<< HEAD -# 63956 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64602 "parsing/parser.ml" -||||||| 04da777f7 -# 64593 "parsing/parser.ml" -======= -# 64607 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 63966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64612 "parsing/parser.ml" -||||||| 04da777f7 -# 64603 "parsing/parser.ml" -======= -# 64617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 63972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64618 "parsing/parser.ml" -||||||| 04da777f7 -# 64609 "parsing/parser.ml" -======= -# 64623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38596 "parsing/parser.ml" -======= -# 48371 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.expression) = Obj.magic _3 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1045 "parsing/parser.mly" -||||||| 121bedcfd2 -# 747 "parsing/parser.mly" -======= -# 813 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 64006 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64652 "parsing/parser.ml" -||||||| 04da777f7 -# 64643 "parsing/parser.ml" -======= -# 64657 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38630 "parsing/parser.ml" -======= -# 48405 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.expression) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1222 "parsing/parser.mly" -||||||| 121bedcfd2 -# 921 "parsing/parser.mly" -======= -# 987 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkoperator ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64022 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64668 "parsing/parser.ml" -||||||| 04da777f7 -# 64659 "parsing/parser.ml" -======= -# 64673 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38646 "parsing/parser.ml" -======= -# 48421 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3008 "parsing/parser.mly" -||||||| 04da777f7 -# 3006 "parsing/parser.mly" -======= -# 2996 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2441 "parsing/parser.mly" -======= -# 2561 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkinfix _1 _2 _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64028 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64674 "parsing/parser.ml" -||||||| 04da777f7 -# 64665 "parsing/parser.ml" -======= -# 64679 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38652 "parsing/parser.ml" -======= -# 48427 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64038 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64684 "parsing/parser.ml" -||||||| 04da777f7 -# 64675 "parsing/parser.ml" -======= -# 64689 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38662 "parsing/parser.ml" -======= -# 48437 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64044 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64690 "parsing/parser.ml" -||||||| 04da777f7 -# 64681 "parsing/parser.ml" -======= -# 64695 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38668 "parsing/parser.ml" -======= -# 48443 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension) = 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.expression) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3010 "parsing/parser.mly" -||||||| 04da777f7 -# 3008 "parsing/parser.mly" -======= -# 2998 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2443 "parsing/parser.mly" -======= -# 2563 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_extension _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64716 "parsing/parser.ml" -||||||| 04da777f7 -# 64707 "parsing/parser.ml" -======= -# 64721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38694 "parsing/parser.ml" -======= -# 48469 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64724 "parsing/parser.ml" -||||||| 04da777f7 -# 64715 "parsing/parser.ml" -======= -# 64729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38702 "parsing/parser.ml" -======= -# 48477 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64730 "parsing/parser.ml" -||||||| 04da777f7 -# 64721 "parsing/parser.ml" -======= -# 64735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38708 "parsing/parser.ml" -======= -# 48483 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3011 "parsing/parser.mly" -||||||| 04da777f7 -# 3009 "parsing/parser.mly" -======= -# 2999 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2444 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Lident "()") -<<<<<<< HEAD -<<<<<<< HEAD -# 64134 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64780 "parsing/parser.ml" -||||||| 04da777f7 -# 64771 "parsing/parser.ml" -======= -# 64785 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38758 "parsing/parser.ml" -======= -# 48533 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64789 "parsing/parser.ml" -||||||| 04da777f7 -# 64780 "parsing/parser.ml" -======= -# 64794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38767 "parsing/parser.ml" -======= -# 48542 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64801 "parsing/parser.ml" -||||||| 04da777f7 -# 64792 "parsing/parser.ml" -======= -# 64806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38779 "parsing/parser.ml" -======= -# 48554 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64810 "parsing/parser.ml" -||||||| 04da777f7 -# 64801 "parsing/parser.ml" -======= -# 64815 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38788 "parsing/parser.ml" -======= -# 48563 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3012 "parsing/parser.mly" -||||||| 04da777f7 -# 3010 "parsing/parser.mly" -======= -# 3000 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2445 "parsing/parser.mly" -======= -# 2565 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_open(od, mkexp ~loc:(_loc__3_) (Pexp_construct(_3, None))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64171 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64817 "parsing/parser.ml" -||||||| 04da777f7 -# 64808 "parsing/parser.ml" -======= -# 64822 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38795 "parsing/parser.ml" -======= -# 48570 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64827 "parsing/parser.ml" -||||||| 04da777f7 -# 64818 "parsing/parser.ml" -======= -# 64832 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38805 "parsing/parser.ml" -======= -# 48580 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64187 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64833 "parsing/parser.ml" -||||||| 04da777f7 -# 64824 "parsing/parser.ml" -======= -# 64838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38811 "parsing/parser.ml" -======= -# 48586 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3014 "parsing/parser.mly" -||||||| 04da777f7 -# 3012 "parsing/parser.mly" -======= -# 3002 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2447 "parsing/parser.mly" -======= -# 2567 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__3_ ")" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64244 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64890 "parsing/parser.ml" -||||||| 04da777f7 -# 64881 "parsing/parser.ml" -======= -# 64895 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38868 "parsing/parser.ml" -======= -# 48643 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64254 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64900 "parsing/parser.ml" -||||||| 04da777f7 -# 64891 "parsing/parser.ml" -======= -# 64905 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38878 "parsing/parser.ml" -======= -# 48653 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64906 "parsing/parser.ml" -||||||| 04da777f7 -# 64897 "parsing/parser.ml" -======= -# 64911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38884 "parsing/parser.ml" -======= -# 48659 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = 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 : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3016 "parsing/parser.mly" -||||||| 04da777f7 -# 3014 "parsing/parser.mly" -======= -# 3004 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2449 "parsing/parser.mly" -======= -# 2569 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (exten, fields) = _2 in - Pexp_record(fields, exten) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64302 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64948 "parsing/parser.ml" -||||||| 04da777f7 -# 64939 "parsing/parser.ml" -======= -# 64953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38926 "parsing/parser.ml" -======= -# 48701 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64311 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64957 "parsing/parser.ml" -||||||| 04da777f7 -# 64948 "parsing/parser.ml" -======= -# 64962 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38935 "parsing/parser.ml" -======= -# 48710 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64317 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 64963 "parsing/parser.ml" -||||||| 04da777f7 -# 64954 "parsing/parser.ml" -======= -# 64968 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 38941 "parsing/parser.ml" -======= -# 48716 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3019 "parsing/parser.mly" -||||||| 04da777f7 -# 3017 "parsing/parser.mly" -======= -# 3007 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2452 "parsing/parser.mly" -======= -# 2572 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "{" _loc__1_ "}" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64361 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65007 "parsing/parser.ml" -||||||| 04da777f7 -# 64998 "parsing/parser.ml" -======= -# 65012 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38985 "parsing/parser.ml" -======= -# 48760 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64371 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65017 "parsing/parser.ml" -||||||| 04da777f7 -# 65008 "parsing/parser.ml" -======= -# 65022 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 38995 "parsing/parser.ml" -======= -# 48770 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64377 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65023 "parsing/parser.ml" -||||||| 04da777f7 -# 65014 "parsing/parser.ml" -======= -# 65028 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39001 "parsing/parser.ml" -======= -# 48776 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64438 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65084 "parsing/parser.ml" -||||||| 04da777f7 -# 65075 "parsing/parser.ml" -======= -# 65089 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39062 "parsing/parser.ml" -======= -# 48837 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64447 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65093 "parsing/parser.ml" -||||||| 04da777f7 -# 65084 "parsing/parser.ml" -======= -# 65098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39071 "parsing/parser.ml" -======= -# 48846 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3021 "parsing/parser.mly" -||||||| 04da777f7 -# 3019 "parsing/parser.mly" -======= -# 3009 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2454 "parsing/parser.mly" -======= -# 2574 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (exten, fields) = _4 in - Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) - (Pexp_record(fields, exten))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65102 "parsing/parser.ml" -||||||| 04da777f7 -# 65093 "parsing/parser.ml" -======= -# 65107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39080 "parsing/parser.ml" -======= -# 48855 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65112 "parsing/parser.ml" -||||||| 04da777f7 -# 65103 "parsing/parser.ml" -======= -# 65117 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39090 "parsing/parser.ml" -======= -# 48865 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65118 "parsing/parser.ml" -||||||| 04da777f7 -# 65109 "parsing/parser.ml" -======= -# 65123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39096 "parsing/parser.ml" -======= -# 48871 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.expression option * - (Longident.t Asttypes.loc * Parsetree.expression) list) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3025 "parsing/parser.mly" -||||||| 04da777f7 -# 3023 "parsing/parser.mly" -======= -# 3013 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2458 "parsing/parser.mly" -======= -# 2578 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "{" _loc__3_ "}" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64530 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65176 "parsing/parser.ml" -||||||| 04da777f7 -# 65167 "parsing/parser.ml" -======= -# 65181 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39154 "parsing/parser.ml" -======= -# 48929 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65186 "parsing/parser.ml" -||||||| 04da777f7 -# 65177 "parsing/parser.ml" -======= -# 65191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39164 "parsing/parser.ml" -======= -# 48939 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64546 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65192 "parsing/parser.ml" -||||||| 04da777f7 -# 65183 "parsing/parser.ml" -======= -# 65197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39170 "parsing/parser.ml" -======= -# 48945 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _2 = -# 2693 "parsing/parser.mly" -======= - let _2 = -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64589 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65235 "parsing/parser.ml" -||||||| 04da777f7 -# 65226 "parsing/parser.ml" -======= -# 65240 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2947 "parsing/parser.mly" -||||||| 04da777f7 -# 2945 "parsing/parser.mly" -======= -# 2935 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal _2 ) -<<<<<<< HEAD -# 64594 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65240 "parsing/parser.ml" -||||||| 04da777f7 -# 65231 "parsing/parser.ml" -======= -# 65245 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 64600 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65246 "parsing/parser.ml" -||||||| 04da777f7 -# 65237 "parsing/parser.ml" -======= -# 65251 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39211 "parsing/parser.ml" - in -======= -# 48986 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 64610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65256 "parsing/parser.ml" -||||||| 04da777f7 -# 65247 "parsing/parser.ml" -======= -# 65261 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2460 "parsing/parser.mly" - ( Pexp_array(_2) ) -# 39216 "parsing/parser.ml" -======= -# 2580 "parsing/parser.mly" - ( Pexp_array(_2) ) -# 48991 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64620 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65266 "parsing/parser.ml" -||||||| 04da777f7 -# 65257 "parsing/parser.ml" -======= -# 65271 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39226 "parsing/parser.ml" -======= -# 49001 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64626 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65272 "parsing/parser.ml" -||||||| 04da777f7 -# 65263 "parsing/parser.ml" -======= -# 65277 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39232 "parsing/parser.ml" -======= -# 49007 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _2 = -# 2693 "parsing/parser.mly" -======= - let _2 = -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64669 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65315 "parsing/parser.ml" -||||||| 04da777f7 -# 65306 "parsing/parser.ml" -======= -# 65320 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2949 "parsing/parser.mly" -||||||| 04da777f7 -# 2947 "parsing/parser.mly" -======= -# 2937 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Unclosed(_loc__1_,_loc__3_) ) -<<<<<<< HEAD -# 64676 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65322 "parsing/parser.ml" -||||||| 04da777f7 -# 65313 "parsing/parser.ml" -======= -# 65327 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 64682 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65328 "parsing/parser.ml" -||||||| 04da777f7 -# 65319 "parsing/parser.ml" -======= -# 65333 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39273 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -======= -# 49048 "parsing/parser.ml" - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 64692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65338 "parsing/parser.ml" -||||||| 04da777f7 -# 65329 "parsing/parser.ml" -======= -# 65343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2462 "parsing/parser.mly" - ( unclosed "[|" _loc__1_ "|]" _loc__3_ ) -# 39280 "parsing/parser.ml" -======= -# 2582 "parsing/parser.mly" - ( unclosed "[|" _loc__1_ "|]" _loc__3_ ) -# 49055 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64702 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65348 "parsing/parser.ml" -||||||| 04da777f7 -# 65339 "parsing/parser.ml" -======= -# 65353 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39290 "parsing/parser.ml" -======= -# 49065 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65354 "parsing/parser.ml" -||||||| 04da777f7 -# 65345 "parsing/parser.ml" -======= -# 65359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39296 "parsing/parser.ml" -======= -# 49071 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.expression) = let _1 = -<<<<<<< HEAD - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD -# 2951 "parsing/parser.mly" -||||||| 04da777f7 -# 2949 "parsing/parser.mly" -======= -# 2939 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal [] ) -<<<<<<< HEAD -# 64743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65389 "parsing/parser.ml" -||||||| 04da777f7 -# 65380 "parsing/parser.ml" -======= -# 65394 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 64748 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65394 "parsing/parser.ml" -||||||| 04da777f7 -# 65385 "parsing/parser.ml" -======= -# 65399 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 64758 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65404 "parsing/parser.ml" -||||||| 04da777f7 -# 65395 "parsing/parser.ml" -======= -# 65409 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -||||||| 121bedcfd2 - let _1 = -# 2464 "parsing/parser.mly" - ( Pexp_array [] ) -# 39329 "parsing/parser.ml" - in -======= - let _1 = -# 2584 "parsing/parser.mly" - ( Pexp_array [] ) -# 49104 "parsing/parser.ml" - in ->>>>>>> 5.2.0 - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64768 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65414 "parsing/parser.ml" -||||||| 04da777f7 -# 65405 "parsing/parser.ml" -======= -# 65419 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39338 "parsing/parser.ml" -======= -# 49113 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65420 "parsing/parser.ml" -||||||| 04da777f7 -# 65411 "parsing/parser.ml" -======= -# 65425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39344 "parsing/parser.ml" -======= -# 49119 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _4 = -# 2693 "parsing/parser.mly" -======= - let _4 = -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65476 "parsing/parser.ml" -||||||| 04da777f7 -# 65467 "parsing/parser.ml" -======= -# 65481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 39399 "parsing/parser.ml" - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= -# 49174 "parsing/parser.ml" - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64840 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65486 "parsing/parser.ml" -||||||| 04da777f7 -# 65477 "parsing/parser.ml" -======= -# 65491 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39409 "parsing/parser.ml" -======= -# 49184 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1593 "parsing/parser.mly" -======= - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64849 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65495 "parsing/parser.ml" -||||||| 04da777f7 -# 65486 "parsing/parser.ml" -======= -# 65500 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - -<<<<<<< HEAD -# 2958 "parsing/parser.mly" -||||||| 04da777f7 -# 2956 "parsing/parser.mly" -======= -# 2946 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) - ) -<<<<<<< HEAD -# 64857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65503 "parsing/parser.ml" -||||||| 04da777f7 -# 65494 "parsing/parser.ml" -======= -# 65508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39418 "parsing/parser.ml" -======= -# 49193 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 64867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65513 "parsing/parser.ml" -||||||| 04da777f7 -# 65504 "parsing/parser.ml" -======= -# 65518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2466 "parsing/parser.mly" - ( Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_array(_4))) ) -# 39425 "parsing/parser.ml" -======= -# 2586 "parsing/parser.mly" - ( Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_array(_4))) ) -# 49200 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64877 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65523 "parsing/parser.ml" -||||||| 04da777f7 -# 65514 "parsing/parser.ml" -======= -# 65528 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39435 "parsing/parser.ml" -======= -# 49210 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64883 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65529 "parsing/parser.ml" -||||||| 04da777f7 -# 65520 "parsing/parser.ml" -======= -# 65534 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39441 "parsing/parser.ml" -======= -# 49216 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64937 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65583 "parsing/parser.ml" -||||||| 04da777f7 -# 65574 "parsing/parser.ml" -======= -# 65588 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39494 "parsing/parser.ml" -======= -# 49269 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1593 "parsing/parser.mly" -======= - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64946 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65592 "parsing/parser.ml" -||||||| 04da777f7 -# 65583 "parsing/parser.ml" -======= -# 65597 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - -<<<<<<< HEAD -# 2961 "parsing/parser.mly" -||||||| 04da777f7 -# 2959 "parsing/parser.mly" -======= -# 2949 "parsing/parser.mly" ->>>>>>> origin/main - ( (* TODO: review the location of Pexp_array *) - Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) - ) -<<<<<<< HEAD -# 64955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65601 "parsing/parser.ml" -||||||| 04da777f7 -# 65592 "parsing/parser.ml" -======= -# 65606 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39503 "parsing/parser.ml" -======= -# 49278 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 64965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65611 "parsing/parser.ml" -||||||| 04da777f7 -# 65602 "parsing/parser.ml" -======= -# 65616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2468 "parsing/parser.mly" - ( (* TODO: review the location of Pexp_array *) - Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_array [])) ) -# 39511 "parsing/parser.ml" -======= -# 2588 "parsing/parser.mly" - ( (* TODO: review the location of Pexp_array *) - Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_array [])) ) -# 49286 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65621 "parsing/parser.ml" -||||||| 04da777f7 -# 65612 "parsing/parser.ml" -======= -# 65626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39521 "parsing/parser.ml" -======= -# 49296 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 64981 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65627 "parsing/parser.ml" -||||||| 04da777f7 -# 65618 "parsing/parser.ml" -======= -# 65632 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39527 "parsing/parser.ml" -======= -# 49302 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _4 = -# 2693 "parsing/parser.mly" -======= - let _4 = -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65037 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65683 "parsing/parser.ml" -||||||| 04da777f7 -# 65674 "parsing/parser.ml" -======= -# 65688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 2966 "parsing/parser.mly" -||||||| 04da777f7 -# 2964 "parsing/parser.mly" -======= -# 2954 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple (Unclosed(_loc__3_, _loc__5_)) ) -<<<<<<< HEAD -# 65044 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65690 "parsing/parser.ml" -||||||| 04da777f7 -# 65681 "parsing/parser.ml" -======= -# 65695 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39582 "parsing/parser.ml" - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in -======= -# 49357 "parsing/parser.ml" - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3027 "parsing/parser.mly" -||||||| 04da777f7 -# 3025 "parsing/parser.mly" -======= -# 3015 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_desc - "[|" "|]" - (fun elts -> Pexp_array elts) - _1 - ) -<<<<<<< HEAD -# 65054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65700 "parsing/parser.ml" -||||||| 04da777f7 -# 65691 "parsing/parser.ml" -======= -# 65705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2472 "parsing/parser.mly" - ( unclosed "[|" _loc__3_ "|]" _loc__5_ ) -# 39589 "parsing/parser.ml" -======= -# 2592 "parsing/parser.mly" - ( unclosed "[|" _loc__3_ "|]" _loc__5_ ) -# 49364 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65710 "parsing/parser.ml" -||||||| 04da777f7 -# 65701 "parsing/parser.ml" -======= -# 65715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39599 "parsing/parser.ml" -======= -# 49374 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65716 "parsing/parser.ml" -||||||| 04da777f7 -# 65707 "parsing/parser.ml" -======= -# 65721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39605 "parsing/parser.ml" -======= -# 49380 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65111 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65757 "parsing/parser.ml" -||||||| 04da777f7 -# 65748 "parsing/parser.ml" -======= -# 65762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39646 "parsing/parser.ml" -======= -# 49421 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3033 "parsing/parser.mly" -||||||| 04da777f7 -# 3031 "parsing/parser.mly" -======= -# 3021 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2474 "parsing/parser.mly" -======= -# 2594 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( fst (mktailexp _loc__3_ _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65117 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65763 "parsing/parser.ml" -||||||| 04da777f7 -# 65754 "parsing/parser.ml" -======= -# 65768 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39652 "parsing/parser.ml" -======= -# 49427 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65127 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65773 "parsing/parser.ml" -||||||| 04da777f7 -# 65764 "parsing/parser.ml" -======= -# 65778 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39662 "parsing/parser.ml" -======= -# 49437 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65779 "parsing/parser.ml" -||||||| 04da777f7 -# 65770 "parsing/parser.ml" -======= -# 65784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39668 "parsing/parser.ml" -======= -# 49443 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65174 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65820 "parsing/parser.ml" -||||||| 04da777f7 -# 65811 "parsing/parser.ml" -======= -# 65825 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39709 "parsing/parser.ml" -======= -# 49484 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3035 "parsing/parser.mly" -||||||| 04da777f7 -# 3033 "parsing/parser.mly" -======= -# 3023 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2476 "parsing/parser.mly" -======= -# 2596 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "[" _loc__1_ "]" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65827 "parsing/parser.ml" -||||||| 04da777f7 -# 65818 "parsing/parser.ml" -======= -# 65832 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39716 "parsing/parser.ml" -======= -# 49491 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65191 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65837 "parsing/parser.ml" -||||||| 04da777f7 -# 65828 "parsing/parser.ml" -======= -# 65842 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39726 "parsing/parser.ml" -======= -# 49501 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 65197 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65843 "parsing/parser.ml" -||||||| 04da777f7 -# 65834 "parsing/parser.ml" -======= -# 65848 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65264 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65910 "parsing/parser.ml" -||||||| 04da777f7 -# 65901 "parsing/parser.ml" -======= -# 65915 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65269 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65915 "parsing/parser.ml" -||||||| 04da777f7 -# 65906 "parsing/parser.ml" -======= -# 65920 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65277 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65923 "parsing/parser.ml" -||||||| 04da777f7 -# 65914 "parsing/parser.ml" -======= -# 65928 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65282 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65928 "parsing/parser.ml" -||||||| 04da777f7 -# 65919 "parsing/parser.ml" -======= -# 65933 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 65288 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65934 "parsing/parser.ml" -||||||| 04da777f7 -# 65925 "parsing/parser.ml" -======= -# 65939 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2933 "parsing/parser.mly" -||||||| 04da777f7 -# 2931 "parsing/parser.mly" -======= -# 2921 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -<<<<<<< HEAD -# 65294 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65940 "parsing/parser.ml" -||||||| 04da777f7 -# 65931 "parsing/parser.ml" -======= -# 65945 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 65304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65950 "parsing/parser.ml" -||||||| 04da777f7 -# 65941 "parsing/parser.ml" -======= -# 65955 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 65315 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65961 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1951 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 65970 "parsing/parser.ml" -||||||| 04da777f7 -# 65952 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1950 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 65961 "parsing/parser.ml" -======= -# 65966 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1940 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 65324 "parsing/parser.ml" -======= -# 65975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 65330 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65976 "parsing/parser.ml" -||||||| 04da777f7 -# 65967 "parsing/parser.ml" -======= -# 65981 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 65340 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65986 "parsing/parser.ml" -||||||| 04da777f7 -# 65977 "parsing/parser.ml" -======= -# 65991 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65346 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 65992 "parsing/parser.ml" -||||||| 04da777f7 -# 65983 "parsing/parser.ml" -======= -# 65997 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_inlined1_, _startpos__1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _startpos__1_inlined1_, _1_inlined4, _1_inlined3) in - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65435 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66081 "parsing/parser.ml" -||||||| 04da777f7 -# 66072 "parsing/parser.ml" -======= -# 66086 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65440 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66086 "parsing/parser.ml" -||||||| 04da777f7 -# 66077 "parsing/parser.ml" -======= -# 66091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65451 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66097 "parsing/parser.ml" -||||||| 04da777f7 -# 66088 "parsing/parser.ml" -======= -# 66102 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66102 "parsing/parser.ml" -||||||| 04da777f7 -# 66093 "parsing/parser.ml" -======= -# 66107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 65462 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66108 "parsing/parser.ml" -||||||| 04da777f7 -# 66099 "parsing/parser.ml" -======= -# 66113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 65473 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 65479 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66119 "parsing/parser.ml" -||||||| 04da777f7 -# 66110 "parsing/parser.ml" -======= -# 66124 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 66125 "parsing/parser.ml" -||||||| 04da777f7 -# 66116 "parsing/parser.ml" -======= -# 66130 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 65492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66138 "parsing/parser.ml" -||||||| 04da777f7 -# 66129 "parsing/parser.ml" -======= -# 66143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65498 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66144 "parsing/parser.ml" -||||||| 04da777f7 -# 66135 "parsing/parser.ml" -======= -# 66149 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 65504 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66150 "parsing/parser.ml" -||||||| 04da777f7 -# 66141 "parsing/parser.ml" -======= -# 66155 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2933 "parsing/parser.mly" -||||||| 04da777f7 -# 2931 "parsing/parser.mly" -======= -# 2921 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -<<<<<<< HEAD -# 65510 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66156 "parsing/parser.ml" -||||||| 04da777f7 -# 66147 "parsing/parser.ml" -======= -# 66161 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 65520 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66166 "parsing/parser.ml" -||||||| 04da777f7 -# 66157 "parsing/parser.ml" -======= -# 66171 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 65531 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66177 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1951 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 66186 "parsing/parser.ml" -||||||| 04da777f7 -# 66168 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1950 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 66177 "parsing/parser.ml" -======= -# 66182 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1940 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 65540 "parsing/parser.ml" -======= -# 66191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 65546 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66192 "parsing/parser.ml" -||||||| 04da777f7 -# 66183 "parsing/parser.ml" -======= -# 66197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 65556 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66202 "parsing/parser.ml" -||||||| 04da777f7 -# 66193 "parsing/parser.ml" -======= -# 66207 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65562 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66208 "parsing/parser.ml" -||||||| 04da777f7 -# 66199 "parsing/parser.ml" -======= -# 66213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65629 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66275 "parsing/parser.ml" -||||||| 04da777f7 -# 66266 "parsing/parser.ml" -======= -# 66280 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66280 "parsing/parser.ml" -||||||| 04da777f7 -# 66271 "parsing/parser.ml" -======= -# 66285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65642 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66288 "parsing/parser.ml" -||||||| 04da777f7 -# 66279 "parsing/parser.ml" -======= -# 66293 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65647 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66293 "parsing/parser.ml" -||||||| 04da777f7 -# 66284 "parsing/parser.ml" -======= -# 66298 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 65653 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66299 "parsing/parser.ml" -||||||| 04da777f7 -# 66290 "parsing/parser.ml" -======= -# 66304 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2935 "parsing/parser.mly" -||||||| 04da777f7 -# 2933 "parsing/parser.mly" -======= -# 2923 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -<<<<<<< HEAD -# 65659 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66305 "parsing/parser.ml" -||||||| 04da777f7 -# 66296 "parsing/parser.ml" -======= -# 66310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 65669 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66315 "parsing/parser.ml" -||||||| 04da777f7 -# 66306 "parsing/parser.ml" -======= -# 66320 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 65680 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66326 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1951 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 66335 "parsing/parser.ml" -||||||| 04da777f7 -# 66317 "parsing/parser.ml" - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1950 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -# 66326 "parsing/parser.ml" -======= -# 66331 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 1940 "parsing/parser.mly" - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 65689 "parsing/parser.ml" -======= -# 66340 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 65695 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66341 "parsing/parser.ml" -||||||| 04da777f7 -# 66332 "parsing/parser.ml" -======= -# 66346 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 65705 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66351 "parsing/parser.ml" -||||||| 04da777f7 -# 66342 "parsing/parser.ml" -======= -# 66356 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65711 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66357 "parsing/parser.ml" -||||||| 04da777f7 -# 66348 "parsing/parser.ml" -======= -# 66362 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_inlined1_, _startpos__1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _startpos__1_inlined1_, _1_inlined4, _1_inlined3) in - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66446 "parsing/parser.ml" -||||||| 04da777f7 -# 66437 "parsing/parser.ml" -======= -# 66451 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66451 "parsing/parser.ml" -||||||| 04da777f7 -# 66442 "parsing/parser.ml" -======= -# 66456 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66462 "parsing/parser.ml" -||||||| 04da777f7 -# 66453 "parsing/parser.ml" -======= -# 66467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65821 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66467 "parsing/parser.ml" -||||||| 04da777f7 -# 66458 "parsing/parser.ml" -======= -# 66472 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 65827 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66473 "parsing/parser.ml" -||||||| 04da777f7 -# 66464 "parsing/parser.ml" -======= -# 66478 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 65838 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 65844 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66484 "parsing/parser.ml" -||||||| 04da777f7 -# 66475 "parsing/parser.ml" -======= -# 66489 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 66490 "parsing/parser.ml" -||||||| 04da777f7 -# 66481 "parsing/parser.ml" -======= -# 66495 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 65857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66503 "parsing/parser.ml" -||||||| 04da777f7 -# 66494 "parsing/parser.ml" -======= -# 66508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65863 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66509 "parsing/parser.ml" -||||||| 04da777f7 -# 66500 "parsing/parser.ml" -======= -# 66514 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 65869 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66515 "parsing/parser.ml" -||||||| 04da777f7 -# 66506 "parsing/parser.ml" -======= -# 66520 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2935 "parsing/parser.mly" -||||||| 04da777f7 -# 2933 "parsing/parser.mly" -======= -# 2923 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -<<<<<<< HEAD -# 65875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66521 "parsing/parser.ml" -||||||| 04da777f7 -# 66512 "parsing/parser.ml" -======= -# 66526 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 65885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66531 "parsing/parser.ml" -||||||| 04da777f7 -# 66522 "parsing/parser.ml" -======= -# 66536 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 65896 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66542 "parsing/parser.ml" -||||||| 04da777f7 -# 66533 "parsing/parser.ml" -======= -# 66547 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 65905 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66551 "parsing/parser.ml" -||||||| 04da777f7 -# 66542 "parsing/parser.ml" -======= -# 66556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 65911 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66557 "parsing/parser.ml" -||||||| 04da777f7 -# 66548 "parsing/parser.ml" -======= -# 66562 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 65921 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66567 "parsing/parser.ml" -||||||| 04da777f7 -# 66558 "parsing/parser.ml" -======= -# 66572 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 65927 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66573 "parsing/parser.ml" -||||||| 04da777f7 -# 66564 "parsing/parser.ml" -======= -# 66578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.expression) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined2) in - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 65994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66640 "parsing/parser.ml" -||||||| 04da777f7 -# 66631 "parsing/parser.ml" -======= -# 66645 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 65999 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66645 "parsing/parser.ml" -||||||| 04da777f7 -# 66636 "parsing/parser.ml" -======= -# 66650 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66007 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66653 "parsing/parser.ml" -||||||| 04da777f7 -# 66644 "parsing/parser.ml" -======= -# 66658 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66012 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66658 "parsing/parser.ml" -||||||| 04da777f7 -# 66649 "parsing/parser.ml" -======= -# 66663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 66018 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66664 "parsing/parser.ml" -||||||| 04da777f7 -# 66655 "parsing/parser.ml" -======= -# 66669 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2937 "parsing/parser.mly" -||||||| 04da777f7 -# 2935 "parsing/parser.mly" -======= -# 2925 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -<<<<<<< HEAD -# 66024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66670 "parsing/parser.ml" -||||||| 04da777f7 -# 66661 "parsing/parser.ml" -======= -# 66675 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 66034 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66680 "parsing/parser.ml" -||||||| 04da777f7 -# 66671 "parsing/parser.ml" -======= -# 66685 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 66045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66691 "parsing/parser.ml" -||||||| 04da777f7 -# 66682 "parsing/parser.ml" -======= -# 66696 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 66054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66700 "parsing/parser.ml" -||||||| 04da777f7 -# 66691 "parsing/parser.ml" -======= -# 66705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 66060 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66706 "parsing/parser.ml" -||||||| 04da777f7 -# 66697 "parsing/parser.ml" -======= -# 66711 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 66070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66716 "parsing/parser.ml" -||||||| 04da777f7 -# 66707 "parsing/parser.ml" -======= -# 66721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66076 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66722 "parsing/parser.ml" -||||||| 04da777f7 -# 66713 "parsing/parser.ml" -======= -# 66727 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (string Asttypes.loc option) = Obj.magic _1_inlined3 in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_startpos__1_inlined1_, _startpos__1_, _1_inlined3, _1_inlined2) = (_startpos__1_inlined2_, _startpos__1_inlined1_, _1_inlined4, _1_inlined3) in - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 66165 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66811 "parsing/parser.ml" -||||||| 04da777f7 -# 66802 "parsing/parser.ml" -======= -# 66816 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 66170 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66816 "parsing/parser.ml" -||||||| 04da777f7 -# 66807 "parsing/parser.ml" -======= -# 66821 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 66181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66827 "parsing/parser.ml" -||||||| 04da777f7 -# 66818 "parsing/parser.ml" -======= -# 66832 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 66186 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66832 "parsing/parser.ml" -||||||| 04da777f7 -# 66823 "parsing/parser.ml" -======= -# 66837 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 66192 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66838 "parsing/parser.ml" -||||||| 04da777f7 -# 66829 "parsing/parser.ml" -======= -# 66843 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 66203 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 66209 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66849 "parsing/parser.ml" -||||||| 04da777f7 -# 66840 "parsing/parser.ml" -======= -# 66854 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 66855 "parsing/parser.ml" -||||||| 04da777f7 -# 66846 "parsing/parser.ml" -======= -# 66860 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 66222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66868 "parsing/parser.ml" -||||||| 04da777f7 -# 66859 "parsing/parser.ml" -======= -# 66873 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66228 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66874 "parsing/parser.ml" -||||||| 04da777f7 -# 66865 "parsing/parser.ml" -======= -# 66879 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 66234 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66880 "parsing/parser.ml" -||||||| 04da777f7 -# 66871 "parsing/parser.ml" -======= -# 66885 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2937 "parsing/parser.mly" -||||||| 04da777f7 -# 2935 "parsing/parser.mly" -======= -# 2925 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -<<<<<<< HEAD -# 66240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66886 "parsing/parser.ml" -||||||| 04da777f7 -# 66877 "parsing/parser.ml" -======= -# 66891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 66250 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66896 "parsing/parser.ml" -||||||| 04da777f7 -# 66887 "parsing/parser.ml" -======= -# 66901 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 66261 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66907 "parsing/parser.ml" -||||||| 04da777f7 -# 66898 "parsing/parser.ml" -======= -# 66912 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 66270 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66916 "parsing/parser.ml" -||||||| 04da777f7 -# 66907 "parsing/parser.ml" -======= -# 66921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3037 "parsing/parser.mly" -||||||| 04da777f7 -# 3035 "parsing/parser.mly" -======= -# 3025 "parsing/parser.mly" ->>>>>>> origin/main - ( Pexp_open(od, _3) ) -<<<<<<< HEAD -# 66276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66922 "parsing/parser.ml" -||||||| 04da777f7 -# 66913 "parsing/parser.ml" -======= -# 66927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1228 "parsing/parser.mly" - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 66286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66932 "parsing/parser.ml" -||||||| 04da777f7 -# 66923 "parsing/parser.ml" -======= -# 66937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 66292 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66938 "parsing/parser.ml" -||||||| 04da777f7 -# 66929 "parsing/parser.ml" -======= -# 66943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39732 "parsing/parser.ml" -======= -# 49507 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66347 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 66993 "parsing/parser.ml" -||||||| 04da777f7 -# 66984 "parsing/parser.ml" -======= -# 66998 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39787 "parsing/parser.ml" -======= -# 49562 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66357 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67003 "parsing/parser.ml" -||||||| 04da777f7 -# 66994 "parsing/parser.ml" -======= -# 67008 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39797 "parsing/parser.ml" -======= -# 49572 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66366 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67012 "parsing/parser.ml" -||||||| 04da777f7 -# 67003 "parsing/parser.ml" -======= -# 67017 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39806 "parsing/parser.ml" -======= -# 49581 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3039 "parsing/parser.mly" -||||||| 04da777f7 -# 3037 "parsing/parser.mly" -======= -# 3027 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2478 "parsing/parser.mly" -======= -# 2598 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67024 "parsing/parser.ml" -||||||| 04da777f7 -# 67015 "parsing/parser.ml" -======= -# 67029 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39818 "parsing/parser.ml" -======= -# 49593 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67034 "parsing/parser.ml" -||||||| 04da777f7 -# 67025 "parsing/parser.ml" -======= -# 67039 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39828 "parsing/parser.ml" -======= -# 49603 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66394 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67040 "parsing/parser.ml" -||||||| 04da777f7 -# 67031 "parsing/parser.ml" -======= -# 67045 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39834 "parsing/parser.ml" -======= -# 49609 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3044 "parsing/parser.mly" -||||||| 04da777f7 -# 3042 "parsing/parser.mly" -======= -# 3032 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2483 "parsing/parser.mly" -======= -# 2603 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Lident "[]") -<<<<<<< HEAD -<<<<<<< HEAD -# 66444 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67090 "parsing/parser.ml" -||||||| 04da777f7 -# 67081 "parsing/parser.ml" -======= -# 67095 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39884 "parsing/parser.ml" -======= -# 49659 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67099 "parsing/parser.ml" -||||||| 04da777f7 -# 67090 "parsing/parser.ml" -======= -# 67104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39893 "parsing/parser.ml" -======= -# 49668 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66465 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67111 "parsing/parser.ml" -||||||| 04da777f7 -# 67102 "parsing/parser.ml" -======= -# 67116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39905 "parsing/parser.ml" -======= -# 49680 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66474 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67120 "parsing/parser.ml" -||||||| 04da777f7 -# 67111 "parsing/parser.ml" -======= -# 67125 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39914 "parsing/parser.ml" -======= -# 49689 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3045 "parsing/parser.mly" -||||||| 04da777f7 -# 3043 "parsing/parser.mly" -======= -# 3033 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2484 "parsing/parser.mly" -======= -# 2604 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pexp_open(od, mkexp ~loc:_loc__3_ (Pexp_construct(_3, None))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66481 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67127 "parsing/parser.ml" -||||||| 04da777f7 -# 67118 "parsing/parser.ml" -======= -# 67132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39921 "parsing/parser.ml" -======= -# 49696 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66491 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67137 "parsing/parser.ml" -||||||| 04da777f7 -# 67128 "parsing/parser.ml" -======= -# 67142 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39931 "parsing/parser.ml" -======= -# 49706 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67143 "parsing/parser.ml" -||||||| 04da777f7 -# 67134 "parsing/parser.ml" -======= -# 67148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39937 "parsing/parser.ml" -======= -# 49712 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _4 = -<<<<<<< HEAD -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2693 "parsing/parser.mly" -======= -# 2831 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( es ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66552 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67198 "parsing/parser.ml" -||||||| 04da777f7 -# 67189 "parsing/parser.ml" -======= -# 67203 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 39992 "parsing/parser.ml" -======= -# 49767 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3048 "parsing/parser.mly" -||||||| 04da777f7 -# 3046 "parsing/parser.mly" -======= -# 3036 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2487 "parsing/parser.mly" -======= -# 2607 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "[" _loc__3_ "]" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67205 "parsing/parser.ml" -||||||| 04da777f7 -# 67196 "parsing/parser.ml" -======= -# 67210 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 39999 "parsing/parser.ml" -======= -# 49774 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67215 "parsing/parser.ml" -||||||| 04da777f7 -# 67206 "parsing/parser.ml" -======= -# 67220 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40009 "parsing/parser.ml" -======= -# 49784 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67221 "parsing/parser.ml" -||||||| 04da777f7 -# 67212 "parsing/parser.ml" -======= -# 67226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40015 "parsing/parser.ml" -======= -# 49790 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _9; - MenhirLib.EngineTypes.startp = _startpos__9_; - MenhirLib.EngineTypes.endp = _endpos__9_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _9 : unit = Obj.magic _9 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _7 : unit = Obj.magic _7 in - let _6 : (Parsetree.module_expr) = Obj.magic _6 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__9_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _8 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 66672 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 67318 "parsing/parser.ml" -||||||| 04da777f7 -# 67309 "parsing/parser.ml" -======= -# 67323 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40112 "parsing/parser.ml" -======= -# 49887 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _5 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 66682 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40122 "parsing/parser.ml" -======= -# 49897 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 66688 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67328 "parsing/parser.ml" -||||||| 04da777f7 -# 67319 "parsing/parser.ml" -======= -# 67333 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 67334 "parsing/parser.ml" -||||||| 04da777f7 -# 67325 "parsing/parser.ml" -======= -# 67339 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40128 "parsing/parser.ml" -======= -# 49903 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67345 "parsing/parser.ml" -||||||| 04da777f7 -# 67336 "parsing/parser.ml" -======= -# 67350 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40139 "parsing/parser.ml" -======= -# 49914 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1593 "parsing/parser.mly" -======= -# 1680 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67354 "parsing/parser.ml" -||||||| 04da777f7 -# 67345 "parsing/parser.ml" -======= -# 67359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40148 "parsing/parser.ml" -======= -# 49923 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos_od_ = _startpos__1_ in - let _endpos = _endpos__9_ in - let _symbolstartpos = _startpos_od_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3051 "parsing/parser.mly" -||||||| 04da777f7 -# 3049 "parsing/parser.mly" -======= -# 3039 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2490 "parsing/parser.mly" -======= -# 2610 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let modexp = - mkexp_attrs ~loc:(_startpos__3_, _endpos) - (Pexp_constraint (ghexp ~loc:_sloc (Pexp_pack _6), _8)) _5 in - Pexp_open(od, modexp) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66721 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67367 "parsing/parser.ml" -||||||| 04da777f7 -# 67358 "parsing/parser.ml" -======= -# 67372 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40161 "parsing/parser.ml" -======= -# 49936 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__9_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66731 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67377 "parsing/parser.ml" -||||||| 04da777f7 -# 67368 "parsing/parser.ml" -======= -# 67382 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40171 "parsing/parser.ml" -======= -# 49946 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66737 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67383 "parsing/parser.ml" -||||||| 04da777f7 -# 67374 "parsing/parser.ml" -======= -# 67388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40177 "parsing/parser.ml" -======= -# 49952 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _8; - MenhirLib.EngineTypes.startp = _startpos__8_; - MenhirLib.EngineTypes.endp = _endpos__8_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _8 : unit = Obj.magic _8 in - let _7 : unit = Obj.magic _7 in - let _6 : (Parsetree.module_expr) = Obj.magic _6 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__8_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _5 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 66824 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40264 "parsing/parser.ml" -======= -# 50039 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 66830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67470 "parsing/parser.ml" -||||||| 04da777f7 -# 67461 "parsing/parser.ml" -======= -# 67475 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 67476 "parsing/parser.ml" -||||||| 04da777f7 -# 67467 "parsing/parser.ml" -======= -# 67481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40270 "parsing/parser.ml" -======= -# 50045 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _loc__8_ = (_startpos__8_, _endpos__8_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3057 "parsing/parser.mly" -||||||| 04da777f7 -# 3055 "parsing/parser.mly" -======= -# 3045 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2496 "parsing/parser.mly" -======= -# 2616 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__3_ ")" _loc__8_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66838 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67484 "parsing/parser.ml" -||||||| 04da777f7 -# 67475 "parsing/parser.ml" -======= -# 67489 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40278 "parsing/parser.ml" -======= -# 50053 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__8_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1228 "parsing/parser.mly" -||||||| 121bedcfd2 -# 927 "parsing/parser.mly" -======= -# 993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkexp ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66848 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67494 "parsing/parser.ml" -||||||| 04da777f7 -# 67485 "parsing/parser.ml" -======= -# 67499 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40288 "parsing/parser.ml" -======= -# 50063 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2857 "parsing/parser.mly" -||||||| 04da777f7 -# 2855 "parsing/parser.mly" -======= -# 2845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2388 "parsing/parser.mly" -======= -# 2508 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 66854 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67500 "parsing/parser.ml" -||||||| 04da777f7 -# 67491 "parsing/parser.ml" -======= -# 67505 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 66895 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67541 "parsing/parser.ml" -||||||| 04da777f7 -# 67532 "parsing/parser.ml" -======= -# 67546 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2947 "parsing/parser.mly" -||||||| 04da777f7 -# 2945 "parsing/parser.mly" -======= -# 2935 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal _2 ) -<<<<<<< HEAD -# 66900 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67546 "parsing/parser.ml" -||||||| 04da777f7 -# 67537 "parsing/parser.ml" -======= -# 67551 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 66906 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67552 "parsing/parser.ml" -||||||| 04da777f7 -# 67543 "parsing/parser.ml" -======= -# 67557 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 66924 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67570 "parsing/parser.ml" -||||||| 04da777f7 -# 67561 "parsing/parser.ml" -======= -# 67575 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let es : (Parsetree.expression list) = Obj.magic es 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 : (Parsetree.expression) = let _1 = - let _1 = - let _2 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 66965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67611 "parsing/parser.ml" -||||||| 04da777f7 -# 67602 "parsing/parser.ml" -======= -# 67616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 2949 "parsing/parser.mly" -||||||| 04da777f7 -# 2947 "parsing/parser.mly" -======= -# 2937 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Unclosed(_loc__1_,_loc__3_) ) -<<<<<<< HEAD -# 66972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67618 "parsing/parser.ml" -||||||| 04da777f7 -# 67609 "parsing/parser.ml" -======= -# 67623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 66978 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67624 "parsing/parser.ml" -||||||| 04da777f7 -# 67615 "parsing/parser.ml" -======= -# 67629 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 66996 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67642 "parsing/parser.ml" -||||||| 04da777f7 -# 67633 "parsing/parser.ml" -======= -# 67647 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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.expression) = let _1 = - let _1 = -<<<<<<< HEAD -# 2951 "parsing/parser.mly" -||||||| 04da777f7 -# 2949 "parsing/parser.mly" -======= -# 2939 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Simple.Literal [] ) -<<<<<<< HEAD -# 67029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67675 "parsing/parser.ml" -||||||| 04da777f7 -# 67666 "parsing/parser.ml" -======= -# 67680 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2956 "parsing/parser.mly" -||||||| 04da777f7 -# 2954 "parsing/parser.mly" -======= -# 2944 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple _1 ) -<<<<<<< HEAD -# 67034 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67680 "parsing/parser.ml" -||||||| 04da777f7 -# 67671 "parsing/parser.ml" -======= -# 67685 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 67052 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67698 "parsing/parser.ml" -||||||| 04da777f7 -# 67689 "parsing/parser.ml" -======= -# 67703 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 67106 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67752 "parsing/parser.ml" -||||||| 04da777f7 -# 67743 "parsing/parser.ml" -======= -# 67757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 67116 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67762 "parsing/parser.ml" -||||||| 04da777f7 -# 67753 "parsing/parser.ml" -======= -# 67767 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 67125 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67771 "parsing/parser.ml" -||||||| 04da777f7 -# 67762 "parsing/parser.ml" -======= -# 67776 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__5_ in - -<<<<<<< HEAD -# 2958 "parsing/parser.mly" -||||||| 04da777f7 -# 2956 "parsing/parser.mly" -======= -# 2946 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) - ) -<<<<<<< HEAD -# 67133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67779 "parsing/parser.ml" -||||||| 04da777f7 -# 67770 "parsing/parser.ml" -======= -# 67784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 67151 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67797 "parsing/parser.ml" -||||||| 04da777f7 -# 67788 "parsing/parser.ml" -======= -# 67802 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.expression) = let _1 = - let od = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 67203 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67849 "parsing/parser.ml" -||||||| 04da777f7 -# 67840 "parsing/parser.ml" -======= -# 67854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 1951 "parsing/parser.mly" -||||||| 04da777f7 -# 1950 "parsing/parser.mly" -======= -# 1940 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _loc__1_ in - let me = Mod.ident ~loc _1 in - Opn.mk ~loc me ) -<<<<<<< HEAD -# 67212 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67858 "parsing/parser.ml" -||||||| 04da777f7 -# 67849 "parsing/parser.ml" -======= -# 67863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__4_ in - -<<<<<<< HEAD -# 2961 "parsing/parser.mly" -||||||| 04da777f7 -# 2959 "parsing/parser.mly" -======= -# 2949 "parsing/parser.mly" ->>>>>>> origin/main - ( (* TODO: review the location of Pexp_array *) - Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) - ) -<<<<<<< HEAD -# 67221 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67867 "parsing/parser.ml" -||||||| 04da777f7 -# 67858 "parsing/parser.ml" -======= -# 67872 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 67239 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67885 "parsing/parser.ml" -||||||| 04da777f7 -# 67876 "parsing/parser.ml" -======= -# 67890 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = es; - MenhirLib.EngineTypes.startp = _startpos_es_; - MenhirLib.EngineTypes.endp = _endpos_es_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let es : (Parsetree.expression list) = Obj.magic es in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _1 = - let _4 = -<<<<<<< HEAD -# 3429 "parsing/parser.mly" -||||||| 04da777f7 -# 3427 "parsing/parser.mly" -======= -# 3417 "parsing/parser.mly" ->>>>>>> origin/main - ( es ) -<<<<<<< HEAD -# 67293 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67939 "parsing/parser.ml" -||||||| 04da777f7 -# 67930 "parsing/parser.ml" -======= -# 67944 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 2966 "parsing/parser.mly" -||||||| 04da777f7 -# 2964 "parsing/parser.mly" -======= -# 2954 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.Simple (Unclosed(_loc__3_, _loc__5_)) ) -<<<<<<< HEAD -# 67300 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67946 "parsing/parser.ml" -||||||| 04da777f7 -# 67937 "parsing/parser.ml" -======= -# 67951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2862 "parsing/parser.mly" -||||||| 04da777f7 -# 2860 "parsing/parser.mly" -======= -# 2850 "parsing/parser.mly" ->>>>>>> origin/main - ( Generic_array.Expression.to_expression - "[:" ":]" - ~loc:_sloc - (fun ~loc elts -> - Jane_syntax.Immutable_arrays.expr_of - ~loc:(make_loc loc) - (Iaexp_immutable_array elts)) - _1 - ) -<<<<<<< HEAD -# 67318 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67964 "parsing/parser.ml" -||||||| 04da777f7 -# 67955 "parsing/parser.ml" -======= -# 67969 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Constant.t) = 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.expression) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2871 "parsing/parser.mly" -||||||| 04da777f7 -# 2869 "parsing/parser.mly" -======= -# 2859 "parsing/parser.mly" ->>>>>>> origin/main - ( Constant.to_expression ~loc:_sloc _1 ) -<<<<<<< HEAD -# 67346 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 67992 "parsing/parser.ml" -||||||| 04da777f7 -# 67983 "parsing/parser.ml" -======= -# 67997 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 67396 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68042 "parsing/parser.ml" -||||||| 04da777f7 -# 68033 "parsing/parser.ml" -======= -# 68047 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 67401 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68047 "parsing/parser.ml" -||||||| 04da777f7 -# 68038 "parsing/parser.ml" -======= -# 68052 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" - ( _1 ) -# 68046 "parsing/parser.ml" - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 68051 "parsing/parser.ml" - - in - -# 2926 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 68057 "parsing/parser.ml" - - in - -# 2931 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 68063 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2940 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 68073 "parsing/parser.ml" - - in - -# 2870 "parsing/parser.mly" - ( _1 ) -# 68079 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -# 68151 "parsing/parser.ml" - in - -# 1310 "parsing/parser.mly" - ( xs ) -# 68156 "parsing/parser.ml" - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 68167 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 68172 "parsing/parser.ml" - - in - -# 3265 "parsing/parser.mly" - ( xs ) -# 68178 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5006 "parsing/parser.mly" - ( _1 ) -# 68189 "parsing/parser.ml" - - in - -# 5019 "parsing/parser.mly" - ( _1, _2 ) -# 68195 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2576 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 68208 "parsing/parser.ml" - - in - -# 2778 "parsing/parser.mly" - ( _1 ) -# 68214 "parsing/parser.ml" - - in - -# 2926 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 68220 "parsing/parser.ml" - - in - -# 2931 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 68226 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2940 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 68236 "parsing/parser.ml" - - in - -# 2870 "parsing/parser.mly" - ( _1 ) -# 68242 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -# 68292 "parsing/parser.ml" - in - -# 1310 "parsing/parser.mly" - ( xs ) -# 68297 "parsing/parser.ml" - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" - ( _1 ) -# 67409 "parsing/parser.ml" - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 67414 "parsing/parser.ml" - - in - -# 2916 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 67420 "parsing/parser.ml" - - in - -# 2921 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 67426 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2930 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 67436 "parsing/parser.ml" - - in - -# 2860 "parsing/parser.mly" - ( _1 ) -# 67442 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -# 67514 "parsing/parser.ml" - in - -# 1300 "parsing/parser.mly" - ( xs ) -# 67519 "parsing/parser.ml" - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 67530 "parsing/parser.ml" - in - -# 1413 "parsing/parser.mly" - ( xs ) -# 67535 "parsing/parser.ml" - - in - -# 3255 "parsing/parser.mly" - ( xs ) -# 67541 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5009 "parsing/parser.mly" - ( _1 ) -# 67552 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 67558 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2566 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 67571 "parsing/parser.ml" - - in - -# 2768 "parsing/parser.mly" - ( _1 ) -# 67577 "parsing/parser.ml" - - in - -# 2916 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 67583 "parsing/parser.ml" - - in - -# 2921 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 67589 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2930 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 67599 "parsing/parser.ml" - - in - -# 2860 "parsing/parser.mly" - ( _1 ) -# 67605 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -# 67655 "parsing/parser.ml" - in - -# 1300 "parsing/parser.mly" - ( xs ) -# 67660 "parsing/parser.ml" - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67668 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68055 "parsing/parser.ml" -||||||| 04da777f7 -# 68305 "parsing/parser.ml" -======= -# 68319 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68060 "parsing/parser.ml" -||||||| 04da777f7 -# 68310 "parsing/parser.ml" -======= -# 68324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 67679 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68066 "parsing/parser.ml" -||||||| 04da777f7 -# 68316 "parsing/parser.ml" -======= -# 68330 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2933 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 68072 "parsing/parser.ml" -||||||| 04da777f7 -# 2933 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 68322 "parsing/parser.ml" -======= -# 2923 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -<<<<<<< HEAD -# 67685 "parsing/parser.ml" -======= -# 68336 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 67695 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68082 "parsing/parser.ml" -||||||| 04da777f7 -# 68332 "parsing/parser.ml" -======= -# 68346 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2872 "parsing/parser.mly" -||||||| 04da777f7 -# 2870 "parsing/parser.mly" -======= -# 2860 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67701 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68088 "parsing/parser.ml" -||||||| 04da777f7 -# 68338 "parsing/parser.ml" -======= -# 68352 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 67773 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68160 "parsing/parser.ml" -||||||| 04da777f7 -# 68410 "parsing/parser.ml" -======= -# 68424 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 67778 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68165 "parsing/parser.ml" -||||||| 04da777f7 -# 68415 "parsing/parser.ml" -======= -# 68429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 67789 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68176 "parsing/parser.ml" -||||||| 04da777f7 -# 68426 "parsing/parser.ml" -======= -# 68440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 67794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68181 "parsing/parser.ml" -||||||| 04da777f7 -# 68431 "parsing/parser.ml" -======= -# 68445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 67800 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68187 "parsing/parser.ml" -||||||| 04da777f7 -# 68437 "parsing/parser.ml" -======= -# 68451 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 67811 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 67817 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68198 "parsing/parser.ml" -||||||| 04da777f7 -# 68448 "parsing/parser.ml" -======= -# 68462 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 68204 "parsing/parser.ml" -||||||| 04da777f7 -# 68454 "parsing/parser.ml" -======= -# 68468 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 67830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68217 "parsing/parser.ml" -||||||| 04da777f7 -# 68467 "parsing/parser.ml" -======= -# 68481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67836 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68223 "parsing/parser.ml" -||||||| 04da777f7 -# 68473 "parsing/parser.ml" -======= -# 68487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 67842 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68229 "parsing/parser.ml" -||||||| 04da777f7 -# 68479 "parsing/parser.ml" -======= -# 68493 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2933 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 68235 "parsing/parser.ml" -||||||| 04da777f7 -# 2933 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 68485 "parsing/parser.ml" -======= -# 2923 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -<<<<<<< HEAD -# 67848 "parsing/parser.ml" -======= -# 68499 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 67858 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68245 "parsing/parser.ml" -||||||| 04da777f7 -# 68495 "parsing/parser.ml" -======= -# 68509 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2872 "parsing/parser.mly" -||||||| 04da777f7 -# 2870 "parsing/parser.mly" -======= -# 2860 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68251 "parsing/parser.ml" -||||||| 04da777f7 -# 68501 "parsing/parser.ml" -======= -# 68515 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 67914 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68301 "parsing/parser.ml" -||||||| 04da777f7 -# 68551 "parsing/parser.ml" -======= -# 68565 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 67919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68306 "parsing/parser.ml" -||||||| 04da777f7 -# 68556 "parsing/parser.ml" -======= -# 68570 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -<<<<<<< HEAD -# 2576 "parsing/parser.mly" -||||||| 04da777f7 -# 2574 "parsing/parser.mly" -======= -# 2564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67927 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68314 "parsing/parser.ml" -||||||| 04da777f7 -# 68564 "parsing/parser.ml" -======= -# 68578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67932 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68319 "parsing/parser.ml" -||||||| 04da777f7 -# 68569 "parsing/parser.ml" -======= -# 68583 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 67938 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68325 "parsing/parser.ml" -||||||| 04da777f7 -# 68575 "parsing/parser.ml" -======= -# 68589 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2935 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 68331 "parsing/parser.ml" -||||||| 04da777f7 -# 2935 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 68581 "parsing/parser.ml" -======= -# 2925 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -<<<<<<< HEAD -# 67944 "parsing/parser.ml" -======= -# 68595 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 67954 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68341 "parsing/parser.ml" -||||||| 04da777f7 -# 68591 "parsing/parser.ml" -======= -# 68605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2872 "parsing/parser.mly" -||||||| 04da777f7 -# 2870 "parsing/parser.mly" -======= -# 2860 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 67960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68347 "parsing/parser.ml" -||||||| 04da777f7 -# 68597 "parsing/parser.ml" -======= -# 68611 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 68032 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68419 "parsing/parser.ml" -||||||| 04da777f7 -# 68669 "parsing/parser.ml" -======= -# 68683 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 68037 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68424 "parsing/parser.ml" -||||||| 04da777f7 -# 68674 "parsing/parser.ml" -======= -# 68688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 68048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68435 "parsing/parser.ml" -||||||| 04da777f7 -# 68685 "parsing/parser.ml" -======= -# 68699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1413 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 68053 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68440 "parsing/parser.ml" -||||||| 04da777f7 -# 68690 "parsing/parser.ml" -======= -# 68704 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3267 "parsing/parser.mly" -||||||| 04da777f7 -# 3265 "parsing/parser.mly" -======= -# 3255 "parsing/parser.mly" ->>>>>>> origin/main - ( xs ) -<<<<<<< HEAD -# 68059 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68446 "parsing/parser.ml" -||||||| 04da777f7 -# 68696 "parsing/parser.ml" -======= -# 68710 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 68070 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" - ( _1, _2 ) -# 68076 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68457 "parsing/parser.ml" -||||||| 04da777f7 -# 68707 "parsing/parser.ml" -======= -# 68721 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 68463 "parsing/parser.ml" -||||||| 04da777f7 -# 68713 "parsing/parser.ml" -======= -# 68727 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2578 "parsing/parser.mly" -||||||| 04da777f7 -# 2576 "parsing/parser.mly" -======= -# 2566 "parsing/parser.mly" ->>>>>>> origin/main - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -<<<<<<< HEAD -# 68089 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68476 "parsing/parser.ml" -||||||| 04da777f7 -# 68726 "parsing/parser.ml" -======= -# 68740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2780 "parsing/parser.mly" -||||||| 04da777f7 -# 2778 "parsing/parser.mly" -======= -# 2768 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68482 "parsing/parser.ml" -||||||| 04da777f7 -# 68732 "parsing/parser.ml" -======= -# 68746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2928 "parsing/parser.mly" -||||||| 04da777f7 -# 2926 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -<<<<<<< HEAD -# 68101 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68488 "parsing/parser.ml" -||||||| 04da777f7 -# 68738 "parsing/parser.ml" -======= -# 68752 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2935 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 68494 "parsing/parser.ml" -||||||| 04da777f7 -# 2935 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 68744 "parsing/parser.ml" -======= -# 2925 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -<<<<<<< HEAD -# 68107 "parsing/parser.ml" -======= -# 68758 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 2942 "parsing/parser.mly" -||||||| 04da777f7 -# 2940 "parsing/parser.mly" -======= -# 2930 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 68117 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68504 "parsing/parser.ml" -||||||| 04da777f7 -# 68754 "parsing/parser.ml" -======= -# 68768 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 2872 "parsing/parser.mly" -||||||| 04da777f7 -# 2870 "parsing/parser.mly" -======= -# 2860 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68510 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs in - let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = -# 253 "" - ( List.rev xs ) -# 68560 "parsing/parser.ml" - in - -# 1310 "parsing/parser.mly" - ( xs ) -# 68565 "parsing/parser.ml" - - in - let _2 = - let _1 = _1_inlined1 in - let _1 = -# 2576 "parsing/parser.mly" - ( _1 ) -# 68573 "parsing/parser.ml" - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 68578 "parsing/parser.ml" - - in - -# 2928 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 68584 "parsing/parser.ml" - - in - -# 2937 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 68590 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2942 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 68600 "parsing/parser.ml" - - in - -# 2872 "parsing/parser.mly" - ( _1 ) -# 68606 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs_inlined1; - MenhirLib.EngineTypes.startp = _startpos_xs_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_xs_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let xs_inlined1 : (Jane_syntax.Comprehensions.clause list) = Obj.magic xs_inlined1 in - let xs : (Parsetree.case list) = Obj.magic xs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let _1_inlined2 : (string Asttypes.loc option) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 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__4_ in - let _v : (Parsetree.expression) = let _1 = - let _1 = - let _1 = - let _3 = - let xs = xs_inlined1 in - let xs = -# 253 "" - ( List.rev xs ) -# 68678 "parsing/parser.ml" - in - -# 1310 "parsing/parser.mly" - ( xs ) -# 68683 "parsing/parser.ml" - - in - let _2 = - let (_startpos__1_, _1_inlined2, _1_inlined1) = (_startpos__1_inlined1_, _1_inlined3, _1_inlined2) in - let _1 = - let _3 = - let xs = - let xs = -# 253 "" - ( List.rev xs ) -# 68694 "parsing/parser.ml" - in - -# 1423 "parsing/parser.mly" - ( xs ) -# 68699 "parsing/parser.ml" - - in - -# 3267 "parsing/parser.mly" - ( xs ) -# 68705 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos_xs_ in - let _2 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 5013 "parsing/parser.mly" - ( _1 ) -# 68716 "parsing/parser.ml" - - in - -# 5026 "parsing/parser.mly" - ( _1, _2 ) -# 68722 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2578 "parsing/parser.mly" - ( let loc = make_loc _sloc in - let cases = _3 in - mkfunction [] None (Pfunction_cases (cases, loc, [])) - ~loc:_sloc ~attrs:_2 - ) -# 68735 "parsing/parser.ml" - - in - -# 2780 "parsing/parser.mly" - ( _1 ) -# 68741 "parsing/parser.ml" - - in - -# 2928 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 68747 "parsing/parser.ml" - - in - -# 2937 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 68753 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2942 "parsing/parser.mly" - ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 68763 "parsing/parser.ml" - - in - -# 2872 "parsing/parser.mly" - ( _1 ) -# 68769 "parsing/parser.ml" -||||||| 04da777f7 -# 68760 "parsing/parser.ml" -======= -# 68774 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40294 "parsing/parser.ml" -======= -# 50069 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern) = let _1 = - let _1 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68154 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68800 "parsing/parser.ml" -||||||| 04da777f7 -# 68791 "parsing/parser.ml" -======= -# 68805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40325 "parsing/parser.ml" -======= -# 50100 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3592 "parsing/parser.mly" -||||||| 04da777f7 -# 3590 "parsing/parser.mly" -======= -# 3581 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2776 "parsing/parser.mly" -======= -# 2914 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_var (_1) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68160 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68806 "parsing/parser.ml" -||||||| 04da777f7 -# 68797 "parsing/parser.ml" -======= -# 68811 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40331 "parsing/parser.ml" -======= -# 50106 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" -======= -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68169 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68815 "parsing/parser.ml" -||||||| 04da777f7 -# 68806 "parsing/parser.ml" -======= -# 68820 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40340 "parsing/parser.ml" -======= -# 50115 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3593 "parsing/parser.mly" -||||||| 04da777f7 -# 3591 "parsing/parser.mly" -======= -# 3582 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2777 "parsing/parser.mly" -======= -# 2915 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68175 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68821 "parsing/parser.ml" -||||||| 04da777f7 -# 68812 "parsing/parser.ml" -======= -# 68826 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40346 "parsing/parser.ml" -======= -# 50121 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = 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.pattern) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3594 "parsing/parser.mly" -||||||| 04da777f7 -# 3592 "parsing/parser.mly" -======= -# 3583 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2778 "parsing/parser.mly" -======= -# 2916 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68846 "parsing/parser.ml" -||||||| 04da777f7 -# 68837 "parsing/parser.ml" -======= -# 68851 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40371 "parsing/parser.ml" -======= -# 50146 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3599 "parsing/parser.mly" -||||||| 04da777f7 -# 3597 "parsing/parser.mly" -======= -# 3588 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2783 "parsing/parser.mly" -======= -# 2921 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( reloc_pat ~loc:_sloc _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68888 "parsing/parser.ml" -||||||| 04da777f7 -# 68879 "parsing/parser.ml" -======= -# 68893 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40413 "parsing/parser.ml" -======= -# 50188 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.pattern) = 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.pattern) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3601 "parsing/parser.mly" -||||||| 04da777f7 -# 3599 "parsing/parser.mly" -======= -# 3590 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2785 "parsing/parser.mly" -======= -# 2923 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68267 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68913 "parsing/parser.ml" -||||||| 04da777f7 -# 68904 "parsing/parser.ml" -======= -# 68918 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40438 "parsing/parser.ml" -======= -# 50213 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (string option) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__5_ in - let _v : (Parsetree.pattern) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68332 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 68978 "parsing/parser.ml" -||||||| 04da777f7 -# 68969 "parsing/parser.ml" -======= -# 68983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40503 "parsing/parser.ml" -======= -# 50278 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 68342 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40513 "parsing/parser.ml" -======= -# 50288 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 68348 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68988 "parsing/parser.ml" -||||||| 04da777f7 -# 68979 "parsing/parser.ml" -======= -# 68993 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 68994 "parsing/parser.ml" -||||||| 04da777f7 -# 68985 "parsing/parser.ml" -======= -# 68999 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40519 "parsing/parser.ml" -======= -# 50294 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3603 "parsing/parser.mly" -||||||| 04da777f7 -# 3601 "parsing/parser.mly" -======= -# 3592 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2787 "parsing/parser.mly" -======= -# 2925 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_attrs ~loc:_sloc (Ppat_unpack _4) _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68357 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69003 "parsing/parser.ml" -||||||| 04da777f7 -# 68994 "parsing/parser.ml" -======= -# 69008 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40528 "parsing/parser.ml" -======= -# 50303 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : unit = Obj.magic _7 in - let _1_inlined4 : (Parsetree.module_type) = Obj.magic _1_inlined4 in - let _5 : unit = Obj.magic _5 in - let _1_inlined3 : (string option) = Obj.magic _1_inlined3 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.pattern) = let _6 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined4_, _startpos__1_inlined4_, _1_inlined4) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3452 "parsing/parser.mly" -======= -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 68438 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 69084 "parsing/parser.ml" -||||||| 04da777f7 -# 69075 "parsing/parser.ml" -======= -# 69089 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40609 "parsing/parser.ml" -======= -# 50384 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68449 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69095 "parsing/parser.ml" -||||||| 04da777f7 -# 69086 "parsing/parser.ml" -======= -# 69100 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40620 "parsing/parser.ml" -======= -# 50395 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__4_, _startpos__4_) = (_endpos__1_inlined3_, _startpos__1_inlined3_) in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 68460 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40631 "parsing/parser.ml" -======= -# 50406 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3881 "parsing/parser.mly" -======= -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 68466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69106 "parsing/parser.ml" -||||||| 04da777f7 -# 69097 "parsing/parser.ml" -======= -# 69111 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 69112 "parsing/parser.ml" -||||||| 04da777f7 -# 69103 "parsing/parser.ml" -======= -# 69117 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40637 "parsing/parser.ml" -======= -# 50412 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__7_ in - let _symbolstartpos = _startpos__1_ in - let _loc__4_ = (_startpos__4_, _endpos__4_) in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3605 "parsing/parser.mly" -||||||| 04da777f7 -# 3603 "parsing/parser.mly" -======= -# 3594 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2789 "parsing/parser.mly" -======= -# 2927 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat_attrs ~loc:_sloc - (Ppat_constraint(mkpat ~loc:_loc__4_ (Ppat_unpack _4), _6)) - _3 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68478 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69124 "parsing/parser.ml" -||||||| 04da777f7 -# 69115 "parsing/parser.ml" -======= -# 69129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40649 "parsing/parser.ml" -======= -# 50424 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.pattern) = let _1 = -<<<<<<< HEAD - let _1 = - let _1 = -<<<<<<< HEAD -# 3615 "parsing/parser.mly" -||||||| 04da777f7 -# 3613 "parsing/parser.mly" -======= -# 3604 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _1 = -# 2797 "parsing/parser.mly" -======= - let _1 = -# 2935 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_any ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68505 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69151 "parsing/parser.ml" -||||||| 04da777f7 -# 69142 "parsing/parser.ml" -======= -# 69156 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 40675 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" -======= -# 50450 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68513 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69159 "parsing/parser.ml" -||||||| 04da777f7 -# 69150 "parsing/parser.ml" -======= -# 69164 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69165 "parsing/parser.ml" -||||||| 04da777f7 -# 69156 "parsing/parser.ml" -======= -# 69170 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40683 "parsing/parser.ml" -======= -# 50458 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68525 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69171 "parsing/parser.ml" -||||||| 04da777f7 -# 69162 "parsing/parser.ml" -======= -# 69176 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40689 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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.pattern) = let _1 = - let _1 = -# 2799 "parsing/parser.mly" - ( Ppat_constant _1 ) -# 40715 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 40723 "parsing/parser.ml" - - in - -# 2793 "parsing/parser.mly" - ( _1 ) -# 40729 "parsing/parser.ml" -======= -# 50464 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.constant) = 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.pattern) = let _1 = - let _1 = -# 2937 "parsing/parser.mly" - ( Ppat_constant _1 ) -# 50490 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50498 "parsing/parser.ml" - - in - -# 2931 "parsing/parser.mly" - ( _1 ) -# 50504 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.constant) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.constant) = 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 : (Parsetree.pattern) = let _1 = -<<<<<<< HEAD - let _1 = - let _1 = -<<<<<<< HEAD -# 3617 "parsing/parser.mly" -||||||| 04da777f7 -# 3615 "parsing/parser.mly" -======= -# 3606 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _1 = -# 2801 "parsing/parser.mly" -======= - let _1 = -# 2939 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_interval (_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68566 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69212 "parsing/parser.ml" -||||||| 04da777f7 -# 69203 "parsing/parser.ml" -======= -# 69217 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 40769 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" -======= -# 50544 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69221 "parsing/parser.ml" -||||||| 04da777f7 -# 69212 "parsing/parser.ml" -======= -# 69226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68581 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69227 "parsing/parser.ml" -||||||| 04da777f7 -# 69218 "parsing/parser.ml" -======= -# 69232 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40778 "parsing/parser.ml" -======= -# 50553 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68587 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69233 "parsing/parser.ml" -||||||| 04da777f7 -# 69224 "parsing/parser.ml" -======= -# 69238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40784 "parsing/parser.ml" -======= -# 50559 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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.pattern) = let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68619 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69265 "parsing/parser.ml" -||||||| 04da777f7 -# 69256 "parsing/parser.ml" -======= -# 69270 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3619 "parsing/parser.mly" -||||||| 04da777f7 -# 3617 "parsing/parser.mly" -======= -# 3608 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_construct(_1, None) ) -<<<<<<< HEAD -# 68625 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69271 "parsing/parser.ml" -||||||| 04da777f7 -# 69262 "parsing/parser.ml" -======= -# 69276 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40815 "parsing/parser.ml" -======= -# 50590 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 68634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69280 "parsing/parser.ml" -||||||| 04da777f7 -# 69271 "parsing/parser.ml" -======= -# 69285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2803 "parsing/parser.mly" - ( Ppat_construct(_1, None) ) -# 40821 "parsing/parser.ml" -======= -# 2941 "parsing/parser.mly" - ( Ppat_construct(_1, None) ) -# 50596 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68640 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69286 "parsing/parser.ml" -||||||| 04da777f7 -# 69277 "parsing/parser.ml" -======= -# 69291 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 40830 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50605 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68646 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69292 "parsing/parser.ml" -||||||| 04da777f7 -# 69283 "parsing/parser.ml" -======= -# 69297 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40836 "parsing/parser.ml" -======= -# 50611 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = 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.pattern) = let _1 = -<<<<<<< HEAD - let _1 = - let _1 = -<<<<<<< HEAD -# 3621 "parsing/parser.mly" -||||||| 04da777f7 -# 3619 "parsing/parser.mly" -======= -# 3610 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _1 = -# 2805 "parsing/parser.mly" -======= - let _1 = -# 2943 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_variant(_1, None) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69319 "parsing/parser.ml" -||||||| 04da777f7 -# 69310 "parsing/parser.ml" -======= -# 69324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 40862 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" -======= -# 50637 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68681 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69327 "parsing/parser.ml" -||||||| 04da777f7 -# 69318 "parsing/parser.ml" -======= -# 69332 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68687 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69333 "parsing/parser.ml" -||||||| 04da777f7 -# 69324 "parsing/parser.ml" -======= -# 69338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40870 "parsing/parser.ml" -======= -# 50645 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69339 "parsing/parser.ml" -||||||| 04da777f7 -# 69330 "parsing/parser.ml" -======= -# 69344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40876 "parsing/parser.ml" -======= -# 50651 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68733 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69379 "parsing/parser.ml" -||||||| 04da777f7 -# 69370 "parsing/parser.ml" -======= -# 69384 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 2975 "parsing/parser.mly" -||||||| 04da777f7 -# 2973 "parsing/parser.mly" -======= -# 2963 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 68739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69385 "parsing/parser.ml" -||||||| 04da777f7 -# 69376 "parsing/parser.ml" -======= -# 69390 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3623 "parsing/parser.mly" -||||||| 04da777f7 -# 3621 "parsing/parser.mly" -======= -# 3612 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_type (_2) ) -<<<<<<< HEAD -# 68744 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69390 "parsing/parser.ml" -||||||| 04da777f7 -# 69381 "parsing/parser.ml" -======= -# 69395 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40915 "parsing/parser.ml" -======= -# 50690 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 68754 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69400 "parsing/parser.ml" -||||||| 04da777f7 -# 69391 "parsing/parser.ml" -======= -# 69405 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2807 "parsing/parser.mly" - ( Ppat_type (_2) ) -# 40921 "parsing/parser.ml" -======= -# 2945 "parsing/parser.mly" - ( Ppat_type (_2) ) -# 50696 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68760 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69406 "parsing/parser.ml" -||||||| 04da777f7 -# 69397 "parsing/parser.ml" -======= -# 69411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 40931 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50706 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69412 "parsing/parser.ml" -||||||| 04da777f7 -# 69403 "parsing/parser.ml" -======= -# 69417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 68806 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69452 "parsing/parser.ml" -||||||| 04da777f7 -# 69443 "parsing/parser.ml" -======= -# 69457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _1 = -<<<<<<< HEAD -# 2976 "parsing/parser.mly" -||||||| 04da777f7 -# 2974 "parsing/parser.mly" -======= -# 2964 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 68812 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69458 "parsing/parser.ml" -||||||| 04da777f7 -# 69449 "parsing/parser.ml" -======= -# 69463 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3623 "parsing/parser.mly" -||||||| 04da777f7 -# 3621 "parsing/parser.mly" -======= -# 3612 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_type (_2) ) -<<<<<<< HEAD -# 68817 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69463 "parsing/parser.ml" -||||||| 04da777f7 -# 69454 "parsing/parser.ml" -======= -# 69468 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 68827 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69473 "parsing/parser.ml" -||||||| 04da777f7 -# 69464 "parsing/parser.ml" -======= -# 69478 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68833 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69479 "parsing/parser.ml" -||||||| 04da777f7 -# 69470 "parsing/parser.ml" -======= -# 69484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68839 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69485 "parsing/parser.ml" -||||||| 04da777f7 -# 69476 "parsing/parser.ml" -======= -# 69490 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 40937 "parsing/parser.ml" -======= -# 50712 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : (Parsetree.pattern) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69531 "parsing/parser.ml" -||||||| 04da777f7 -# 69522 "parsing/parser.ml" -======= -# 69536 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40982 "parsing/parser.ml" -======= -# 50757 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -<<<<<<< HEAD -<<<<<<< HEAD -# 3625 "parsing/parser.mly" -||||||| 04da777f7 -# 3623 "parsing/parser.mly" -======= -# 3614 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - in - -# 2809 "parsing/parser.mly" -======= - in - -# 2947 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_open(_1, _3) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68891 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69537 "parsing/parser.ml" -||||||| 04da777f7 -# 69528 "parsing/parser.ml" -======= -# 69542 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 68901 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69547 "parsing/parser.ml" -||||||| 04da777f7 -# 69538 "parsing/parser.ml" -======= -# 69552 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 40988 "parsing/parser.ml" -======= -# 50763 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 68907 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69553 "parsing/parser.ml" -||||||| 04da777f7 -# 69544 "parsing/parser.ml" -======= -# 69558 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 40998 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50773 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 68913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69559 "parsing/parser.ml" -||||||| 04da777f7 -# 69550 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41004 "parsing/parser.ml" -======= -# 50779 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 3624 "parsing/parser.mly" -||||||| 121bedcfd2 - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 2810 "parsing/parser.mly" -======= - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 2948 "parsing/parser.mly" ->>>>>>> 5.2.0 - (Lident "[]") -<<<<<<< HEAD -# 69601 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 69610 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 69621 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in -||||||| 121bedcfd2 -# 41054 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in -======= -# 50829 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in ->>>>>>> 5.2.0 - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3625 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 69630 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 41063 "parsing/parser.ml" -======= -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 50838 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in -||||||| 121bedcfd2 - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 41074 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in -======= - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 50849 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in ->>>>>>> 5.2.0 - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 69640 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2811 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 41083 "parsing/parser.ml" -======= -# 2949 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 50858 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3645 "parsing/parser.mly" - ( _1 ) -# 69646 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41093 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50868 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3607 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 69652 "parsing/parser.ml" -======= -# 69564 "parsing/parser.ml" ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41099 "parsing/parser.ml" -======= -# 50874 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD -||||||| 121bedcfd2 - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 2812 "parsing/parser.mly" - (Lident "()") -# 41149 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 41158 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__2_inlined1_ in -======= - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 2950 "parsing/parser.mly" - (Lident "()") -# 50924 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 50933 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__2_inlined1_ in ->>>>>>> 5.2.0 - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 3615 "parsing/parser.mly" - (Lident "[]") -# 68964 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 68973 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 68984 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3616 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 68993 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 41169 "parsing/parser.ml" -======= -# 960 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 50944 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 69003 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2813 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 41178 "parsing/parser.ml" -======= -# 2951 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 50953 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3636 "parsing/parser.mly" - ( _1 ) -# 69009 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41188 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 50963 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 3598 "parsing/parser.mly" -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69015 "parsing/parser.ml" -======= -# 69666 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -<<<<<<< HEAD -# 3626 "parsing/parser.mly" - (Lident "[]") -# 69610 "parsing/parser.ml" -||||||| 04da777f7 -# 3626 "parsing/parser.mly" - (Lident "()") -# 69703 "parsing/parser.ml" -======= -# 3617 "parsing/parser.mly" - (Lident "()") -<<<<<<< HEAD -# 69066 "parsing/parser.ml" -======= -# 69717 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 69075 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69619 "parsing/parser.ml" -||||||| 04da777f7 -# 69712 "parsing/parser.ml" -======= -# 69726 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 69086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69630 "parsing/parser.ml" -||||||| 04da777f7 -# 69723 "parsing/parser.ml" -======= -# 69737 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3618 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -<<<<<<< HEAD -# 69095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69639 "parsing/parser.ml" -||||||| 04da777f7 -# 69732 "parsing/parser.ml" -======= -# 69746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69649 "parsing/parser.ml" -||||||| 04da777f7 -# 69742 "parsing/parser.ml" -======= -# 69756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69111 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69655 "parsing/parser.ml" -||||||| 04da777f7 -# 69748 "parsing/parser.ml" -======= -# 69762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69117 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69661 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _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 _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_inlined1_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = - let _3 = - let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in - let _1 = -# 3628 "parsing/parser.mly" - (Lident "()") -# 69712 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 69721 "parsing/parser.ml" - - in - let _endpos__3_ = _endpos__2_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 69732 "parsing/parser.ml" - - in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3629 "parsing/parser.mly" - ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 69741 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__2_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1240 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 69751 "parsing/parser.ml" - - in - -# 3647 "parsing/parser.mly" - ( _1 ) -# 69757 "parsing/parser.ml" - - in - -# 3609 "parsing/parser.mly" - ( _1 ) -# 69763 "parsing/parser.ml" -||||||| 04da777f7 -# 69754 "parsing/parser.ml" -======= -# 69768 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41194 "parsing/parser.ml" -======= -# 50969 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.pattern) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 894 "parsing/parser.mly" -======= - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69823 "parsing/parser.ml" -||||||| 04da777f7 -# 69814 "parsing/parser.ml" -======= -# 69828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3631 "parsing/parser.mly" -||||||| 04da777f7 -# 3629 "parsing/parser.mly" -======= -# 3620 "parsing/parser.mly" ->>>>>>> origin/main - ( Ppat_open (_1, _4) ) -<<<<<<< HEAD -# 69183 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69829 "parsing/parser.ml" -||||||| 04da777f7 -# 69820 "parsing/parser.ml" -======= -# 69834 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41253 "parsing/parser.ml" -======= -# 51028 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69193 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69839 "parsing/parser.ml" -||||||| 04da777f7 -# 69830 "parsing/parser.ml" -======= -# 69844 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2815 "parsing/parser.mly" - ( Ppat_open (_1, _4) ) -# 41259 "parsing/parser.ml" -======= -# 2953 "parsing/parser.mly" - ( Ppat_open (_1, _4) ) -# 51034 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69199 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69845 "parsing/parser.ml" -||||||| 04da777f7 -# 69836 "parsing/parser.ml" -======= -# 69850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41269 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51044 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69205 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69851 "parsing/parser.ml" -||||||| 04da777f7 -# 69842 "parsing/parser.ml" -======= -# 69856 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41275 "parsing/parser.ml" -======= -# 51050 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.pattern) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -# 3633 "parsing/parser.mly" -||||||| 04da777f7 -# 3631 "parsing/parser.mly" -======= -# 3622 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2817 "parsing/parser.mly" -======= - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__3_ = (_startpos__3_, _endpos__3_) in - -# 2955 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__3_ ")" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69263 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69909 "parsing/parser.ml" -||||||| 04da777f7 -# 69900 "parsing/parser.ml" -======= -# 69914 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69273 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69919 "parsing/parser.ml" -||||||| 04da777f7 -# 69910 "parsing/parser.ml" -======= -# 69924 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41332 "parsing/parser.ml" -======= -# 51107 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69279 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69925 "parsing/parser.ml" -||||||| 04da777f7 -# 69916 "parsing/parser.ml" -======= -# 69930 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41342 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51117 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69285 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69931 "parsing/parser.ml" -||||||| 04da777f7 -# 69922 "parsing/parser.ml" -======= -# 69936 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41348 "parsing/parser.ml" -======= -# 51123 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Longident.t) = 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -<<<<<<< HEAD -# 3635 "parsing/parser.mly" -||||||| 04da777f7 -# 3633 "parsing/parser.mly" -======= -# 3624 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -# 2819 "parsing/parser.mly" -======= - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -# 2957 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__4_ "pattern" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69335 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69981 "parsing/parser.ml" -||||||| 04da777f7 -# 69972 "parsing/parser.ml" -======= -# 69986 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69345 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69991 "parsing/parser.ml" -||||||| 04da777f7 -# 69982 "parsing/parser.ml" -======= -# 69996 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41397 "parsing/parser.ml" -======= -# 51172 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69351 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 69997 "parsing/parser.ml" -||||||| 04da777f7 -# 69988 "parsing/parser.ml" -======= -# 70002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41407 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51182 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69357 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70003 "parsing/parser.ml" -||||||| 04da777f7 -# 69994 "parsing/parser.ml" -======= -# 70008 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41413 "parsing/parser.ml" -======= -# 51188 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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 : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 3637 "parsing/parser.mly" -||||||| 04da777f7 -# 3635 "parsing/parser.mly" -======= -# 3626 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2821 "parsing/parser.mly" -======= - let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2959 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69401 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70047 "parsing/parser.ml" -||||||| 04da777f7 -# 70038 "parsing/parser.ml" -======= -# 70052 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69411 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70057 "parsing/parser.ml" -||||||| 04da777f7 -# 70048 "parsing/parser.ml" -======= -# 70062 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41456 "parsing/parser.ml" -======= -# 51231 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69417 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70063 "parsing/parser.ml" -||||||| 04da777f7 -# 70054 "parsing/parser.ml" -======= -# 70068 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41466 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51241 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69423 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70069 "parsing/parser.ml" -||||||| 04da777f7 -# 70060 "parsing/parser.ml" -======= -# 70074 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41472 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -# 2823 "parsing/parser.mly" - ( Ppat_constraint(_2, _4) ) -# 41526 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41535 "parsing/parser.ml" - - in - -# 2793 "parsing/parser.mly" - ( _1 ) -# 41541 "parsing/parser.ml" -======= -# 51247 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -# 2961 "parsing/parser.mly" - ( Ppat_constraint(_2, _4) ) -# 51301 "parsing/parser.ml" - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51310 "parsing/parser.ml" - - in - -# 2931 "parsing/parser.mly" - ( _1 ) -# 51316 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _5 : unit = Obj.magic _5 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__5_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 3639 "parsing/parser.mly" -||||||| 04da777f7 -# 3637 "parsing/parser.mly" -======= -# 3628 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2825 "parsing/parser.mly" -======= - let _loc__5_ = (_startpos__5_, _endpos__5_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -# 2963 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__5_ ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69481 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70127 "parsing/parser.ml" -||||||| 04da777f7 -# 70118 "parsing/parser.ml" -======= -# 70132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69491 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70137 "parsing/parser.ml" -||||||| 04da777f7 -# 70128 "parsing/parser.ml" -======= -# 70142 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41598 "parsing/parser.ml" -======= -# 51373 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69497 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70143 "parsing/parser.ml" -||||||| 04da777f7 -# 70134 "parsing/parser.ml" -======= -# 70148 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41608 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51383 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70149 "parsing/parser.ml" -||||||| 04da777f7 -# 70140 "parsing/parser.ml" -======= -# 70154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41614 "parsing/parser.ml" -======= -# 51389 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__4_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -<<<<<<< HEAD -# 3641 "parsing/parser.mly" -||||||| 04da777f7 -# 3639 "parsing/parser.mly" -======= -# 3630 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -# 2827 "parsing/parser.mly" -======= - let _loc__4_ = (_startpos__4_, _endpos__4_) in - -# 2965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__4_ "type" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70199 "parsing/parser.ml" -||||||| 04da777f7 -# 70190 "parsing/parser.ml" -======= -# 70204 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69563 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70209 "parsing/parser.ml" -||||||| 04da777f7 -# 70200 "parsing/parser.ml" -======= -# 70214 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41663 "parsing/parser.ml" -======= -# 51438 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70215 "parsing/parser.ml" -||||||| 04da777f7 -# 70206 "parsing/parser.ml" -======= -# 70220 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41673 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51448 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70221 "parsing/parser.ml" -||||||| 04da777f7 -# 70212 "parsing/parser.ml" -======= -# 70226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41679 "parsing/parser.ml" -======= -# 51454 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Parsetree.module_type) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _4 : (string option) = Obj.magic _4 in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : (string Asttypes.loc option) = Obj.magic _1_inlined1 in - let _2 : unit = 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__7_ in - let _v : (Parsetree.pattern) = let _1 = - let _1 = -<<<<<<< HEAD - let _1 = - let _6 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4546 "parsing/parser.mly" -||||||| 121bedcfd2 - let _6 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3452 "parsing/parser.mly" -======= - let _6 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 3646 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 69659 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4550 "parsing/parser.mly" -||||||| 04da777f7 -# 4543 "parsing/parser.mly" -======= -# 4534 "parsing/parser.mly" ->>>>>>> origin/main - ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in - let descr = Ptyp_package (lid, cstrs) in - mktyp ~loc:_sloc ~attrs descr ) -<<<<<<< HEAD -# 70305 "parsing/parser.ml" -||||||| 04da777f7 -# 70296 "parsing/parser.ml" -======= -# 70310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41762 "parsing/parser.ml" - - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" - ( _1 ) -# 41772 "parsing/parser.ml" -======= -# 51537 "parsing/parser.ml" - - in - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" - ( _1 ) -# 51547 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _3 = - let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 69669 "parsing/parser.ml" - - in - -# 5022 "parsing/parser.mly" -||||||| 121bedcfd2 - -# 3881 "parsing/parser.mly" -======= - -# 4075 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1, _2 ) -<<<<<<< HEAD -# 69675 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 70315 "parsing/parser.ml" -||||||| 04da777f7 -# 70306 "parsing/parser.ml" -======= -# 70320 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 5026 "parsing/parser.mly" -||||||| 04da777f7 -# 5019 "parsing/parser.mly" -======= -# 5010 "parsing/parser.mly" ->>>>>>> origin/main - ( _1, _2 ) -<<<<<<< HEAD -# 70321 "parsing/parser.ml" -||||||| 04da777f7 -# 70312 "parsing/parser.ml" -======= -# 70326 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc__7_ = (_startpos__7_, _endpos__7_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -# 3644 "parsing/parser.mly" -||||||| 04da777f7 -# 3642 "parsing/parser.mly" -======= -# 3633 "parsing/parser.mly" ->>>>>>> origin/main - ( unclosed "(" _loc__1_ ")" _loc__7_ ) -<<<<<<< HEAD -# 69683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70329 "parsing/parser.ml" -||||||| 04da777f7 -# 70320 "parsing/parser.ml" -======= -# 70334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41778 "parsing/parser.ml" -======= -# 51553 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__7_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1230 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -# 69693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70339 "parsing/parser.ml" -||||||| 04da777f7 -# 70330 "parsing/parser.ml" -======= -# 70344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 2830 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__7_ ) -# 41786 "parsing/parser.ml" -======= -# 2968 "parsing/parser.mly" - ( unclosed "(" _loc__1_ ")" _loc__7_ ) -# 51561 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70345 "parsing/parser.ml" -||||||| 04da777f7 -# 70336 "parsing/parser.ml" -======= -# 70350 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 929 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 41796 "parsing/parser.ml" -======= -# 995 "parsing/parser.mly" - ( mkpat ~loc:_sloc _1 ) -# 51571 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69705 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70351 "parsing/parser.ml" -||||||| 04da777f7 -# 70342 "parsing/parser.ml" -======= -# 70356 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41802 "parsing/parser.ml" -======= -# 51577 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.extension) = 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.pattern) = let _1 = -<<<<<<< HEAD - let _1 = - let _1 = -<<<<<<< HEAD -# 3646 "parsing/parser.mly" -||||||| 04da777f7 -# 3644 "parsing/parser.mly" -======= -# 3635 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 - let _1 = -# 2832 "parsing/parser.mly" -======= - let _1 = -# 2970 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ppat_extension _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70378 "parsing/parser.ml" -||||||| 04da777f7 -# 70369 "parsing/parser.ml" -======= -# 70383 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1230 "parsing/parser.mly" -||||||| 121bedcfd2 -# 41828 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 929 "parsing/parser.mly" -======= -# 51603 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkpat ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69740 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70386 "parsing/parser.ml" -||||||| 04da777f7 -# 70377 "parsing/parser.ml" -======= -# 70391 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3647 "parsing/parser.mly" -||||||| 04da777f7 -# 3645 "parsing/parser.mly" -======= -# 3636 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69746 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70392 "parsing/parser.ml" -||||||| 04da777f7 -# 70383 "parsing/parser.ml" -======= -# 70397 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 41836 "parsing/parser.ml" -======= -# 51611 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2793 "parsing/parser.mly" -======= -# 2931 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 69752 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70398 "parsing/parser.ml" -||||||| 04da777f7 -# 70389 "parsing/parser.ml" -======= -# 70403 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : unit = Obj.magic _4 in - let _3 : (Mode.t) = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__4_ in - let _v : (Parsetree.pattern) = let _1 = -<<<<<<< HEAD -# 3649 "parsing/parser.mly" -||||||| 04da777f7 -# 3647 "parsing/parser.mly" -======= -# 3638 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpat_with_modes _3 _2 ) -<<<<<<< HEAD -# 69798 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70444 "parsing/parser.ml" -||||||| 04da777f7 -# 70435 "parsing/parser.ml" -======= -# 70449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69803 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70449 "parsing/parser.ml" -||||||| 04da777f7 -# 70440 "parsing/parser.ml" -======= -# 70454 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__6_ in - let _v : (Parsetree.pattern) = let _1 = - let _5 = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 69857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 70503 "parsing/parser.ml" -||||||| 04da777f7 -# 70494 "parsing/parser.ml" -======= -# 70508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3651 "parsing/parser.mly" -||||||| 04da777f7 -# 3649 "parsing/parser.mly" -======= -# 3640 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpat_with_modes _5 @@ - mkpat ~loc:_sloc (Ppat_constraint(_2, _4)) ) -<<<<<<< HEAD -# 69866 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70512 "parsing/parser.ml" -||||||| 04da777f7 -# 70503 "parsing/parser.ml" -======= -# 70517 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69872 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70518 "parsing/parser.ml" -||||||| 04da777f7 -# 70509 "parsing/parser.ml" -======= -# 70523 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : unit = Obj.magic _6 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.pattern) = 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__6_ in - let _v : (Parsetree.pattern) = let _1 = - let _5 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 69935 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 70581 "parsing/parser.ml" -||||||| 04da777f7 -# 70572 "parsing/parser.ml" -======= -# 70586 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3651 "parsing/parser.mly" -||||||| 04da777f7 -# 3649 "parsing/parser.mly" -======= -# 3640 "parsing/parser.mly" ->>>>>>> origin/main - ( mkpat_with_modes _5 @@ - mkpat ~loc:_sloc (Ppat_constraint(_2, _4)) ) -<<<<<<< HEAD -# 69945 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70591 "parsing/parser.ml" -||||||| 04da777f7 -# 70582 "parsing/parser.ml" -======= -# 70596 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3609 "parsing/parser.mly" -||||||| 04da777f7 -# 3607 "parsing/parser.mly" -======= -# 3598 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 69951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70597 "parsing/parser.ml" -||||||| 04da777f7 -# 70588 "parsing/parser.ml" -======= -# 70602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Constant.t) = 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.pattern) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3610 "parsing/parser.mly" -||||||| 04da777f7 -# 3608 "parsing/parser.mly" -======= -# 3599 "parsing/parser.mly" ->>>>>>> origin/main - ( Constant.to_pattern _1 ~loc:_sloc ) -<<<<<<< HEAD -# 69979 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70625 "parsing/parser.ml" -||||||| 04da777f7 -# 70616 "parsing/parser.ml" -======= -# 70630 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41842 "parsing/parser.ml" -======= -# 51617 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 70000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 70646 "parsing/parser.ml" -||||||| 04da777f7 -# 70637 "parsing/parser.ml" -======= -# 70651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 41863 "parsing/parser.ml" -======= -# 51638 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4929 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4933 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3789 "parsing/parser.mly" -======= -# 3983 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 70654 "parsing/parser.ml" -||||||| 04da777f7 -# 4926 "parsing/parser.mly" - ( _1 ) -# 70645 "parsing/parser.ml" -======= -# 4917 "parsing/parser.mly" ->>>>>>> upstream/main - ( _1 ) -# 70008 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41871 "parsing/parser.ml" -======= -# 51646 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1061 "parsing/parser.mly" -||||||| 121bedcfd2 -# 763 "parsing/parser.mly" -======= -# 829 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -# 70029 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41892 "parsing/parser.ml" -======= -# 51667 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -======= -# 4918 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3790 "parsing/parser.mly" -======= -# 3984 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 70688 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41900 "parsing/parser.ml" -======= -# 51675 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4919 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3791 "parsing/parser.mly" -======= -# 3985 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "and" ) -<<<<<<< HEAD -# 70713 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41925 "parsing/parser.ml" -======= -# 51700 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4920 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3792 "parsing/parser.mly" -======= -# 3986 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "as" ) -<<<<<<< HEAD -# 70738 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41950 "parsing/parser.ml" -======= -# 51725 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4921 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3793 "parsing/parser.mly" -======= -# 3987 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "assert" ) -<<<<<<< HEAD -# 70763 "parsing/parser.ml" -||||||| 121bedcfd2 -# 41975 "parsing/parser.ml" -======= -# 51750 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4922 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3794 "parsing/parser.mly" -======= -# 3988 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "begin" ) -<<<<<<< HEAD -# 70788 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42000 "parsing/parser.ml" -======= -# 51775 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4923 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3795 "parsing/parser.mly" -======= -# 3989 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "class" ) -<<<<<<< HEAD -# 70813 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42025 "parsing/parser.ml" -======= -# 51800 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4924 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3796 "parsing/parser.mly" -======= -# 3990 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "constraint" ) -<<<<<<< HEAD -# 70838 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42050 "parsing/parser.ml" -======= -# 51825 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4925 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3797 "parsing/parser.mly" -======= -# 3991 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "do" ) -<<<<<<< HEAD -# 70863 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42075 "parsing/parser.ml" -======= -# 51850 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4926 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3798 "parsing/parser.mly" -======= -# 3992 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "done" ) -<<<<<<< HEAD -# 70888 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in -<<<<<<< HEAD - let _1 : ( -# 1071 "parsing/parser.mly" - (string) -# 70675 "parsing/parser.ml" - ) = Obj.magic _1 in -||||||| 04da777f7 - let _1 : ( -# 1071 "parsing/parser.mly" - (string) -# 70666 "parsing/parser.ml" - ) = Obj.magic _1 in -======= - let _1 : unit = Obj.magic _1 in ->>>>>>> origin/main - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -<<<<<<< HEAD -||||||| 04da777f7 -# 4927 "parsing/parser.mly" - ( _1 ) -# 70674 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42100 "parsing/parser.ml" -======= -# 51875 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4928 "parsing/parser.mly" - ( "and" ) -# 70699 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4929 "parsing/parser.mly" - ( "as" ) -# 70724 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4930 "parsing/parser.mly" - ( "assert" ) -# 70749 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4931 "parsing/parser.mly" - ( "begin" ) -# 70774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4932 "parsing/parser.mly" - ( "class" ) -# 70799 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4933 "parsing/parser.mly" - ( "constraint" ) -# 70824 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -======= -# 4927 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3799 "parsing/parser.mly" -======= -# 3993 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "downto" ) -<<<<<<< HEAD -# 70913 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42125 "parsing/parser.ml" -======= -# 51900 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4928 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3800 "parsing/parser.mly" -======= -# 3994 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "else" ) -<<<<<<< HEAD -# 70938 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42150 "parsing/parser.ml" -======= -# 51925 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4929 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3801 "parsing/parser.mly" -======= -# 3995 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "end" ) -<<<<<<< HEAD -# 70963 "parsing/parser.ml" -||||||| 121bedcfd2 -# 42175 "parsing/parser.ml" -======= -# 51950 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main ->>>>>>> upstream/main -# 4930 "parsing/parser.mly" - ( _1 ) -# 70037 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3802 "parsing/parser.mly" - ( "exception" ) -# 42200 "parsing/parser.ml" -======= -# 3996 "parsing/parser.mly" - ( "exception" ) -# 51975 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4931 "parsing/parser.mly" - ( "and" ) -# 70062 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3803 "parsing/parser.mly" - ( "external" ) -# 42225 "parsing/parser.ml" -======= -# 3997 "parsing/parser.mly" - ( "external" ) -# 52000 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4932 "parsing/parser.mly" - ( "as" ) -# 70087 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3804 "parsing/parser.mly" - ( "false" ) -# 42250 "parsing/parser.ml" -======= -# 3998 "parsing/parser.mly" - ( "false" ) -# 52025 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4933 "parsing/parser.mly" - ( "assert" ) -# 70112 "parsing/parser.ml" -||||||| 121bedcfd2 -# 3805 "parsing/parser.mly" - ( "for" ) -# 42275 "parsing/parser.ml" -======= -# 3999 "parsing/parser.mly" - ( "for" ) -# 52050 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main ->>>>>>> origin/main -# 4934 "parsing/parser.mly" -<<<<<<< HEAD - ( "begin" ) -# 70137 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( _1 ) -# 70683 "parsing/parser.ml" -||||||| 04da777f7 - ( "do" ) -# 70849 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3806 "parsing/parser.mly" -======= -# 4000 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "fun" ) -<<<<<<< HEAD -# 71088 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42300 "parsing/parser.ml" -======= -# 52075 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4935 "parsing/parser.mly" -<<<<<<< HEAD - ( "class" ) -# 70162 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "and" ) -# 70708 "parsing/parser.ml" -||||||| 04da777f7 - ( "done" ) -# 70874 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3807 "parsing/parser.mly" -======= -# 4001 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "function" ) -<<<<<<< HEAD -# 71113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42325 "parsing/parser.ml" -======= -# 52100 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4936 "parsing/parser.mly" -<<<<<<< HEAD - ( "constraint" ) -# 70187 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "as" ) -# 70733 "parsing/parser.ml" -||||||| 04da777f7 - ( "downto" ) -# 70899 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3808 "parsing/parser.mly" -======= -# 4002 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "functor" ) -<<<<<<< HEAD -# 71138 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42350 "parsing/parser.ml" -======= -# 52125 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4937 "parsing/parser.mly" -<<<<<<< HEAD - ( "do" ) -# 70212 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "assert" ) -# 70758 "parsing/parser.ml" -||||||| 04da777f7 - ( "else" ) -# 70924 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3809 "parsing/parser.mly" -======= -# 4003 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "if" ) -<<<<<<< HEAD -# 71163 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42375 "parsing/parser.ml" -======= -# 52150 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4938 "parsing/parser.mly" -<<<<<<< HEAD - ( "done" ) -# 70237 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "begin" ) -# 70783 "parsing/parser.ml" -||||||| 04da777f7 - ( "end" ) -# 70949 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3810 "parsing/parser.mly" -======= -# 4004 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "in" ) -<<<<<<< HEAD -# 71188 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42400 "parsing/parser.ml" -======= -# 52175 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4939 "parsing/parser.mly" -<<<<<<< HEAD - ( "downto" ) -# 70262 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "class" ) -# 70808 "parsing/parser.ml" -||||||| 04da777f7 - ( "exception" ) -# 70974 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3811 "parsing/parser.mly" -======= -# 4005 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "include" ) -<<<<<<< HEAD -# 71213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42425 "parsing/parser.ml" -======= -# 52200 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4940 "parsing/parser.mly" -<<<<<<< HEAD - ( "else" ) -# 70287 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "constraint" ) -# 70833 "parsing/parser.ml" -||||||| 04da777f7 - ( "external" ) -# 70999 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3812 "parsing/parser.mly" -======= -# 4006 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "inherit" ) -<<<<<<< HEAD -# 71238 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42450 "parsing/parser.ml" -======= -# 52225 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4941 "parsing/parser.mly" -<<<<<<< HEAD - ( "end" ) -# 70312 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "do" ) -# 70858 "parsing/parser.ml" -||||||| 04da777f7 - ( "false" ) -# 71024 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3813 "parsing/parser.mly" -======= -# 4007 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "initializer" ) -<<<<<<< HEAD -# 71263 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42475 "parsing/parser.ml" -======= -# 52250 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4942 "parsing/parser.mly" -<<<<<<< HEAD - ( "exception" ) -# 70337 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "done" ) -# 70883 "parsing/parser.ml" -||||||| 04da777f7 - ( "for" ) -# 71049 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3814 "parsing/parser.mly" -======= -# 4008 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "lazy" ) -<<<<<<< HEAD -# 71288 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42500 "parsing/parser.ml" -======= -# 52275 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4943 "parsing/parser.mly" -<<<<<<< HEAD - ( "external" ) -# 70362 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "downto" ) -# 70908 "parsing/parser.ml" -||||||| 04da777f7 - ( "fun" ) -# 71074 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3815 "parsing/parser.mly" -======= -# 4009 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "let" ) -<<<<<<< HEAD -# 71313 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42525 "parsing/parser.ml" -======= -# 52300 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4944 "parsing/parser.mly" -<<<<<<< HEAD - ( "false" ) -# 70387 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "else" ) -# 70933 "parsing/parser.ml" -||||||| 04da777f7 - ( "function" ) -# 71099 "parsing/parser.ml" -======= - ( "local_" ) -# 71338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4945 "parsing/parser.mly" -<<<<<<< HEAD - ( "for" ) -# 70412 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "end" ) -# 70958 "parsing/parser.ml" -||||||| 04da777f7 - ( "functor" ) -# 71124 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3816 "parsing/parser.mly" -======= -# 4010 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "match" ) -<<<<<<< HEAD -# 71363 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42550 "parsing/parser.ml" -======= -# 52325 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4946 "parsing/parser.mly" -<<<<<<< HEAD - ( "fun" ) -# 70437 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "exception" ) -# 70983 "parsing/parser.ml" -||||||| 04da777f7 - ( "if" ) -# 71149 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3817 "parsing/parser.mly" -======= -# 4011 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "method" ) -<<<<<<< HEAD -# 71388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42575 "parsing/parser.ml" -======= -# 52350 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4947 "parsing/parser.mly" -<<<<<<< HEAD - ( "function" ) -# 70462 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "external" ) -# 71008 "parsing/parser.ml" -||||||| 04da777f7 - ( "in" ) -# 71174 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3818 "parsing/parser.mly" -======= -# 4012 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "module" ) -<<<<<<< HEAD -# 71413 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42600 "parsing/parser.ml" -======= -# 52375 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4948 "parsing/parser.mly" -<<<<<<< HEAD - ( "functor" ) -# 70487 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "false" ) -# 71033 "parsing/parser.ml" -||||||| 04da777f7 - ( "include" ) -# 71199 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3819 "parsing/parser.mly" -======= -# 4013 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "mutable" ) -<<<<<<< HEAD -# 71438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42625 "parsing/parser.ml" -======= -# 52400 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4949 "parsing/parser.mly" -<<<<<<< HEAD - ( "if" ) -# 70512 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "for" ) -# 71058 "parsing/parser.ml" -||||||| 04da777f7 - ( "inherit" ) -# 71224 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3820 "parsing/parser.mly" -======= -# 4014 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "new" ) -<<<<<<< HEAD -# 71463 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42650 "parsing/parser.ml" -======= -# 52425 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4950 "parsing/parser.mly" -<<<<<<< HEAD - ( "in" ) -# 70537 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "fun" ) -# 71083 "parsing/parser.ml" -||||||| 04da777f7 - ( "initializer" ) -# 71249 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3821 "parsing/parser.mly" -======= -# 4015 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "nonrec" ) -<<<<<<< HEAD -# 71488 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42675 "parsing/parser.ml" -======= -# 52450 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4951 "parsing/parser.mly" -<<<<<<< HEAD - ( "include" ) -# 70562 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "function" ) -# 71108 "parsing/parser.ml" -||||||| 04da777f7 - ( "lazy" ) -# 71274 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3822 "parsing/parser.mly" -======= -# 4016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "object" ) -<<<<<<< HEAD -# 71513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42700 "parsing/parser.ml" -======= -# 52475 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4952 "parsing/parser.mly" -<<<<<<< HEAD - ( "inherit" ) -# 70587 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "functor" ) -# 71133 "parsing/parser.ml" -||||||| 04da777f7 - ( "let" ) -# 71299 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3823 "parsing/parser.mly" -======= -# 4017 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "of" ) -<<<<<<< HEAD -# 71538 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42725 "parsing/parser.ml" -======= -# 52500 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4953 "parsing/parser.mly" -<<<<<<< HEAD - ( "initializer" ) -# 70612 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "if" ) -# 71158 "parsing/parser.ml" -||||||| 04da777f7 - ( "local_" ) -# 71324 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3824 "parsing/parser.mly" -======= -# 4018 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "open" ) -<<<<<<< HEAD -# 71563 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42750 "parsing/parser.ml" -======= -# 52525 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4954 "parsing/parser.mly" -<<<<<<< HEAD - ( "lazy" ) -# 70637 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "in" ) -# 71183 "parsing/parser.ml" -||||||| 04da777f7 - ( "match" ) -# 71349 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3825 "parsing/parser.mly" -======= -# 4019 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "or" ) -<<<<<<< HEAD -# 71588 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42775 "parsing/parser.ml" -======= -# 52550 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4955 "parsing/parser.mly" -<<<<<<< HEAD - ( "let" ) -# 70662 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "include" ) -# 71208 "parsing/parser.ml" -||||||| 04da777f7 - ( "method" ) -# 71374 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3826 "parsing/parser.mly" -======= -# 4020 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "private" ) -<<<<<<< HEAD -# 71613 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42800 "parsing/parser.ml" -======= -# 52575 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4956 "parsing/parser.mly" -<<<<<<< HEAD - ( "local_" ) -# 70687 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "inherit" ) -# 71233 "parsing/parser.ml" -||||||| 04da777f7 - ( "module" ) -# 71399 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3827 "parsing/parser.mly" -======= -# 4021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "rec" ) -<<<<<<< HEAD -# 71638 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42825 "parsing/parser.ml" -======= -# 52600 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4957 "parsing/parser.mly" -<<<<<<< HEAD - ( "match" ) -# 70712 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "initializer" ) -# 71258 "parsing/parser.ml" -||||||| 04da777f7 - ( "mutable" ) -# 71424 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3828 "parsing/parser.mly" -======= -# 4022 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "sig" ) -<<<<<<< HEAD -# 71663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42850 "parsing/parser.ml" -======= -# 52625 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4958 "parsing/parser.mly" -<<<<<<< HEAD - ( "method" ) -# 70737 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "lazy" ) -# 71283 "parsing/parser.ml" -||||||| 04da777f7 - ( "new" ) -# 71449 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3829 "parsing/parser.mly" -======= -# 4023 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "struct" ) -<<<<<<< HEAD -# 71688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42875 "parsing/parser.ml" -======= -# 52650 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4959 "parsing/parser.mly" -<<<<<<< HEAD - ( "module" ) -# 70762 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "let" ) -# 71308 "parsing/parser.ml" -||||||| 04da777f7 - ( "nonrec" ) -# 71474 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3830 "parsing/parser.mly" -======= -# 4024 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "then" ) -<<<<<<< HEAD -# 71713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42900 "parsing/parser.ml" -======= -# 52675 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4960 "parsing/parser.mly" -<<<<<<< HEAD - ( "mutable" ) -# 70787 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "local_" ) -# 71333 "parsing/parser.ml" -||||||| 04da777f7 - ( "object" ) -# 71499 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3831 "parsing/parser.mly" -======= -# 4025 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "to" ) -<<<<<<< HEAD -# 71738 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42925 "parsing/parser.ml" -======= -# 52700 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4961 "parsing/parser.mly" -<<<<<<< HEAD - ( "new" ) -# 70812 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "match" ) -# 71358 "parsing/parser.ml" -||||||| 04da777f7 - ( "of" ) -# 71524 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3832 "parsing/parser.mly" -======= -# 4026 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "true" ) -<<<<<<< HEAD -# 71763 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42950 "parsing/parser.ml" -======= -# 52725 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4962 "parsing/parser.mly" -<<<<<<< HEAD - ( "nonrec" ) -# 70837 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "method" ) -# 71383 "parsing/parser.ml" -||||||| 04da777f7 - ( "open" ) -# 71549 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3833 "parsing/parser.mly" -======= -# 4027 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "try" ) -<<<<<<< HEAD -# 71788 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 42975 "parsing/parser.ml" -======= -# 52750 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4963 "parsing/parser.mly" -<<<<<<< HEAD - ( "object" ) -# 70862 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "module" ) -# 71408 "parsing/parser.ml" -||||||| 04da777f7 - ( "or" ) -# 71574 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3834 "parsing/parser.mly" -======= -# 4028 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "type" ) -<<<<<<< HEAD -# 71813 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43000 "parsing/parser.ml" -======= -# 52775 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4964 "parsing/parser.mly" -<<<<<<< HEAD - ( "of" ) -# 70887 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "mutable" ) -# 71433 "parsing/parser.ml" -||||||| 04da777f7 - ( "private" ) -# 71599 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3835 "parsing/parser.mly" -======= -# 4029 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "val" ) -<<<<<<< HEAD -# 71838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43025 "parsing/parser.ml" -======= -# 52800 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4965 "parsing/parser.mly" -<<<<<<< HEAD - ( "open" ) -# 70912 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "new" ) -# 71458 "parsing/parser.ml" -||||||| 04da777f7 - ( "rec" ) -# 71624 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3836 "parsing/parser.mly" -======= -# 4030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "virtual" ) -<<<<<<< HEAD -# 71863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43050 "parsing/parser.ml" -======= -# 52825 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4966 "parsing/parser.mly" -<<<<<<< HEAD - ( "or" ) -# 70937 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "nonrec" ) -# 71483 "parsing/parser.ml" -||||||| 04da777f7 - ( "sig" ) -# 71649 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3837 "parsing/parser.mly" -======= -# 4031 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "when" ) -<<<<<<< HEAD -# 71888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43075 "parsing/parser.ml" -======= -# 52850 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4967 "parsing/parser.mly" -<<<<<<< HEAD - ( "private" ) -# 70962 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "object" ) -# 71508 "parsing/parser.ml" -||||||| 04da777f7 - ( "struct" ) -# 71674 "parsing/parser.ml" -======= -||||||| 121bedcfd2 -# 3838 "parsing/parser.mly" -======= -# 4032 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "while" ) -<<<<<<< HEAD -# 71913 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43100 "parsing/parser.ml" -======= -# 52875 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (string) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -# 4968 "parsing/parser.mly" -<<<<<<< HEAD - ( "rec" ) -# 70987 "parsing/parser.ml" -======= -<<<<<<< HEAD - ( "of" ) -# 71533 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4969 "parsing/parser.mly" -<<<<<<< HEAD - ( "sig" ) -# 71012 "parsing/parser.ml" -======= - ( "open" ) -# 71558 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4970 "parsing/parser.mly" -<<<<<<< HEAD - ( "struct" ) -# 71037 "parsing/parser.ml" -======= - ( "or" ) -# 71583 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4971 "parsing/parser.mly" -<<<<<<< HEAD - ( "then" ) -# 71062 "parsing/parser.ml" -======= - ( "private" ) -# 71608 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4972 "parsing/parser.mly" -<<<<<<< HEAD - ( "to" ) -# 71087 "parsing/parser.ml" -======= - ( "rec" ) -# 71633 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4973 "parsing/parser.mly" -<<<<<<< HEAD - ( "true" ) -# 71112 "parsing/parser.ml" -======= - ( "sig" ) -# 71658 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4974 "parsing/parser.mly" -<<<<<<< HEAD - ( "try" ) -# 71137 "parsing/parser.ml" -======= - ( "struct" ) -# 71683 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4975 "parsing/parser.mly" -<<<<<<< HEAD - ( "type" ) -# 71162 "parsing/parser.ml" -======= - ( "then" ) -# 71708 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4976 "parsing/parser.mly" -<<<<<<< HEAD - ( "val" ) -# 71187 "parsing/parser.ml" -======= - ( "to" ) -# 71733 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4977 "parsing/parser.mly" -<<<<<<< HEAD - ( "virtual" ) -# 71212 "parsing/parser.ml" -======= - ( "true" ) -# 71758 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4978 "parsing/parser.mly" -<<<<<<< HEAD - ( "when" ) -# 71237 "parsing/parser.ml" -======= - ( "try" ) -# 71783 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4979 "parsing/parser.mly" -<<<<<<< HEAD - ( "while" ) -# 71262 "parsing/parser.ml" -======= - ( "type" ) -# 71808 "parsing/parser.ml" ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4980 "parsing/parser.mly" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3839 "parsing/parser.mly" -======= -# 4033 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "with" ) -<<<<<<< HEAD -# 71287 "parsing/parser.ml" -======= - ( "val" ) -# 71833 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4981 "parsing/parser.mly" - ( "virtual" ) -# 71858 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4982 "parsing/parser.mly" - ( "when" ) -# 71883 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4983 "parsing/parser.mly" - ( "while" ) -# 71908 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4984 "parsing/parser.mly" -||||||| 04da777f7 - ( "then" ) -# 71699 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4969 "parsing/parser.mly" - ( "to" ) -# 71724 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4970 "parsing/parser.mly" - ( "true" ) -# 71749 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4971 "parsing/parser.mly" - ( "try" ) -# 71774 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4972 "parsing/parser.mly" - ( "type" ) -# 71799 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4973 "parsing/parser.mly" - ( "val" ) -# 71824 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4974 "parsing/parser.mly" - ( "virtual" ) -# 71849 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4975 "parsing/parser.mly" - ( "when" ) -# 71874 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4976 "parsing/parser.mly" - ( "while" ) -# 71899 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 4977 "parsing/parser.mly" -======= ->>>>>>> origin/main - ( "with" ) -<<<<<<< HEAD -# 71933 "parsing/parser.ml" -||||||| 04da777f7 -# 71924 "parsing/parser.ml" -======= -# 71938 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43125 "parsing/parser.ml" -======= -# 52900 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.type_exception * string Asttypes.loc option) = 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.type_exception * string Asttypes.loc option) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4005 "parsing/parser.mly" -||||||| 04da777f7 -# 3998 "parsing/parser.mly" -======= -# 3989 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3111 "parsing/parser.mly" -======= -# 3249 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 71312 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 71958 "parsing/parser.ml" -||||||| 04da777f7 -# 71949 "parsing/parser.ml" -======= -# 71963 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43150 "parsing/parser.ml" -======= -# 52925 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined5; - MenhirLib.EngineTypes.startp = _startpos__1_inlined5_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined5 : (Parsetree.attributes) = Obj.magic _1_inlined5 in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined5_ in - let _v : (Parsetree.type_exception * string Asttypes.loc option) = let attrs = - let _1 = _1_inlined5 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 71388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72034 "parsing/parser.ml" -||||||| 04da777f7 -# 72025 "parsing/parser.ml" -======= -# 72039 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43226 "parsing/parser.ml" -======= -# 53001 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs_ = _endpos__1_inlined5_ in - let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 71397 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72043 "parsing/parser.ml" -||||||| 04da777f7 -# 72034 "parsing/parser.ml" -======= -# 72048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43235 "parsing/parser.ml" -======= -# 53010 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let lid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 71408 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72054 "parsing/parser.ml" -||||||| 04da777f7 -# 72045 "parsing/parser.ml" -======= -# 72059 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43246 "parsing/parser.ml" -======= -# 53021 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 71419 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72065 "parsing/parser.ml" -||||||| 04da777f7 -# 72056 "parsing/parser.ml" -======= -# 72070 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43257 "parsing/parser.ml" -======= -# 53032 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 71427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72073 "parsing/parser.ml" -||||||| 04da777f7 -# 72064 "parsing/parser.ml" -======= -# 72078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43265 "parsing/parser.ml" -======= -# 53040 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4014 "parsing/parser.mly" -||||||| 04da777f7 -# 4007 "parsing/parser.mly" -======= -# 3998 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3120 "parsing/parser.mly" -======= -# 3258 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( 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 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 71440 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72086 "parsing/parser.ml" -||||||| 04da777f7 -# 72077 "parsing/parser.ml" -======= -# 72091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43278 "parsing/parser.ml" -======= -# 53053 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = 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 -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = -||||||| a198127529 - let _v : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = -======= - let _v : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 3233 "parsing/parser.mly" -||||||| 04da777f7 -# 3231 "parsing/parser.mly" -======= -# 3221 "parsing/parser.mly" ->>>>>>> origin/main - ( fun _ -> _2 ) -<<<<<<< HEAD -# 71472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72118 "parsing/parser.ml" -||||||| 04da777f7 -# 72109 "parsing/parser.ml" -======= -# 72123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.expression) = -# 2618 "parsing/parser.mly" - ( _2 ) -# 43310 "parsing/parser.ml" -======= - let _v : (Parsetree.expression) = -# 2735 "parsing/parser.mly" - ( _2 ) -# 53085 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; -<<<<<<< HEAD - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (N_ary.function_body) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (N_ary.type_constraint option) = Obj.magic _2 in - let _1 : (N_ary.function_param list) = 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 : (Jane_syntax.Mode_expr.t -> Parsetree.expression) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3237 "parsing/parser.mly" -||||||| 04da777f7 -# 3235 "parsing/parser.mly" -======= -# 3225 "parsing/parser.mly" ->>>>>>> origin/main - ( fun mode_annotations -> - let constraint_ : N_ary.function_constraint option = - match _2 with - | None -> None - | Some type_constraint -> Some { type_constraint; mode_annotations } - in - let exp = mkfunction _1 constraint_ _4 ~loc:_sloc ~attrs:(None, []) in - { exp with pexp_loc = { exp.pexp_loc with loc_ghost = true } } - ) -<<<<<<< HEAD -# 71529 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72175 "parsing/parser.ml" -||||||| 04da777f7 -# 72166 "parsing/parser.ml" -======= -# 72180 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 71606 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72252 "parsing/parser.ml" -||||||| 04da777f7 -# 72243 "parsing/parser.ml" -======= -# 72257 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 71617 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72263 "parsing/parser.ml" -||||||| 04da777f7 -# 72254 "parsing/parser.ml" -======= -# 72268 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 71622 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 71628 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 71634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72268 "parsing/parser.ml" -||||||| 04da777f7 -# 72259 "parsing/parser.ml" -======= -# 72273 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72274 "parsing/parser.ml" -||||||| 04da777f7 -# 72265 "parsing/parser.ml" -======= -# 72279 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 72280 "parsing/parser.ml" -||||||| 04da777f7 -# 72271 "parsing/parser.ml" -======= -# 72285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 71644 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 71650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72290 "parsing/parser.ml" -||||||| 04da777f7 -# 72281 "parsing/parser.ml" -======= -# 72295 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72296 "parsing/parser.ml" -||||||| 04da777f7 -# 72287 "parsing/parser.ml" -======= -# 72301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 71657 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72303 "parsing/parser.ml" -||||||| 04da777f7 -# 72294 "parsing/parser.ml" -======= -# 72308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 71664 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72310 "parsing/parser.ml" -||||||| 04da777f7 -# 72301 "parsing/parser.ml" -======= -# 72315 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 71673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72319 "parsing/parser.ml" -||||||| 04da777f7 -# 72310 "parsing/parser.ml" -======= -# 72324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 71680 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 71685 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 71692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 72326 "parsing/parser.ml" -||||||| 04da777f7 -# 72317 "parsing/parser.ml" -======= -# 72331 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72331 "parsing/parser.ml" -||||||| 04da777f7 -# 72322 "parsing/parser.ml" -======= -# 72336 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 72338 "parsing/parser.ml" -||||||| 04da777f7 -# 72329 "parsing/parser.ml" -======= -# 72343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 71702 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 71708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72348 "parsing/parser.ml" -||||||| 04da777f7 -# 72339 "parsing/parser.ml" -======= -# 72353 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72354 "parsing/parser.ml" -||||||| 04da777f7 -# 72345 "parsing/parser.ml" -======= -# 72359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 71794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 72440 "parsing/parser.ml" -||||||| 04da777f7 -# 72431 "parsing/parser.ml" -======= -# 72445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 71806 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72452 "parsing/parser.ml" -||||||| 04da777f7 -# 72443 "parsing/parser.ml" -======= -# 72457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 71811 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 71817 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 71823 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72457 "parsing/parser.ml" -||||||| 04da777f7 -# 72448 "parsing/parser.ml" -======= -# 72462 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72463 "parsing/parser.ml" -||||||| 04da777f7 -# 72454 "parsing/parser.ml" -======= -# 72468 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 72469 "parsing/parser.ml" -||||||| 04da777f7 -# 72460 "parsing/parser.ml" -======= -# 72474 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 71833 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 71839 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72479 "parsing/parser.ml" -||||||| 04da777f7 -# 72470 "parsing/parser.ml" -======= -# 72484 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72485 "parsing/parser.ml" -||||||| 04da777f7 -# 72476 "parsing/parser.ml" -======= -# 72490 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 71846 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72492 "parsing/parser.ml" -||||||| 04da777f7 -# 72483 "parsing/parser.ml" -======= -# 72497 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 71853 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72499 "parsing/parser.ml" -||||||| 04da777f7 -# 72490 "parsing/parser.ml" -======= -# 72504 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 71862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72508 "parsing/parser.ml" -||||||| 04da777f7 -# 72499 "parsing/parser.ml" -======= -# 72513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 71869 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 71874 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 71881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 72515 "parsing/parser.ml" -||||||| 04da777f7 -# 72506 "parsing/parser.ml" -======= -# 72520 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72520 "parsing/parser.ml" -||||||| 04da777f7 -# 72511 "parsing/parser.ml" -======= -# 72525 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 72527 "parsing/parser.ml" -||||||| 04da777f7 -# 72518 "parsing/parser.ml" -======= -# 72532 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 71891 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 71897 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72537 "parsing/parser.ml" -||||||| 04da777f7 -# 72528 "parsing/parser.ml" -======= -# 72542 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72543 "parsing/parser.ml" -||||||| 04da777f7 -# 72534 "parsing/parser.ml" -======= -# 72548 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 71946 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 71952 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72592 "parsing/parser.ml" -||||||| 04da777f7 -# 72583 "parsing/parser.ml" -======= -# 72597 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 72598 "parsing/parser.ml" -||||||| 04da777f7 -# 72589 "parsing/parser.ml" -======= -# 72603 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 71958 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 71964 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 72604 "parsing/parser.ml" -||||||| 04da777f7 -# 72595 "parsing/parser.ml" -======= -# 72609 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72610 "parsing/parser.ml" -||||||| 04da777f7 -# 72601 "parsing/parser.ml" -======= -# 72615 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 71973 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72619 "parsing/parser.ml" -||||||| 04da777f7 -# 72610 "parsing/parser.ml" -======= -# 72624 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 71980 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 71985 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 71992 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 72626 "parsing/parser.ml" -||||||| 04da777f7 -# 72617 "parsing/parser.ml" -======= -# 72631 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72631 "parsing/parser.ml" -||||||| 04da777f7 -# 72622 "parsing/parser.ml" -======= -# 72636 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 72638 "parsing/parser.ml" -||||||| 04da777f7 -# 72629 "parsing/parser.ml" -======= -# 72643 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72002 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72008 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72648 "parsing/parser.ml" -||||||| 04da777f7 -# 72639 "parsing/parser.ml" -======= -# 72653 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72654 "parsing/parser.ml" -||||||| 04da777f7 -# 72645 "parsing/parser.ml" -======= -# 72659 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 72064 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 72070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 72710 "parsing/parser.ml" -||||||| 04da777f7 -# 72701 "parsing/parser.ml" -======= -# 72715 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 72716 "parsing/parser.ml" -||||||| 04da777f7 -# 72707 "parsing/parser.ml" -======= -# 72721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72076 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 72082 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 72722 "parsing/parser.ml" -||||||| 04da777f7 -# 72713 "parsing/parser.ml" -======= -# 72727 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72728 "parsing/parser.ml" -||||||| 04da777f7 -# 72719 "parsing/parser.ml" -======= -# 72733 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72091 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72737 "parsing/parser.ml" -||||||| 04da777f7 -# 72728 "parsing/parser.ml" -======= -# 72742 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 72098 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72103 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72110 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 72744 "parsing/parser.ml" -||||||| 04da777f7 -# 72735 "parsing/parser.ml" -======= -# 72749 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72749 "parsing/parser.ml" -||||||| 04da777f7 -# 72740 "parsing/parser.ml" -======= -# 72754 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 72756 "parsing/parser.ml" -||||||| 04da777f7 -# 72747 "parsing/parser.ml" -======= -# 72761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72120 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72126 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72766 "parsing/parser.ml" -||||||| 04da777f7 -# 72757 "parsing/parser.ml" -======= -# 72771 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72772 "parsing/parser.ml" -||||||| 04da777f7 -# 72763 "parsing/parser.ml" -======= -# 72777 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 72210 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 72856 "parsing/parser.ml" -||||||| 04da777f7 -# 72847 "parsing/parser.ml" -======= -# 72861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 72222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72868 "parsing/parser.ml" -||||||| 04da777f7 -# 72859 "parsing/parser.ml" -======= -# 72873 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 72227 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 72233 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72239 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72873 "parsing/parser.ml" -||||||| 04da777f7 -# 72864 "parsing/parser.ml" -======= -# 72878 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72879 "parsing/parser.ml" -||||||| 04da777f7 -# 72870 "parsing/parser.ml" -======= -# 72884 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 72885 "parsing/parser.ml" -||||||| 04da777f7 -# 72876 "parsing/parser.ml" -======= -# 72890 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 72249 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 72255 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72895 "parsing/parser.ml" -||||||| 04da777f7 -# 72886 "parsing/parser.ml" -======= -# 72900 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72901 "parsing/parser.ml" -||||||| 04da777f7 -# 72892 "parsing/parser.ml" -======= -# 72906 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72262 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72908 "parsing/parser.ml" -||||||| 04da777f7 -# 72899 "parsing/parser.ml" -======= -# 72913 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 72274 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 72280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 72920 "parsing/parser.ml" -||||||| 04da777f7 -# 72911 "parsing/parser.ml" -======= -# 72925 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 72926 "parsing/parser.ml" -||||||| 04da777f7 -# 72917 "parsing/parser.ml" -======= -# 72931 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72936 "parsing/parser.ml" -||||||| 04da777f7 -# 72927 "parsing/parser.ml" -======= -# 72941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 72297 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72302 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72309 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 72943 "parsing/parser.ml" -||||||| 04da777f7 -# 72934 "parsing/parser.ml" -======= -# 72948 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72948 "parsing/parser.ml" -||||||| 04da777f7 -# 72939 "parsing/parser.ml" -======= -# 72953 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 72955 "parsing/parser.ml" -||||||| 04da777f7 -# 72946 "parsing/parser.ml" -======= -# 72960 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72319 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72325 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 72965 "parsing/parser.ml" -||||||| 04da777f7 -# 72956 "parsing/parser.ml" -======= -# 72970 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 72971 "parsing/parser.ml" -||||||| 04da777f7 -# 72962 "parsing/parser.ml" -======= -# 72976 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 72418 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73064 "parsing/parser.ml" -||||||| 04da777f7 -# 73055 "parsing/parser.ml" -======= -# 73069 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 72431 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73077 "parsing/parser.ml" -||||||| 04da777f7 -# 73068 "parsing/parser.ml" -======= -# 73082 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 72436 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 72442 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73082 "parsing/parser.ml" -||||||| 04da777f7 -# 73073 "parsing/parser.ml" -======= -# 73087 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73088 "parsing/parser.ml" -||||||| 04da777f7 -# 73079 "parsing/parser.ml" -======= -# 73093 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 73094 "parsing/parser.ml" -||||||| 04da777f7 -# 73085 "parsing/parser.ml" -======= -# 73099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 72458 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 72464 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73104 "parsing/parser.ml" -||||||| 04da777f7 -# 73095 "parsing/parser.ml" -======= -# 73109 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73110 "parsing/parser.ml" -||||||| 04da777f7 -# 73101 "parsing/parser.ml" -======= -# 73115 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72471 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73117 "parsing/parser.ml" -||||||| 04da777f7 -# 73108 "parsing/parser.ml" -======= -# 73122 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 72483 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 72489 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 73129 "parsing/parser.ml" -||||||| 04da777f7 -# 73120 "parsing/parser.ml" -======= -# 73134 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73135 "parsing/parser.ml" -||||||| 04da777f7 -# 73126 "parsing/parser.ml" -======= -# 73140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72499 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73145 "parsing/parser.ml" -||||||| 04da777f7 -# 73136 "parsing/parser.ml" -======= -# 73150 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 72506 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72511 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72518 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 73152 "parsing/parser.ml" -||||||| 04da777f7 -# 73143 "parsing/parser.ml" -======= -# 73157 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73157 "parsing/parser.ml" -||||||| 04da777f7 -# 73148 "parsing/parser.ml" -======= -# 73162 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73164 "parsing/parser.ml" -||||||| 04da777f7 -# 73155 "parsing/parser.ml" -======= -# 73169 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72528 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73174 "parsing/parser.ml" -||||||| 04da777f7 -# 73165 "parsing/parser.ml" -======= -# 73179 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73180 "parsing/parser.ml" -||||||| 04da777f7 -# 73171 "parsing/parser.ml" -======= -# 73185 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 72590 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 72596 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73236 "parsing/parser.ml" -||||||| 04da777f7 -# 73227 "parsing/parser.ml" -======= -# 73241 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 73242 "parsing/parser.ml" -||||||| 04da777f7 -# 73233 "parsing/parser.ml" -======= -# 73247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72602 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73248 "parsing/parser.ml" -||||||| 04da777f7 -# 73239 "parsing/parser.ml" -======= -# 73253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 72613 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 72619 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 73259 "parsing/parser.ml" -||||||| 04da777f7 -# 73250 "parsing/parser.ml" -======= -# 73264 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73265 "parsing/parser.ml" -||||||| 04da777f7 -# 73256 "parsing/parser.ml" -======= -# 73270 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72629 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73275 "parsing/parser.ml" -||||||| 04da777f7 -# 73266 "parsing/parser.ml" -======= -# 73280 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 72636 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72641 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72648 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 73282 "parsing/parser.ml" -||||||| 04da777f7 -# 73273 "parsing/parser.ml" -======= -# 73287 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73287 "parsing/parser.ml" -||||||| 04da777f7 -# 73278 "parsing/parser.ml" -======= -# 73292 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73294 "parsing/parser.ml" -||||||| 04da777f7 -# 73285 "parsing/parser.ml" -======= -# 73299 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72658 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72664 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73304 "parsing/parser.ml" -||||||| 04da777f7 -# 73295 "parsing/parser.ml" -======= -# 73309 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73310 "parsing/parser.ml" -||||||| 04da777f7 -# 73301 "parsing/parser.ml" -======= -# 73315 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 72729 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73375 "parsing/parser.ml" -||||||| 04da777f7 -# 73366 "parsing/parser.ml" -======= -# 73380 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 72736 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 73382 "parsing/parser.ml" -||||||| 04da777f7 -# 73373 "parsing/parser.ml" -======= -# 73387 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72742 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73388 "parsing/parser.ml" -||||||| 04da777f7 -# 73379 "parsing/parser.ml" -======= -# 73393 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 72753 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 72759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 73399 "parsing/parser.ml" -||||||| 04da777f7 -# 73390 "parsing/parser.ml" -======= -# 73404 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73405 "parsing/parser.ml" -||||||| 04da777f7 -# 73396 "parsing/parser.ml" -======= -# 73410 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72769 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73415 "parsing/parser.ml" -||||||| 04da777f7 -# 73406 "parsing/parser.ml" -======= -# 73420 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 72776 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72781 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72788 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 73422 "parsing/parser.ml" -||||||| 04da777f7 -# 73413 "parsing/parser.ml" -======= -# 73427 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73427 "parsing/parser.ml" -||||||| 04da777f7 -# 73418 "parsing/parser.ml" -======= -# 73432 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73434 "parsing/parser.ml" -||||||| 04da777f7 -# 73425 "parsing/parser.ml" -======= -# 73439 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72798 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72804 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73444 "parsing/parser.ml" -||||||| 04da777f7 -# 73435 "parsing/parser.ml" -======= -# 73449 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73450 "parsing/parser.ml" -||||||| 04da777f7 -# 73441 "parsing/parser.ml" -======= -# 73455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 72881 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73527 "parsing/parser.ml" -||||||| 04da777f7 -# 73518 "parsing/parser.ml" -======= -# 73532 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 72892 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73538 "parsing/parser.ml" -||||||| 04da777f7 -# 73529 "parsing/parser.ml" -======= -# 73543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 72903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73549 "parsing/parser.ml" -||||||| 04da777f7 -# 73540 "parsing/parser.ml" -======= -# 73554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 72908 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 72914 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72920 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73554 "parsing/parser.ml" -||||||| 04da777f7 -# 73545 "parsing/parser.ml" -======= -# 73559 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73560 "parsing/parser.ml" -||||||| 04da777f7 -# 73551 "parsing/parser.ml" -======= -# 73565 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 73566 "parsing/parser.ml" -||||||| 04da777f7 -# 73557 "parsing/parser.ml" -======= -# 73571 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 72930 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 72936 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73576 "parsing/parser.ml" -||||||| 04da777f7 -# 73567 "parsing/parser.ml" -======= -# 73581 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73582 "parsing/parser.ml" -||||||| 04da777f7 -# 73573 "parsing/parser.ml" -======= -# 73587 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 72943 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73589 "parsing/parser.ml" -||||||| 04da777f7 -# 73580 "parsing/parser.ml" -======= -# 73594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 72950 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73596 "parsing/parser.ml" -||||||| 04da777f7 -# 73587 "parsing/parser.ml" -======= -# 73601 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 72959 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73605 "parsing/parser.ml" -||||||| 04da777f7 -# 73596 "parsing/parser.ml" -======= -# 73610 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 72966 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 72971 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 72978 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 73612 "parsing/parser.ml" -||||||| 04da777f7 -# 73603 "parsing/parser.ml" -======= -# 73617 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73617 "parsing/parser.ml" -||||||| 04da777f7 -# 73608 "parsing/parser.ml" -======= -# 73622 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73624 "parsing/parser.ml" -||||||| 04da777f7 -# 73615 "parsing/parser.ml" -======= -# 73629 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 72988 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 72994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73634 "parsing/parser.ml" -||||||| 04da777f7 -# 73625 "parsing/parser.ml" -======= -# 73639 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73640 "parsing/parser.ml" -||||||| 04da777f7 -# 73631 "parsing/parser.ml" -======= -# 73645 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73724 "parsing/parser.ml" -||||||| 04da777f7 -# 73715 "parsing/parser.ml" -======= -# 73729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 73091 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 73737 "parsing/parser.ml" -||||||| 04da777f7 -# 73728 "parsing/parser.ml" -======= -# 73742 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 73103 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73749 "parsing/parser.ml" -||||||| 04da777f7 -# 73740 "parsing/parser.ml" -======= -# 73754 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 73108 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 73114 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73120 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73754 "parsing/parser.ml" -||||||| 04da777f7 -# 73745 "parsing/parser.ml" -======= -# 73759 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73760 "parsing/parser.ml" -||||||| 04da777f7 -# 73751 "parsing/parser.ml" -======= -# 73765 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 73766 "parsing/parser.ml" -||||||| 04da777f7 -# 73757 "parsing/parser.ml" -======= -# 73771 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 73130 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 73136 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73776 "parsing/parser.ml" -||||||| 04da777f7 -# 73767 "parsing/parser.ml" -======= -# 73781 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73782 "parsing/parser.ml" -||||||| 04da777f7 -# 73773 "parsing/parser.ml" -======= -# 73787 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73789 "parsing/parser.ml" -||||||| 04da777f7 -# 73780 "parsing/parser.ml" -======= -# 73794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 73150 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73796 "parsing/parser.ml" -||||||| 04da777f7 -# 73787 "parsing/parser.ml" -======= -# 73801 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73159 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73805 "parsing/parser.ml" -||||||| 04da777f7 -# 73796 "parsing/parser.ml" -======= -# 73810 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73166 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73171 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 73178 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 73812 "parsing/parser.ml" -||||||| 04da777f7 -# 73803 "parsing/parser.ml" -======= -# 73817 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73817 "parsing/parser.ml" -||||||| 04da777f7 -# 73808 "parsing/parser.ml" -======= -# 73822 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73824 "parsing/parser.ml" -||||||| 04da777f7 -# 73815 "parsing/parser.ml" -======= -# 73829 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 73188 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 73194 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73834 "parsing/parser.ml" -||||||| 04da777f7 -# 73825 "parsing/parser.ml" -======= -# 73839 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73840 "parsing/parser.ml" -||||||| 04da777f7 -# 73831 "parsing/parser.ml" -======= -# 73845 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73243 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73889 "parsing/parser.ml" -||||||| 04da777f7 -# 73880 "parsing/parser.ml" -======= -# 73894 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 73254 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 73260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73900 "parsing/parser.ml" -||||||| 04da777f7 -# 73891 "parsing/parser.ml" -======= -# 73905 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 73906 "parsing/parser.ml" -||||||| 04da777f7 -# 73897 "parsing/parser.ml" -======= -# 73911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73266 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 73272 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 73912 "parsing/parser.ml" -||||||| 04da777f7 -# 73903 "parsing/parser.ml" -======= -# 73917 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 73918 "parsing/parser.ml" -||||||| 04da777f7 -# 73909 "parsing/parser.ml" -======= -# 73923 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73281 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73927 "parsing/parser.ml" -||||||| 04da777f7 -# 73918 "parsing/parser.ml" -======= -# 73932 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73288 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73293 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 73300 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 73934 "parsing/parser.ml" -||||||| 04da777f7 -# 73925 "parsing/parser.ml" -======= -# 73939 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73939 "parsing/parser.ml" -||||||| 04da777f7 -# 73930 "parsing/parser.ml" -======= -# 73944 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 73946 "parsing/parser.ml" -||||||| 04da777f7 -# 73937 "parsing/parser.ml" -======= -# 73951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 73310 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 73316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 73956 "parsing/parser.ml" -||||||| 04da777f7 -# 73947 "parsing/parser.ml" -======= -# 73961 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 73962 "parsing/parser.ml" -||||||| 04da777f7 -# 73953 "parsing/parser.ml" -======= -# 73967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74018 "parsing/parser.ml" -||||||| 04da777f7 -# 74009 "parsing/parser.ml" -======= -# 74023 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 73383 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 73389 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74029 "parsing/parser.ml" -||||||| 04da777f7 -# 74020 "parsing/parser.ml" -======= -# 74034 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 74035 "parsing/parser.ml" -||||||| 04da777f7 -# 74026 "parsing/parser.ml" -======= -# 74040 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73395 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 73401 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 74041 "parsing/parser.ml" -||||||| 04da777f7 -# 74032 "parsing/parser.ml" -======= -# 74046 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 74047 "parsing/parser.ml" -||||||| 04da777f7 -# 74038 "parsing/parser.ml" -======= -# 74052 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73410 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74056 "parsing/parser.ml" -||||||| 04da777f7 -# 74047 "parsing/parser.ml" -======= -# 74061 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73417 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73422 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 73429 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 74063 "parsing/parser.ml" -||||||| 04da777f7 -# 74054 "parsing/parser.ml" -======= -# 74068 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74068 "parsing/parser.ml" -||||||| 04da777f7 -# 74059 "parsing/parser.ml" -======= -# 74073 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74075 "parsing/parser.ml" -||||||| 04da777f7 -# 74066 "parsing/parser.ml" -======= -# 74080 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 73439 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 73445 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74085 "parsing/parser.ml" -||||||| 04da777f7 -# 74076 "parsing/parser.ml" -======= -# 74090 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74091 "parsing/parser.ml" -||||||| 04da777f7 -# 74082 "parsing/parser.ml" -======= -# 74096 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73529 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74175 "parsing/parser.ml" -||||||| 04da777f7 -# 74166 "parsing/parser.ml" -======= -# 74180 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 73540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 74186 "parsing/parser.ml" -||||||| 04da777f7 -# 74177 "parsing/parser.ml" -======= -# 74191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 73552 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74198 "parsing/parser.ml" -||||||| 04da777f7 -# 74189 "parsing/parser.ml" -======= -# 74203 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 73557 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 73563 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74203 "parsing/parser.ml" -||||||| 04da777f7 -# 74194 "parsing/parser.ml" -======= -# 74208 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74209 "parsing/parser.ml" -||||||| 04da777f7 -# 74200 "parsing/parser.ml" -======= -# 74214 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 74215 "parsing/parser.ml" -||||||| 04da777f7 -# 74206 "parsing/parser.ml" -======= -# 74220 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 73579 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 73585 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74225 "parsing/parser.ml" -||||||| 04da777f7 -# 74216 "parsing/parser.ml" -======= -# 74230 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74231 "parsing/parser.ml" -||||||| 04da777f7 -# 74222 "parsing/parser.ml" -======= -# 74236 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73592 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74238 "parsing/parser.ml" -||||||| 04da777f7 -# 74229 "parsing/parser.ml" -======= -# 74243 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 73604 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 73610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 74250 "parsing/parser.ml" -||||||| 04da777f7 -# 74241 "parsing/parser.ml" -======= -# 74255 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74256 "parsing/parser.ml" -||||||| 04da777f7 -# 74247 "parsing/parser.ml" -======= -# 74261 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73620 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74266 "parsing/parser.ml" -||||||| 04da777f7 -# 74257 "parsing/parser.ml" -======= -# 74271 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73627 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73632 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 73639 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 74273 "parsing/parser.ml" -||||||| 04da777f7 -# 74264 "parsing/parser.ml" -======= -# 74278 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74278 "parsing/parser.ml" -||||||| 04da777f7 -# 74269 "parsing/parser.ml" -======= -# 74283 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74285 "parsing/parser.ml" -||||||| 04da777f7 -# 74276 "parsing/parser.ml" -======= -# 74290 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 73649 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 73655 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74295 "parsing/parser.ml" -||||||| 04da777f7 -# 74286 "parsing/parser.ml" -======= -# 74300 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74301 "parsing/parser.ml" -||||||| 04da777f7 -# 74292 "parsing/parser.ml" -======= -# 74306 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73746 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74392 "parsing/parser.ml" -||||||| 04da777f7 -# 74383 "parsing/parser.ml" -======= -# 74397 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 73759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74405 "parsing/parser.ml" -||||||| 04da777f7 -# 74396 "parsing/parser.ml" -======= -# 74410 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 73772 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74418 "parsing/parser.ml" -||||||| 04da777f7 -# 74409 "parsing/parser.ml" -======= -# 74423 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 73777 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 73783 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73789 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74423 "parsing/parser.ml" -||||||| 04da777f7 -# 74414 "parsing/parser.ml" -======= -# 74428 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74429 "parsing/parser.ml" -||||||| 04da777f7 -# 74420 "parsing/parser.ml" -======= -# 74434 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 74435 "parsing/parser.ml" -||||||| 04da777f7 -# 74426 "parsing/parser.ml" -======= -# 74440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 73799 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 73805 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74445 "parsing/parser.ml" -||||||| 04da777f7 -# 74436 "parsing/parser.ml" -======= -# 74450 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74451 "parsing/parser.ml" -||||||| 04da777f7 -# 74442 "parsing/parser.ml" -======= -# 74456 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73812 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74458 "parsing/parser.ml" -||||||| 04da777f7 -# 74449 "parsing/parser.ml" -======= -# 74463 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 73824 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 73830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 74470 "parsing/parser.ml" -||||||| 04da777f7 -# 74461 "parsing/parser.ml" -======= -# 74475 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74476 "parsing/parser.ml" -||||||| 04da777f7 -# 74467 "parsing/parser.ml" -======= -# 74481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73840 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74486 "parsing/parser.ml" -||||||| 04da777f7 -# 74477 "parsing/parser.ml" -======= -# 74491 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73847 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73852 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 73859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 74493 "parsing/parser.ml" -||||||| 04da777f7 -# 74484 "parsing/parser.ml" -======= -# 74498 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74498 "parsing/parser.ml" -||||||| 04da777f7 -# 74489 "parsing/parser.ml" -======= -# 74503 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74505 "parsing/parser.ml" -||||||| 04da777f7 -# 74496 "parsing/parser.ml" -======= -# 74510 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 73869 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 73875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74515 "parsing/parser.ml" -||||||| 04da777f7 -# 74506 "parsing/parser.ml" -======= -# 74520 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74521 "parsing/parser.ml" -||||||| 04da777f7 -# 74512 "parsing/parser.ml" -======= -# 74526 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 73931 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74577 "parsing/parser.ml" -||||||| 04da777f7 -# 74568 "parsing/parser.ml" -======= -# 74582 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 73942 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 73948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 74588 "parsing/parser.ml" -||||||| 04da777f7 -# 74579 "parsing/parser.ml" -======= -# 74593 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 74594 "parsing/parser.ml" -||||||| 04da777f7 -# 74585 "parsing/parser.ml" -======= -# 74599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 73954 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74600 "parsing/parser.ml" -||||||| 04da777f7 -# 74591 "parsing/parser.ml" -======= -# 74605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 73965 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 73971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 74611 "parsing/parser.ml" -||||||| 04da777f7 -# 74602 "parsing/parser.ml" -======= -# 74616 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74617 "parsing/parser.ml" -||||||| 04da777f7 -# 74608 "parsing/parser.ml" -======= -# 74622 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 73981 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74627 "parsing/parser.ml" -||||||| 04da777f7 -# 74618 "parsing/parser.ml" -======= -# 74632 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 73988 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 73993 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 74634 "parsing/parser.ml" -||||||| 04da777f7 -# 74625 "parsing/parser.ml" -======= -# 74639 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74639 "parsing/parser.ml" -||||||| 04da777f7 -# 74630 "parsing/parser.ml" -======= -# 74644 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74646 "parsing/parser.ml" -||||||| 04da777f7 -# 74637 "parsing/parser.ml" -======= -# 74651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74010 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74656 "parsing/parser.ml" -||||||| 04da777f7 -# 74647 "parsing/parser.ml" -======= -# 74661 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74662 "parsing/parser.ml" -||||||| 04da777f7 -# 74653 "parsing/parser.ml" -======= -# 74667 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 74079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74725 "parsing/parser.ml" -||||||| 04da777f7 -# 74716 "parsing/parser.ml" -======= -# 74730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 74092 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74738 "parsing/parser.ml" -||||||| 04da777f7 -# 74729 "parsing/parser.ml" -======= -# 74743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 74099 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 74745 "parsing/parser.ml" -||||||| 04da777f7 -# 74736 "parsing/parser.ml" -======= -# 74750 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74751 "parsing/parser.ml" -||||||| 04da777f7 -# 74742 "parsing/parser.ml" -======= -# 74756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 74116 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 74122 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 74762 "parsing/parser.ml" -||||||| 04da777f7 -# 74753 "parsing/parser.ml" -======= -# 74767 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 74768 "parsing/parser.ml" -||||||| 04da777f7 -# 74759 "parsing/parser.ml" -======= -# 74773 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74132 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74778 "parsing/parser.ml" -||||||| 04da777f7 -# 74769 "parsing/parser.ml" -======= -# 74783 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 74139 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 74144 "parsing/parser.ml" - - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74151 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 74785 "parsing/parser.ml" -||||||| 04da777f7 -# 74776 "parsing/parser.ml" -======= -# 74790 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74790 "parsing/parser.ml" -||||||| 04da777f7 -# 74781 "parsing/parser.ml" -======= -# 74795 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74797 "parsing/parser.ml" -||||||| 04da777f7 -# 74788 "parsing/parser.ml" -======= -# 74802 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74161 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74167 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74807 "parsing/parser.ml" -||||||| 04da777f7 -# 74798 "parsing/parser.ml" -======= -# 74812 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74813 "parsing/parser.ml" -||||||| 04da777f7 -# 74804 "parsing/parser.ml" -======= -# 74818 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 74237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 74883 "parsing/parser.ml" -||||||| 04da777f7 -# 74874 "parsing/parser.ml" -======= -# 74888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 74248 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74894 "parsing/parser.ml" -||||||| 04da777f7 -# 74885 "parsing/parser.ml" -======= -# 74899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 74253 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 74259 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 74265 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74899 "parsing/parser.ml" -||||||| 04da777f7 -# 74890 "parsing/parser.ml" -======= -# 74904 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74905 "parsing/parser.ml" -||||||| 04da777f7 -# 74896 "parsing/parser.ml" -======= -# 74910 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 74911 "parsing/parser.ml" -||||||| 04da777f7 -# 74902 "parsing/parser.ml" -======= -# 74916 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 74275 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 74281 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74921 "parsing/parser.ml" -||||||| 04da777f7 -# 74912 "parsing/parser.ml" -======= -# 74926 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74927 "parsing/parser.ml" -||||||| 04da777f7 -# 74918 "parsing/parser.ml" -======= -# 74932 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74288 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74934 "parsing/parser.ml" -||||||| 04da777f7 -# 74925 "parsing/parser.ml" -======= -# 74939 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 74295 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 74941 "parsing/parser.ml" -||||||| 04da777f7 -# 74932 "parsing/parser.ml" -======= -# 74946 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74304 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 74310 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74950 "parsing/parser.ml" -||||||| 04da777f7 -# 74941 "parsing/parser.ml" -======= -# 74955 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 74956 "parsing/parser.ml" -||||||| 04da777f7 -# 74947 "parsing/parser.ml" -======= -# 74961 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 74962 "parsing/parser.ml" -||||||| 04da777f7 -# 74953 "parsing/parser.ml" -======= -# 74967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74326 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74332 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 74972 "parsing/parser.ml" -||||||| 04da777f7 -# 74963 "parsing/parser.ml" -======= -# 74977 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 74978 "parsing/parser.ml" -||||||| 04da777f7 -# 74969 "parsing/parser.ml" -======= -# 74983 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 74411 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75057 "parsing/parser.ml" -||||||| 04da777f7 -# 75048 "parsing/parser.ml" -======= -# 75062 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 74423 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75069 "parsing/parser.ml" -||||||| 04da777f7 -# 75060 "parsing/parser.ml" -======= -# 75074 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 74428 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 74434 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 74440 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75074 "parsing/parser.ml" -||||||| 04da777f7 -# 75065 "parsing/parser.ml" -======= -# 75079 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75080 "parsing/parser.ml" -||||||| 04da777f7 -# 75071 "parsing/parser.ml" -======= -# 75085 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 75086 "parsing/parser.ml" -||||||| 04da777f7 -# 75077 "parsing/parser.ml" -======= -# 75091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 74450 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 74456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75096 "parsing/parser.ml" -||||||| 04da777f7 -# 75087 "parsing/parser.ml" -======= -# 75101 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75102 "parsing/parser.ml" -||||||| 04da777f7 -# 75093 "parsing/parser.ml" -======= -# 75107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74463 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75109 "parsing/parser.ml" -||||||| 04da777f7 -# 75100 "parsing/parser.ml" -======= -# 75114 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 74470 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75116 "parsing/parser.ml" -||||||| 04da777f7 -# 75107 "parsing/parser.ml" -======= -# 75121 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74479 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 74485 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74491 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75125 "parsing/parser.ml" -||||||| 04da777f7 -# 75116 "parsing/parser.ml" -======= -# 75130 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75131 "parsing/parser.ml" -||||||| 04da777f7 -# 75122 "parsing/parser.ml" -======= -# 75136 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75137 "parsing/parser.ml" -||||||| 04da777f7 -# 75128 "parsing/parser.ml" -======= -# 75142 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74501 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74507 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75147 "parsing/parser.ml" -||||||| 04da777f7 -# 75138 "parsing/parser.ml" -======= -# 75152 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75153 "parsing/parser.ml" -||||||| 04da777f7 -# 75144 "parsing/parser.ml" -======= -# 75158 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 74549 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 74555 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75195 "parsing/parser.ml" -||||||| 04da777f7 -# 75186 "parsing/parser.ml" -======= -# 75200 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 75201 "parsing/parser.ml" -||||||| 04da777f7 -# 75192 "parsing/parser.ml" -======= -# 75206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74561 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 74567 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 75207 "parsing/parser.ml" -||||||| 04da777f7 -# 75198 "parsing/parser.ml" -======= -# 75212 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75213 "parsing/parser.ml" -||||||| 04da777f7 -# 75204 "parsing/parser.ml" -======= -# 75218 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74576 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 74582 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75222 "parsing/parser.ml" -||||||| 04da777f7 -# 75213 "parsing/parser.ml" -======= -# 75227 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75228 "parsing/parser.ml" -||||||| 04da777f7 -# 75219 "parsing/parser.ml" -======= -# 75233 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75234 "parsing/parser.ml" -||||||| 04da777f7 -# 75225 "parsing/parser.ml" -======= -# 75239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74598 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74604 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75244 "parsing/parser.ml" -||||||| 04da777f7 -# 75235 "parsing/parser.ml" -======= -# 75249 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75250 "parsing/parser.ml" -||||||| 04da777f7 -# 75241 "parsing/parser.ml" -======= -# 75255 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 74653 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 74659 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75299 "parsing/parser.ml" -||||||| 04da777f7 -# 75290 "parsing/parser.ml" -======= -# 75304 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 75305 "parsing/parser.ml" -||||||| 04da777f7 -# 75296 "parsing/parser.ml" -======= -# 75310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74665 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 74671 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 75311 "parsing/parser.ml" -||||||| 04da777f7 -# 75302 "parsing/parser.ml" -======= -# 75316 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75317 "parsing/parser.ml" -||||||| 04da777f7 -# 75308 "parsing/parser.ml" -======= -# 75322 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74680 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 74686 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75326 "parsing/parser.ml" -||||||| 04da777f7 -# 75317 "parsing/parser.ml" -======= -# 75331 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75332 "parsing/parser.ml" -||||||| 04da777f7 -# 75323 "parsing/parser.ml" -======= -# 75337 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75338 "parsing/parser.ml" -||||||| 04da777f7 -# 75329 "parsing/parser.ml" -======= -# 75343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74702 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75348 "parsing/parser.ml" -||||||| 04da777f7 -# 75339 "parsing/parser.ml" -======= -# 75353 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75354 "parsing/parser.ml" -||||||| 04da777f7 -# 75345 "parsing/parser.ml" -======= -# 75359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 74785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75431 "parsing/parser.ml" -||||||| 04da777f7 -# 75422 "parsing/parser.ml" -======= -# 75436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 74797 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75443 "parsing/parser.ml" -||||||| 04da777f7 -# 75434 "parsing/parser.ml" -======= -# 75448 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 74802 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 74808 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 74814 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75448 "parsing/parser.ml" -||||||| 04da777f7 -# 75439 "parsing/parser.ml" -======= -# 75453 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75454 "parsing/parser.ml" -||||||| 04da777f7 -# 75445 "parsing/parser.ml" -======= -# 75459 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 75460 "parsing/parser.ml" -||||||| 04da777f7 -# 75451 "parsing/parser.ml" -======= -# 75465 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 74824 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 74830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75470 "parsing/parser.ml" -||||||| 04da777f7 -# 75461 "parsing/parser.ml" -======= -# 75475 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75476 "parsing/parser.ml" -||||||| 04da777f7 -# 75467 "parsing/parser.ml" -======= -# 75481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 74837 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75483 "parsing/parser.ml" -||||||| 04da777f7 -# 75474 "parsing/parser.ml" -======= -# 75488 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 74849 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 74855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 75495 "parsing/parser.ml" -||||||| 04da777f7 -# 75486 "parsing/parser.ml" -======= -# 75500 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75501 "parsing/parser.ml" -||||||| 04da777f7 -# 75492 "parsing/parser.ml" -======= -# 75506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 74865 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 74871 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 74877 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75511 "parsing/parser.ml" -||||||| 04da777f7 -# 75502 "parsing/parser.ml" -======= -# 75516 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75517 "parsing/parser.ml" -||||||| 04da777f7 -# 75508 "parsing/parser.ml" -======= -# 75522 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75523 "parsing/parser.ml" -||||||| 04da777f7 -# 75514 "parsing/parser.ml" -======= -# 75528 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 74887 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 74893 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75533 "parsing/parser.ml" -||||||| 04da777f7 -# 75524 "parsing/parser.ml" -======= -# 75538 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75539 "parsing/parser.ml" -||||||| 04da777f7 -# 75530 "parsing/parser.ml" -======= -# 75544 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 74979 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75625 "parsing/parser.ml" -||||||| 04da777f7 -# 75616 "parsing/parser.ml" -======= -# 75630 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 74992 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75638 "parsing/parser.ml" -||||||| 04da777f7 -# 75629 "parsing/parser.ml" -======= -# 75643 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 74997 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 75003 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75643 "parsing/parser.ml" -||||||| 04da777f7 -# 75634 "parsing/parser.ml" -======= -# 75648 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75649 "parsing/parser.ml" -||||||| 04da777f7 -# 75640 "parsing/parser.ml" -======= -# 75654 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 75655 "parsing/parser.ml" -||||||| 04da777f7 -# 75646 "parsing/parser.ml" -======= -# 75660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 75019 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 75025 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75665 "parsing/parser.ml" -||||||| 04da777f7 -# 75656 "parsing/parser.ml" -======= -# 75670 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75671 "parsing/parser.ml" -||||||| 04da777f7 -# 75662 "parsing/parser.ml" -======= -# 75676 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75032 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75678 "parsing/parser.ml" -||||||| 04da777f7 -# 75669 "parsing/parser.ml" -======= -# 75683 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 75044 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 75050 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 75690 "parsing/parser.ml" -||||||| 04da777f7 -# 75681 "parsing/parser.ml" -======= -# 75695 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75696 "parsing/parser.ml" -||||||| 04da777f7 -# 75687 "parsing/parser.ml" -======= -# 75701 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75060 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 75066 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 75072 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75706 "parsing/parser.ml" -||||||| 04da777f7 -# 75697 "parsing/parser.ml" -======= -# 75711 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75712 "parsing/parser.ml" -||||||| 04da777f7 -# 75703 "parsing/parser.ml" -======= -# 75717 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75718 "parsing/parser.ml" -||||||| 04da777f7 -# 75709 "parsing/parser.ml" -======= -# 75723 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75082 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 75088 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75728 "parsing/parser.ml" -||||||| 04da777f7 -# 75719 "parsing/parser.ml" -======= -# 75733 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75734 "parsing/parser.ml" -||||||| 04da777f7 -# 75725 "parsing/parser.ml" -======= -# 75739 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75137 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 75143 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 75783 "parsing/parser.ml" -||||||| 04da777f7 -# 75774 "parsing/parser.ml" -======= -# 75788 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 75789 "parsing/parser.ml" -||||||| 04da777f7 -# 75780 "parsing/parser.ml" -======= -# 75794 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75149 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75795 "parsing/parser.ml" -||||||| 04da777f7 -# 75786 "parsing/parser.ml" -======= -# 75800 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 75160 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 75166 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 75806 "parsing/parser.ml" -||||||| 04da777f7 -# 75797 "parsing/parser.ml" -======= -# 75811 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75812 "parsing/parser.ml" -||||||| 04da777f7 -# 75803 "parsing/parser.ml" -======= -# 75817 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75176 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 75182 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 75188 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75822 "parsing/parser.ml" -||||||| 04da777f7 -# 75813 "parsing/parser.ml" -======= -# 75827 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75828 "parsing/parser.ml" -||||||| 04da777f7 -# 75819 "parsing/parser.ml" -======= -# 75833 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75834 "parsing/parser.ml" -||||||| 04da777f7 -# 75825 "parsing/parser.ml" -======= -# 75839 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75198 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 75204 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75844 "parsing/parser.ml" -||||||| 04da777f7 -# 75835 "parsing/parser.ml" -======= -# 75849 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75850 "parsing/parser.ml" -||||||| 04da777f7 -# 75841 "parsing/parser.ml" -======= -# 75855 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 75262 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75908 "parsing/parser.ml" -||||||| 04da777f7 -# 75899 "parsing/parser.ml" -======= -# 75913 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 75269 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 75915 "parsing/parser.ml" -||||||| 04da777f7 -# 75906 "parsing/parser.ml" -======= -# 75920 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75275 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75921 "parsing/parser.ml" -||||||| 04da777f7 -# 75912 "parsing/parser.ml" -======= -# 75926 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 75286 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 75292 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 75932 "parsing/parser.ml" -||||||| 04da777f7 -# 75923 "parsing/parser.ml" -======= -# 75937 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 75938 "parsing/parser.ml" -||||||| 04da777f7 -# 75929 "parsing/parser.ml" -======= -# 75943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75302 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 75308 "parsing/parser.ml" - in - -# 4271 "parsing/parser.mly" - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -# 75314 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75948 "parsing/parser.ml" -||||||| 04da777f7 -# 75939 "parsing/parser.ml" -======= -# 75953 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 75954 "parsing/parser.ml" -||||||| 04da777f7 -# 75945 "parsing/parser.ml" -======= -# 75959 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4290 "parsing/parser.mly" -||||||| 04da777f7 -# 4283 "parsing/parser.mly" -======= -# 4274 "parsing/parser.mly" ->>>>>>> origin/main - ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 75960 "parsing/parser.ml" -||||||| 04da777f7 -# 75951 "parsing/parser.ml" -======= -# 75965 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_codomain_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75324 "parsing/parser.ml" - - in - -# 4274 "parsing/parser.mly" - ( _1 ) -# 75330 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 75970 "parsing/parser.ml" -||||||| 04da777f7 -# 75961 "parsing/parser.ml" -======= -# 75975 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4293 "parsing/parser.mly" -||||||| 04da777f7 -# 4286 "parsing/parser.mly" -======= -# 4277 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 75976 "parsing/parser.ml" -||||||| 04da777f7 -# 75967 "parsing/parser.ml" -======= -# 75981 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75407 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 75412 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76053 "parsing/parser.ml" -||||||| 04da777f7 -# 76044 "parsing/parser.ml" -======= -# 76058 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76058 "parsing/parser.ml" -||||||| 04da777f7 -# 76049 "parsing/parser.ml" -======= -# 76063 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75421 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76067 "parsing/parser.ml" -||||||| 04da777f7 -# 76058 "parsing/parser.ml" -======= -# 76072 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75428 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76074 "parsing/parser.ml" -||||||| 04da777f7 -# 76065 "parsing/parser.ml" -======= -# 76079 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 75439 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76085 "parsing/parser.ml" -||||||| 04da777f7 -# 76076 "parsing/parser.ml" -======= -# 76090 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 75444 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 75450 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76090 "parsing/parser.ml" -||||||| 04da777f7 -# 76081 "parsing/parser.ml" -======= -# 76095 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76096 "parsing/parser.ml" -||||||| 04da777f7 -# 76087 "parsing/parser.ml" -======= -# 76101 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 76102 "parsing/parser.ml" -||||||| 04da777f7 -# 76093 "parsing/parser.ml" -======= -# 76107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 75466 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 75472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76112 "parsing/parser.ml" -||||||| 04da777f7 -# 76103 "parsing/parser.ml" -======= -# 76117 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76118 "parsing/parser.ml" -||||||| 04da777f7 -# 76109 "parsing/parser.ml" -======= -# 76123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75479 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76125 "parsing/parser.ml" -||||||| 04da777f7 -# 76116 "parsing/parser.ml" -======= -# 76130 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 75486 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76132 "parsing/parser.ml" -||||||| 04da777f7 -# 76123 "parsing/parser.ml" -======= -# 76137 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75495 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76141 "parsing/parser.ml" -||||||| 04da777f7 -# 76132 "parsing/parser.ml" -======= -# 76146 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 75502 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 75507 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 76148 "parsing/parser.ml" -||||||| 04da777f7 -# 76139 "parsing/parser.ml" -======= -# 76153 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76153 "parsing/parser.ml" -||||||| 04da777f7 -# 76144 "parsing/parser.ml" -======= -# 76158 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 75517 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76163 "parsing/parser.ml" -||||||| 04da777f7 -# 76154 "parsing/parser.ml" -======= -# 76168 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75527 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 75533 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76173 "parsing/parser.ml" -||||||| 04da777f7 -# 76164 "parsing/parser.ml" -======= -# 76178 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76179 "parsing/parser.ml" -||||||| 04da777f7 -# 76170 "parsing/parser.ml" -======= -# 76184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined1 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 75618 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 75623 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 76264 "parsing/parser.ml" -||||||| 04da777f7 -# 76255 "parsing/parser.ml" -======= -# 76269 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76269 "parsing/parser.ml" -||||||| 04da777f7 -# 76260 "parsing/parser.ml" -======= -# 76274 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75632 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76278 "parsing/parser.ml" -||||||| 04da777f7 -# 76269 "parsing/parser.ml" -======= -# 76283 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75639 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76285 "parsing/parser.ml" -||||||| 04da777f7 -# 76276 "parsing/parser.ml" -======= -# 76290 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 75650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76296 "parsing/parser.ml" -||||||| 04da777f7 -# 76287 "parsing/parser.ml" -======= -# 76301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 75655 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 75661 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75667 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76301 "parsing/parser.ml" -||||||| 04da777f7 -# 76292 "parsing/parser.ml" -======= -# 76306 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76307 "parsing/parser.ml" -||||||| 04da777f7 -# 76298 "parsing/parser.ml" -======= -# 76312 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 76313 "parsing/parser.ml" -||||||| 04da777f7 -# 76304 "parsing/parser.ml" -======= -# 76318 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 75677 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 75683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76323 "parsing/parser.ml" -||||||| 04da777f7 -# 76314 "parsing/parser.ml" -======= -# 76328 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76329 "parsing/parser.ml" -||||||| 04da777f7 -# 76320 "parsing/parser.ml" -======= -# 76334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75690 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76336 "parsing/parser.ml" -||||||| 04da777f7 -# 76327 "parsing/parser.ml" -======= -# 76341 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 75697 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76343 "parsing/parser.ml" -||||||| 04da777f7 -# 76334 "parsing/parser.ml" -======= -# 76348 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75706 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76352 "parsing/parser.ml" -||||||| 04da777f7 -# 76343 "parsing/parser.ml" -======= -# 76357 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 75713 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 75718 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 76359 "parsing/parser.ml" -||||||| 04da777f7 -# 76350 "parsing/parser.ml" -======= -# 76364 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76364 "parsing/parser.ml" -||||||| 04da777f7 -# 76355 "parsing/parser.ml" -======= -# 76369 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 75728 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76374 "parsing/parser.ml" -||||||| 04da777f7 -# 76365 "parsing/parser.ml" -======= -# 76379 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75738 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 75744 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76384 "parsing/parser.ml" -||||||| 04da777f7 -# 76375 "parsing/parser.ml" -======= -# 76389 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76390 "parsing/parser.ml" -||||||| 04da777f7 -# 76381 "parsing/parser.ml" -======= -# 76395 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75829 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76475 "parsing/parser.ml" -||||||| 04da777f7 -# 76466 "parsing/parser.ml" -======= -# 76480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 75839 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 75845 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 76485 "parsing/parser.ml" -||||||| 04da777f7 -# 76476 "parsing/parser.ml" -======= -# 76490 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 76491 "parsing/parser.ml" -||||||| 04da777f7 -# 76482 "parsing/parser.ml" -======= -# 76496 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76501 "parsing/parser.ml" -||||||| 04da777f7 -# 76492 "parsing/parser.ml" -======= -# 76506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 75862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76508 "parsing/parser.ml" -||||||| 04da777f7 -# 76499 "parsing/parser.ml" -======= -# 76513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 75873 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76519 "parsing/parser.ml" -||||||| 04da777f7 -# 76510 "parsing/parser.ml" -======= -# 76524 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 75878 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 75884 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75890 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76524 "parsing/parser.ml" -||||||| 04da777f7 -# 76515 "parsing/parser.ml" -======= -# 76529 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76530 "parsing/parser.ml" -||||||| 04da777f7 -# 76521 "parsing/parser.ml" -======= -# 76535 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 76536 "parsing/parser.ml" -||||||| 04da777f7 -# 76527 "parsing/parser.ml" -======= -# 76541 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 75900 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 75906 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76546 "parsing/parser.ml" -||||||| 04da777f7 -# 76537 "parsing/parser.ml" -======= -# 76551 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76552 "parsing/parser.ml" -||||||| 04da777f7 -# 76543 "parsing/parser.ml" -======= -# 76557 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 75913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76559 "parsing/parser.ml" -||||||| 04da777f7 -# 76550 "parsing/parser.ml" -======= -# 76564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 75920 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76566 "parsing/parser.ml" -||||||| 04da777f7 -# 76557 "parsing/parser.ml" -======= -# 76571 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 75929 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76575 "parsing/parser.ml" -||||||| 04da777f7 -# 76566 "parsing/parser.ml" -======= -# 76580 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 75936 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 75941 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 76582 "parsing/parser.ml" -||||||| 04da777f7 -# 76573 "parsing/parser.ml" -======= -# 76587 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76587 "parsing/parser.ml" -||||||| 04da777f7 -# 76578 "parsing/parser.ml" -======= -# 76592 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 75951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76597 "parsing/parser.ml" -||||||| 04da777f7 -# 76588 "parsing/parser.ml" -======= -# 76602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 75961 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 75967 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76607 "parsing/parser.ml" -||||||| 04da777f7 -# 76598 "parsing/parser.ml" -======= -# 76612 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76613 "parsing/parser.ml" -||||||| 04da777f7 -# 76604 "parsing/parser.ml" -======= -# 76618 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76061 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 76707 "parsing/parser.ml" -||||||| 04da777f7 -# 76698 "parsing/parser.ml" -======= -# 76712 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 76072 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 76078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 76718 "parsing/parser.ml" -||||||| 04da777f7 -# 76709 "parsing/parser.ml" -======= -# 76723 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 76724 "parsing/parser.ml" -||||||| 04da777f7 -# 76715 "parsing/parser.ml" -======= -# 76729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76088 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76734 "parsing/parser.ml" -||||||| 04da777f7 -# 76725 "parsing/parser.ml" -======= -# 76739 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 76095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76741 "parsing/parser.ml" -||||||| 04da777f7 -# 76732 "parsing/parser.ml" -======= -# 76746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 76106 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76752 "parsing/parser.ml" -||||||| 04da777f7 -# 76743 "parsing/parser.ml" -======= -# 76757 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 76111 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 76117 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76757 "parsing/parser.ml" -||||||| 04da777f7 -# 76748 "parsing/parser.ml" -======= -# 76762 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76763 "parsing/parser.ml" -||||||| 04da777f7 -# 76754 "parsing/parser.ml" -======= -# 76768 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 76769 "parsing/parser.ml" -||||||| 04da777f7 -# 76760 "parsing/parser.ml" -======= -# 76774 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 76133 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 76139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76779 "parsing/parser.ml" -||||||| 04da777f7 -# 76770 "parsing/parser.ml" -======= -# 76784 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76785 "parsing/parser.ml" -||||||| 04da777f7 -# 76776 "parsing/parser.ml" -======= -# 76790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 76146 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76792 "parsing/parser.ml" -||||||| 04da777f7 -# 76783 "parsing/parser.ml" -======= -# 76797 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76153 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76799 "parsing/parser.ml" -||||||| 04da777f7 -# 76790 "parsing/parser.ml" -======= -# 76804 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76808 "parsing/parser.ml" -||||||| 04da777f7 -# 76799 "parsing/parser.ml" -======= -# 76813 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 76169 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 76174 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 76815 "parsing/parser.ml" -||||||| 04da777f7 -# 76806 "parsing/parser.ml" -======= -# 76820 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76820 "parsing/parser.ml" -||||||| 04da777f7 -# 76811 "parsing/parser.ml" -======= -# 76825 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 76184 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76830 "parsing/parser.ml" -||||||| 04da777f7 -# 76821 "parsing/parser.ml" -======= -# 76835 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 76194 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 76200 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76840 "parsing/parser.ml" -||||||| 04da777f7 -# 76831 "parsing/parser.ml" -======= -# 76845 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76846 "parsing/parser.ml" -||||||| 04da777f7 -# 76837 "parsing/parser.ml" -======= -# 76851 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 76284 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76289 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76930 "parsing/parser.ml" -||||||| 04da777f7 -# 76921 "parsing/parser.ml" -======= -# 76935 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 76935 "parsing/parser.ml" -||||||| 04da777f7 -# 76926 "parsing/parser.ml" -======= -# 76940 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76298 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76944 "parsing/parser.ml" -||||||| 04da777f7 -# 76935 "parsing/parser.ml" -======= -# 76949 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76307 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 76953 "parsing/parser.ml" -||||||| 04da777f7 -# 76944 "parsing/parser.ml" -======= -# 76958 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 76319 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76965 "parsing/parser.ml" -||||||| 04da777f7 -# 76956 "parsing/parser.ml" -======= -# 76970 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 76324 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 76330 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76970 "parsing/parser.ml" -||||||| 04da777f7 -# 76961 "parsing/parser.ml" -======= -# 76975 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76976 "parsing/parser.ml" -||||||| 04da777f7 -# 76967 "parsing/parser.ml" -======= -# 76981 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 76982 "parsing/parser.ml" -||||||| 04da777f7 -# 76973 "parsing/parser.ml" -======= -# 76987 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 76346 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 76352 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 76992 "parsing/parser.ml" -||||||| 04da777f7 -# 76983 "parsing/parser.ml" -======= -# 76997 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 76998 "parsing/parser.ml" -||||||| 04da777f7 -# 76989 "parsing/parser.ml" -======= -# 77003 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 76359 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77005 "parsing/parser.ml" -||||||| 04da777f7 -# 76996 "parsing/parser.ml" -======= -# 77010 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76366 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77012 "parsing/parser.ml" -||||||| 04da777f7 -# 77003 "parsing/parser.ml" -======= -# 77017 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76375 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77021 "parsing/parser.ml" -||||||| 04da777f7 -# 77012 "parsing/parser.ml" -======= -# 77026 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 76382 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 76387 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 77028 "parsing/parser.ml" -||||||| 04da777f7 -# 77019 "parsing/parser.ml" -======= -# 77033 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77033 "parsing/parser.ml" -||||||| 04da777f7 -# 77024 "parsing/parser.ml" -======= -# 77038 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 76397 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77043 "parsing/parser.ml" -||||||| 04da777f7 -# 77034 "parsing/parser.ml" -======= -# 77048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 76407 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 76413 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77053 "parsing/parser.ml" -||||||| 04da777f7 -# 77044 "parsing/parser.ml" -======= -# 77058 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77059 "parsing/parser.ml" -||||||| 04da777f7 -# 77050 "parsing/parser.ml" -======= -# 77064 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76505 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76510 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77151 "parsing/parser.ml" -||||||| 04da777f7 -# 77142 "parsing/parser.ml" -======= -# 77156 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77156 "parsing/parser.ml" -||||||| 04da777f7 -# 77147 "parsing/parser.ml" -======= -# 77161 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77165 "parsing/parser.ml" -||||||| 04da777f7 -# 77156 "parsing/parser.ml" -======= -# 77170 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76528 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77174 "parsing/parser.ml" -||||||| 04da777f7 -# 77165 "parsing/parser.ml" -======= -# 77179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 76540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77186 "parsing/parser.ml" -||||||| 04da777f7 -# 77177 "parsing/parser.ml" -======= -# 77191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 76545 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 76551 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76557 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77191 "parsing/parser.ml" -||||||| 04da777f7 -# 77182 "parsing/parser.ml" -======= -# 77196 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77197 "parsing/parser.ml" -||||||| 04da777f7 -# 77188 "parsing/parser.ml" -======= -# 77202 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 77203 "parsing/parser.ml" -||||||| 04da777f7 -# 77194 "parsing/parser.ml" -======= -# 77208 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 76567 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 76573 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77213 "parsing/parser.ml" -||||||| 04da777f7 -# 77204 "parsing/parser.ml" -======= -# 77218 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77219 "parsing/parser.ml" -||||||| 04da777f7 -# 77210 "parsing/parser.ml" -======= -# 77224 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 76580 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77226 "parsing/parser.ml" -||||||| 04da777f7 -# 77217 "parsing/parser.ml" -======= -# 77231 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76587 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77233 "parsing/parser.ml" -||||||| 04da777f7 -# 77224 "parsing/parser.ml" -======= -# 77238 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76596 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77242 "parsing/parser.ml" -||||||| 04da777f7 -# 77233 "parsing/parser.ml" -======= -# 77247 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 76603 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 76608 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 77249 "parsing/parser.ml" -||||||| 04da777f7 -# 77240 "parsing/parser.ml" -======= -# 77254 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77254 "parsing/parser.ml" -||||||| 04da777f7 -# 77245 "parsing/parser.ml" -======= -# 77259 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 76618 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77264 "parsing/parser.ml" -||||||| 04da777f7 -# 77255 "parsing/parser.ml" -======= -# 77269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 76628 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 76634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77274 "parsing/parser.ml" -||||||| 04da777f7 -# 77265 "parsing/parser.ml" -======= -# 77279 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77280 "parsing/parser.ml" -||||||| 04da777f7 -# 77271 "parsing/parser.ml" -======= -# 77285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 76726 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77372 "parsing/parser.ml" -||||||| 04da777f7 -# 77363 "parsing/parser.ml" -======= -# 77377 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 76736 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 76742 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 77382 "parsing/parser.ml" -||||||| 04da777f7 -# 77373 "parsing/parser.ml" -======= -# 77387 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77388 "parsing/parser.ml" -||||||| 04da777f7 -# 77379 "parsing/parser.ml" -======= -# 77393 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76752 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77398 "parsing/parser.ml" -||||||| 04da777f7 -# 77389 "parsing/parser.ml" -======= -# 77403 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76761 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77407 "parsing/parser.ml" -||||||| 04da777f7 -# 77398 "parsing/parser.ml" -======= -# 77412 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 76773 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77419 "parsing/parser.ml" -||||||| 04da777f7 -# 77410 "parsing/parser.ml" -======= -# 77424 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 76778 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 76784 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76790 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77424 "parsing/parser.ml" -||||||| 04da777f7 -# 77415 "parsing/parser.ml" -======= -# 77429 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77430 "parsing/parser.ml" -||||||| 04da777f7 -# 77421 "parsing/parser.ml" -======= -# 77435 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 77436 "parsing/parser.ml" -||||||| 04da777f7 -# 77427 "parsing/parser.ml" -======= -# 77441 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 76800 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 76806 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77446 "parsing/parser.ml" -||||||| 04da777f7 -# 77437 "parsing/parser.ml" -======= -# 77451 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77452 "parsing/parser.ml" -||||||| 04da777f7 -# 77443 "parsing/parser.ml" -======= -# 77457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 76813 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77459 "parsing/parser.ml" -||||||| 04da777f7 -# 77450 "parsing/parser.ml" -======= -# 77464 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 76820 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77466 "parsing/parser.ml" -||||||| 04da777f7 -# 77457 "parsing/parser.ml" -======= -# 77471 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76829 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77475 "parsing/parser.ml" -||||||| 04da777f7 -# 77466 "parsing/parser.ml" -======= -# 77480 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 76836 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 76841 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 77482 "parsing/parser.ml" -||||||| 04da777f7 -# 77473 "parsing/parser.ml" -======= -# 77487 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77487 "parsing/parser.ml" -||||||| 04da777f7 -# 77478 "parsing/parser.ml" -======= -# 77492 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 76851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77497 "parsing/parser.ml" -||||||| 04da777f7 -# 77488 "parsing/parser.ml" -======= -# 77502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 76861 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 76867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77507 "parsing/parser.ml" -||||||| 04da777f7 -# 77498 "parsing/parser.ml" -======= -# 77512 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77513 "parsing/parser.ml" -||||||| 04da777f7 -# 77504 "parsing/parser.ml" -======= -# 77518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 76968 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77614 "parsing/parser.ml" -||||||| 04da777f7 -# 77605 "parsing/parser.ml" -======= -# 77619 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 76979 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 76985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 77625 "parsing/parser.ml" -||||||| 04da777f7 -# 77616 "parsing/parser.ml" -======= -# 77630 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77631 "parsing/parser.ml" -||||||| 04da777f7 -# 77622 "parsing/parser.ml" -======= -# 77636 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 76995 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77641 "parsing/parser.ml" -||||||| 04da777f7 -# 77632 "parsing/parser.ml" -======= -# 77646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77004 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77650 "parsing/parser.ml" -||||||| 04da777f7 -# 77641 "parsing/parser.ml" -======= -# 77655 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 77016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77662 "parsing/parser.ml" -||||||| 04da777f7 -# 77653 "parsing/parser.ml" -======= -# 77667 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 77021 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 77027 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 77033 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77667 "parsing/parser.ml" -||||||| 04da777f7 -# 77658 "parsing/parser.ml" -======= -# 77672 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77673 "parsing/parser.ml" -||||||| 04da777f7 -# 77664 "parsing/parser.ml" -======= -# 77678 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 77679 "parsing/parser.ml" -||||||| 04da777f7 -# 77670 "parsing/parser.ml" -======= -# 77684 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 77043 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 77049 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77689 "parsing/parser.ml" -||||||| 04da777f7 -# 77680 "parsing/parser.ml" -======= -# 77694 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77695 "parsing/parser.ml" -||||||| 04da777f7 -# 77686 "parsing/parser.ml" -======= -# 77700 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77056 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77702 "parsing/parser.ml" -||||||| 04da777f7 -# 77693 "parsing/parser.ml" -======= -# 77707 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77063 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77709 "parsing/parser.ml" -||||||| 04da777f7 -# 77700 "parsing/parser.ml" -======= -# 77714 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77072 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77718 "parsing/parser.ml" -||||||| 04da777f7 -# 77709 "parsing/parser.ml" -======= -# 77723 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77079 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77084 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 77725 "parsing/parser.ml" -||||||| 04da777f7 -# 77716 "parsing/parser.ml" -======= -# 77730 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77730 "parsing/parser.ml" -||||||| 04da777f7 -# 77721 "parsing/parser.ml" -======= -# 77735 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77094 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77740 "parsing/parser.ml" -||||||| 04da777f7 -# 77731 "parsing/parser.ml" -======= -# 77745 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77104 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77110 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77750 "parsing/parser.ml" -||||||| 04da777f7 -# 77741 "parsing/parser.ml" -======= -# 77755 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77756 "parsing/parser.ml" -||||||| 04da777f7 -# 77747 "parsing/parser.ml" -======= -# 77761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77160 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77165 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77806 "parsing/parser.ml" -||||||| 04da777f7 -# 77797 "parsing/parser.ml" -======= -# 77811 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77811 "parsing/parser.ml" -||||||| 04da777f7 -# 77802 "parsing/parser.ml" -======= -# 77816 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77174 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77820 "parsing/parser.ml" -||||||| 04da777f7 -# 77811 "parsing/parser.ml" -======= -# 77825 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77181 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77187 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77827 "parsing/parser.ml" -||||||| 04da777f7 -# 77818 "parsing/parser.ml" -======= -# 77832 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 77833 "parsing/parser.ml" -||||||| 04da777f7 -# 77824 "parsing/parser.ml" -======= -# 77838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77193 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77199 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 77839 "parsing/parser.ml" -||||||| 04da777f7 -# 77830 "parsing/parser.ml" -======= -# 77844 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77845 "parsing/parser.ml" -||||||| 04da777f7 -# 77836 "parsing/parser.ml" -======= -# 77850 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77208 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77854 "parsing/parser.ml" -||||||| 04da777f7 -# 77845 "parsing/parser.ml" -======= -# 77859 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77215 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77220 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 77861 "parsing/parser.ml" -||||||| 04da777f7 -# 77852 "parsing/parser.ml" -======= -# 77866 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77866 "parsing/parser.ml" -||||||| 04da777f7 -# 77857 "parsing/parser.ml" -======= -# 77871 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77230 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77876 "parsing/parser.ml" -||||||| 04da777f7 -# 77867 "parsing/parser.ml" -======= -# 77881 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77240 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77246 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77886 "parsing/parser.ml" -||||||| 04da777f7 -# 77877 "parsing/parser.ml" -======= -# 77891 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 77892 "parsing/parser.ml" -||||||| 04da777f7 -# 77883 "parsing/parser.ml" -======= -# 77897 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1 : (Mode.t) = Obj.magic _1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77303 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77308 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 77949 "parsing/parser.ml" -||||||| 04da777f7 -# 77940 "parsing/parser.ml" -======= -# 77954 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77954 "parsing/parser.ml" -||||||| 04da777f7 -# 77945 "parsing/parser.ml" -======= -# 77959 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77317 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77963 "parsing/parser.ml" -||||||| 04da777f7 -# 77954 "parsing/parser.ml" -======= -# 77968 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77324 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77330 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77970 "parsing/parser.ml" -||||||| 04da777f7 -# 77961 "parsing/parser.ml" -======= -# 77975 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 77976 "parsing/parser.ml" -||||||| 04da777f7 -# 77967 "parsing/parser.ml" -======= -# 77981 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77336 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77342 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 77982 "parsing/parser.ml" -||||||| 04da777f7 -# 77973 "parsing/parser.ml" -======= -# 77987 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 77988 "parsing/parser.ml" -||||||| 04da777f7 -# 77979 "parsing/parser.ml" -======= -# 77993 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77351 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 77997 "parsing/parser.ml" -||||||| 04da777f7 -# 77988 "parsing/parser.ml" -======= -# 78002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77358 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77363 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78004 "parsing/parser.ml" -||||||| 04da777f7 -# 77995 "parsing/parser.ml" -======= -# 78009 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78009 "parsing/parser.ml" -||||||| 04da777f7 -# 78000 "parsing/parser.ml" -======= -# 78014 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77373 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78019 "parsing/parser.ml" -||||||| 04da777f7 -# 78010 "parsing/parser.ml" -======= -# 78024 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__1_ = _startpos_label_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77383 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77389 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78029 "parsing/parser.ml" -||||||| 04da777f7 -# 78020 "parsing/parser.ml" -======= -# 78034 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78035 "parsing/parser.ml" -||||||| 04da777f7 -# 78026 "parsing/parser.ml" -======= -# 78040 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77446 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78092 "parsing/parser.ml" -||||||| 04da777f7 -# 78083 "parsing/parser.ml" -======= -# 78097 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 77456 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 77462 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 78102 "parsing/parser.ml" -||||||| 04da777f7 -# 78093 "parsing/parser.ml" -======= -# 78107 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78108 "parsing/parser.ml" -||||||| 04da777f7 -# 78099 "parsing/parser.ml" -======= -# 78113 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78118 "parsing/parser.ml" -||||||| 04da777f7 -# 78109 "parsing/parser.ml" -======= -# 78123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77479 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77485 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78125 "parsing/parser.ml" -||||||| 04da777f7 -# 78116 "parsing/parser.ml" -======= -# 78130 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78131 "parsing/parser.ml" -||||||| 04da777f7 -# 78122 "parsing/parser.ml" -======= -# 78136 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77491 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77497 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78137 "parsing/parser.ml" -||||||| 04da777f7 -# 78128 "parsing/parser.ml" -======= -# 78142 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78143 "parsing/parser.ml" -||||||| 04da777f7 -# 78134 "parsing/parser.ml" -======= -# 78148 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77506 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78152 "parsing/parser.ml" -||||||| 04da777f7 -# 78143 "parsing/parser.ml" -======= -# 78157 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77513 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77518 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78159 "parsing/parser.ml" -||||||| 04da777f7 -# 78150 "parsing/parser.ml" -======= -# 78164 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78164 "parsing/parser.ml" -||||||| 04da777f7 -# 78155 "parsing/parser.ml" -======= -# 78169 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77528 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78174 "parsing/parser.ml" -||||||| 04da777f7 -# 78165 "parsing/parser.ml" -======= -# 78179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77538 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77544 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78184 "parsing/parser.ml" -||||||| 04da777f7 -# 78175 "parsing/parser.ml" -======= -# 78189 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78190 "parsing/parser.ml" -||||||| 04da777f7 -# 78181 "parsing/parser.ml" -======= -# 78195 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78256 "parsing/parser.ml" -||||||| 04da777f7 -# 78247 "parsing/parser.ml" -======= -# 78261 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 77621 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 77627 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 78267 "parsing/parser.ml" -||||||| 04da777f7 -# 78258 "parsing/parser.ml" -======= -# 78272 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78273 "parsing/parser.ml" -||||||| 04da777f7 -# 78264 "parsing/parser.ml" -======= -# 78278 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77637 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78283 "parsing/parser.ml" -||||||| 04da777f7 -# 78274 "parsing/parser.ml" -======= -# 78288 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77644 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78290 "parsing/parser.ml" -||||||| 04da777f7 -# 78281 "parsing/parser.ml" -======= -# 78295 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78296 "parsing/parser.ml" -||||||| 04da777f7 -# 78287 "parsing/parser.ml" -======= -# 78301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77656 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77662 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78302 "parsing/parser.ml" -||||||| 04da777f7 -# 78293 "parsing/parser.ml" -======= -# 78307 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78308 "parsing/parser.ml" -||||||| 04da777f7 -# 78299 "parsing/parser.ml" -======= -# 78313 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77671 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78317 "parsing/parser.ml" -||||||| 04da777f7 -# 78308 "parsing/parser.ml" -======= -# 78322 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77678 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77683 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78324 "parsing/parser.ml" -||||||| 04da777f7 -# 78315 "parsing/parser.ml" -======= -# 78329 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78329 "parsing/parser.ml" -||||||| 04da777f7 -# 78320 "parsing/parser.ml" -======= -# 78334 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78339 "parsing/parser.ml" -||||||| 04da777f7 -# 78330 "parsing/parser.ml" -======= -# 78344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77703 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78349 "parsing/parser.ml" -||||||| 04da777f7 -# 78340 "parsing/parser.ml" -======= -# 78354 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78355 "parsing/parser.ml" -||||||| 04da777f7 -# 78346 "parsing/parser.ml" -======= -# 78360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 77766 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77771 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78412 "parsing/parser.ml" -||||||| 04da777f7 -# 78403 "parsing/parser.ml" -======= -# 78417 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78417 "parsing/parser.ml" -||||||| 04da777f7 -# 78408 "parsing/parser.ml" -======= -# 78422 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77780 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78426 "parsing/parser.ml" -||||||| 04da777f7 -# 78417 "parsing/parser.ml" -======= -# 78431 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77787 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78433 "parsing/parser.ml" -||||||| 04da777f7 -# 78424 "parsing/parser.ml" -======= -# 78438 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78439 "parsing/parser.ml" -||||||| 04da777f7 -# 78430 "parsing/parser.ml" -======= -# 78444 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77799 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77805 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78445 "parsing/parser.ml" -||||||| 04da777f7 -# 78436 "parsing/parser.ml" -======= -# 78450 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78451 "parsing/parser.ml" -||||||| 04da777f7 -# 78442 "parsing/parser.ml" -======= -# 78456 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77814 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78460 "parsing/parser.ml" -||||||| 04da777f7 -# 78451 "parsing/parser.ml" -======= -# 78465 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77821 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77826 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78467 "parsing/parser.ml" -||||||| 04da777f7 -# 78458 "parsing/parser.ml" -======= -# 78472 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78472 "parsing/parser.ml" -||||||| 04da777f7 -# 78463 "parsing/parser.ml" -======= -# 78477 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77836 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78482 "parsing/parser.ml" -||||||| 04da777f7 -# 78473 "parsing/parser.ml" -======= -# 78487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77846 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 77852 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78492 "parsing/parser.ml" -||||||| 04da777f7 -# 78483 "parsing/parser.ml" -======= -# 78497 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78498 "parsing/parser.ml" -||||||| 04da777f7 -# 78489 "parsing/parser.ml" -======= -# 78503 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77916 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77921 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78562 "parsing/parser.ml" -||||||| 04da777f7 -# 78553 "parsing/parser.ml" -======= -# 78567 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78567 "parsing/parser.ml" -||||||| 04da777f7 -# 78558 "parsing/parser.ml" -======= -# 78572 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77930 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78576 "parsing/parser.ml" -||||||| 04da777f7 -# 78567 "parsing/parser.ml" -======= -# 78581 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 77937 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 77943 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78583 "parsing/parser.ml" -||||||| 04da777f7 -# 78574 "parsing/parser.ml" -======= -# 78588 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78589 "parsing/parser.ml" -||||||| 04da777f7 -# 78580 "parsing/parser.ml" -======= -# 78594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 77949 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 77955 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78595 "parsing/parser.ml" -||||||| 04da777f7 -# 78586 "parsing/parser.ml" -======= -# 78600 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78601 "parsing/parser.ml" -||||||| 04da777f7 -# 78592 "parsing/parser.ml" -======= -# 78606 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 77964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78610 "parsing/parser.ml" -||||||| 04da777f7 -# 78601 "parsing/parser.ml" -======= -# 78615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 77971 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 77976 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78617 "parsing/parser.ml" -||||||| 04da777f7 -# 78608 "parsing/parser.ml" -======= -# 78622 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78622 "parsing/parser.ml" -||||||| 04da777f7 -# 78613 "parsing/parser.ml" -======= -# 78627 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 77986 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78632 "parsing/parser.ml" -||||||| 04da777f7 -# 78623 "parsing/parser.ml" -======= -# 78637 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 77996 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 78002 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78642 "parsing/parser.ml" -||||||| 04da777f7 -# 78633 "parsing/parser.ml" -======= -# 78647 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78648 "parsing/parser.ml" -||||||| 04da777f7 -# 78639 "parsing/parser.ml" -======= -# 78653 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78066 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78712 "parsing/parser.ml" -||||||| 04da777f7 -# 78703 "parsing/parser.ml" -======= -# 78717 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78076 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78082 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 78722 "parsing/parser.ml" -||||||| 04da777f7 -# 78713 "parsing/parser.ml" -======= -# 78727 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78728 "parsing/parser.ml" -||||||| 04da777f7 -# 78719 "parsing/parser.ml" -======= -# 78733 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78092 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78738 "parsing/parser.ml" -||||||| 04da777f7 -# 78729 "parsing/parser.ml" -======= -# 78743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 78099 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 78105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78745 "parsing/parser.ml" -||||||| 04da777f7 -# 78736 "parsing/parser.ml" -======= -# 78750 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78751 "parsing/parser.ml" -||||||| 04da777f7 -# 78742 "parsing/parser.ml" -======= -# 78756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 78111 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 78117 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78757 "parsing/parser.ml" -||||||| 04da777f7 -# 78748 "parsing/parser.ml" -======= -# 78762 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78763 "parsing/parser.ml" -||||||| 04da777f7 -# 78754 "parsing/parser.ml" -======= -# 78768 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78126 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78772 "parsing/parser.ml" -||||||| 04da777f7 -# 78763 "parsing/parser.ml" -======= -# 78777 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 78133 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 78138 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78779 "parsing/parser.ml" -||||||| 04da777f7 -# 78770 "parsing/parser.ml" -======= -# 78784 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78784 "parsing/parser.ml" -||||||| 04da777f7 -# 78775 "parsing/parser.ml" -======= -# 78789 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 78148 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78794 "parsing/parser.ml" -||||||| 04da777f7 -# 78785 "parsing/parser.ml" -======= -# 78799 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 78158 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 78164 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78804 "parsing/parser.ml" -||||||| 04da777f7 -# 78795 "parsing/parser.ml" -======= -# 78809 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78810 "parsing/parser.ml" -||||||| 04da777f7 -# 78801 "parsing/parser.ml" -======= -# 78815 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 78237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78883 "parsing/parser.ml" -||||||| 04da777f7 -# 78874 "parsing/parser.ml" -======= -# 78888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78248 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78254 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 78894 "parsing/parser.ml" -||||||| 04da777f7 -# 78885 "parsing/parser.ml" -======= -# 78899 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78900 "parsing/parser.ml" -||||||| 04da777f7 -# 78891 "parsing/parser.ml" -======= -# 78905 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78264 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78910 "parsing/parser.ml" -||||||| 04da777f7 -# 78901 "parsing/parser.ml" -======= -# 78915 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 78271 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 78277 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 78917 "parsing/parser.ml" -||||||| 04da777f7 -# 78908 "parsing/parser.ml" -======= -# 78922 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 78923 "parsing/parser.ml" -||||||| 04da777f7 -# 78914 "parsing/parser.ml" -======= -# 78928 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 78283 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 78289 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 78929 "parsing/parser.ml" -||||||| 04da777f7 -# 78920 "parsing/parser.ml" -======= -# 78934 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 78935 "parsing/parser.ml" -||||||| 04da777f7 -# 78926 "parsing/parser.ml" -======= -# 78940 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78298 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78944 "parsing/parser.ml" -||||||| 04da777f7 -# 78935 "parsing/parser.ml" -======= -# 78949 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 78305 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 78310 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 78951 "parsing/parser.ml" -||||||| 04da777f7 -# 78942 "parsing/parser.ml" -======= -# 78956 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78956 "parsing/parser.ml" -||||||| 04da777f7 -# 78947 "parsing/parser.ml" -======= -# 78961 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 78320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78966 "parsing/parser.ml" -||||||| 04da777f7 -# 78957 "parsing/parser.ml" -======= -# 78971 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 78330 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 78336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 78976 "parsing/parser.ml" -||||||| 04da777f7 -# 78967 "parsing/parser.ml" -======= -# 78981 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 78982 "parsing/parser.ml" -||||||| 04da777f7 -# 78973 "parsing/parser.ml" -======= -# 78987 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78420 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 78425 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79066 "parsing/parser.ml" -||||||| 04da777f7 -# 79057 "parsing/parser.ml" -======= -# 79071 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79071 "parsing/parser.ml" -||||||| 04da777f7 -# 79062 "parsing/parser.ml" -======= -# 79076 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78434 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79080 "parsing/parser.ml" -||||||| 04da777f7 -# 79071 "parsing/parser.ml" -======= -# 79085 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78441 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79087 "parsing/parser.ml" -||||||| 04da777f7 -# 79078 "parsing/parser.ml" -======= -# 79092 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 78453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79099 "parsing/parser.ml" -||||||| 04da777f7 -# 79090 "parsing/parser.ml" -======= -# 79104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 78458 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 78464 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 78470 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79104 "parsing/parser.ml" -||||||| 04da777f7 -# 79095 "parsing/parser.ml" -======= -# 79109 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79110 "parsing/parser.ml" -||||||| 04da777f7 -# 79101 "parsing/parser.ml" -======= -# 79115 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 79116 "parsing/parser.ml" -||||||| 04da777f7 -# 79107 "parsing/parser.ml" -======= -# 79121 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 78480 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 78486 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79126 "parsing/parser.ml" -||||||| 04da777f7 -# 79117 "parsing/parser.ml" -======= -# 79131 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79132 "parsing/parser.ml" -||||||| 04da777f7 -# 79123 "parsing/parser.ml" -======= -# 79137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 78493 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79139 "parsing/parser.ml" -||||||| 04da777f7 -# 79130 "parsing/parser.ml" -======= -# 79144 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78505 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78511 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79151 "parsing/parser.ml" -||||||| 04da777f7 -# 79142 "parsing/parser.ml" -======= -# 79156 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79157 "parsing/parser.ml" -||||||| 04da777f7 -# 79148 "parsing/parser.ml" -======= -# 79162 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78521 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79167 "parsing/parser.ml" -||||||| 04da777f7 -# 79158 "parsing/parser.ml" -======= -# 79172 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 78528 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 78533 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 79174 "parsing/parser.ml" -||||||| 04da777f7 -# 79165 "parsing/parser.ml" -======= -# 79179 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79179 "parsing/parser.ml" -||||||| 04da777f7 -# 79170 "parsing/parser.ml" -======= -# 79184 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 78543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79189 "parsing/parser.ml" -||||||| 04da777f7 -# 79180 "parsing/parser.ml" -======= -# 79194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 78553 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 78559 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79199 "parsing/parser.ml" -||||||| 04da777f7 -# 79190 "parsing/parser.ml" -======= -# 79204 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79205 "parsing/parser.ml" -||||||| 04da777f7 -# 79196 "parsing/parser.ml" -======= -# 79210 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 78651 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 78656 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79297 "parsing/parser.ml" -||||||| 04da777f7 -# 79288 "parsing/parser.ml" -======= -# 79302 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79302 "parsing/parser.ml" -||||||| 04da777f7 -# 79293 "parsing/parser.ml" -======= -# 79307 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78665 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79311 "parsing/parser.ml" -||||||| 04da777f7 -# 79302 "parsing/parser.ml" -======= -# 79316 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78672 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79318 "parsing/parser.ml" -||||||| 04da777f7 -# 79309 "parsing/parser.ml" -======= -# 79323 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 78684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79330 "parsing/parser.ml" -||||||| 04da777f7 -# 79321 "parsing/parser.ml" -======= -# 79335 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 78689 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 78695 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 78701 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79335 "parsing/parser.ml" -||||||| 04da777f7 -# 79326 "parsing/parser.ml" -======= -# 79340 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79341 "parsing/parser.ml" -||||||| 04da777f7 -# 79332 "parsing/parser.ml" -======= -# 79346 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 79347 "parsing/parser.ml" -||||||| 04da777f7 -# 79338 "parsing/parser.ml" -======= -# 79352 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 78711 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 78717 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79357 "parsing/parser.ml" -||||||| 04da777f7 -# 79348 "parsing/parser.ml" -======= -# 79362 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79363 "parsing/parser.ml" -||||||| 04da777f7 -# 79354 "parsing/parser.ml" -======= -# 79368 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 78724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79370 "parsing/parser.ml" -||||||| 04da777f7 -# 79361 "parsing/parser.ml" -======= -# 79375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78736 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78742 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79382 "parsing/parser.ml" -||||||| 04da777f7 -# 79373 "parsing/parser.ml" -======= -# 79387 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79388 "parsing/parser.ml" -||||||| 04da777f7 -# 79379 "parsing/parser.ml" -======= -# 79393 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78752 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79398 "parsing/parser.ml" -||||||| 04da777f7 -# 79389 "parsing/parser.ml" -======= -# 79403 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 78759 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 78764 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 79405 "parsing/parser.ml" -||||||| 04da777f7 -# 79396 "parsing/parser.ml" -======= -# 79410 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79410 "parsing/parser.ml" -||||||| 04da777f7 -# 79401 "parsing/parser.ml" -======= -# 79415 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 78774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79420 "parsing/parser.ml" -||||||| 04da777f7 -# 79411 "parsing/parser.ml" -======= -# 79425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 78784 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 78790 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79430 "parsing/parser.ml" -||||||| 04da777f7 -# 79421 "parsing/parser.ml" -======= -# 79435 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79436 "parsing/parser.ml" -||||||| 04da777f7 -# 79427 "parsing/parser.ml" -======= -# 79441 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78882 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79528 "parsing/parser.ml" -||||||| 04da777f7 -# 79519 "parsing/parser.ml" -======= -# 79533 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78892 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78898 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79538 "parsing/parser.ml" -||||||| 04da777f7 -# 79529 "parsing/parser.ml" -======= -# 79543 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79544 "parsing/parser.ml" -||||||| 04da777f7 -# 79535 "parsing/parser.ml" -======= -# 79549 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78908 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79554 "parsing/parser.ml" -||||||| 04da777f7 -# 79545 "parsing/parser.ml" -======= -# 79559 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 78915 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79561 "parsing/parser.ml" -||||||| 04da777f7 -# 79552 "parsing/parser.ml" -======= -# 79566 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 78927 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79573 "parsing/parser.ml" -||||||| 04da777f7 -# 79564 "parsing/parser.ml" -======= -# 79578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 78932 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 78938 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 78944 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79578 "parsing/parser.ml" -||||||| 04da777f7 -# 79569 "parsing/parser.ml" -======= -# 79583 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79584 "parsing/parser.ml" -||||||| 04da777f7 -# 79575 "parsing/parser.ml" -======= -# 79589 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 79590 "parsing/parser.ml" -||||||| 04da777f7 -# 79581 "parsing/parser.ml" -======= -# 79595 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 78954 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 78960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79600 "parsing/parser.ml" -||||||| 04da777f7 -# 79591 "parsing/parser.ml" -======= -# 79605 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79606 "parsing/parser.ml" -||||||| 04da777f7 -# 79597 "parsing/parser.ml" -======= -# 79611 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 78967 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79613 "parsing/parser.ml" -||||||| 04da777f7 -# 79604 "parsing/parser.ml" -======= -# 79618 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 78979 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 78985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79625 "parsing/parser.ml" -||||||| 04da777f7 -# 79616 "parsing/parser.ml" -======= -# 79630 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79631 "parsing/parser.ml" -||||||| 04da777f7 -# 79622 "parsing/parser.ml" -======= -# 79636 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 78995 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79641 "parsing/parser.ml" -||||||| 04da777f7 -# 79632 "parsing/parser.ml" -======= -# 79646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 79002 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 79007 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 79648 "parsing/parser.ml" -||||||| 04da777f7 -# 79639 "parsing/parser.ml" -======= -# 79653 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79653 "parsing/parser.ml" -||||||| 04da777f7 -# 79644 "parsing/parser.ml" -======= -# 79658 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 79017 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79663 "parsing/parser.ml" -||||||| 04da777f7 -# 79654 "parsing/parser.ml" -======= -# 79668 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 79027 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 79033 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79673 "parsing/parser.ml" -||||||| 04da777f7 -# 79664 "parsing/parser.ml" -======= -# 79678 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79679 "parsing/parser.ml" -||||||| 04da777f7 -# 79670 "parsing/parser.ml" -======= -# 79684 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 79134 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79780 "parsing/parser.ml" -||||||| 04da777f7 -# 79771 "parsing/parser.ml" -======= -# 79785 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79145 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79151 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79791 "parsing/parser.ml" -||||||| 04da777f7 -# 79782 "parsing/parser.ml" -======= -# 79796 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79797 "parsing/parser.ml" -||||||| 04da777f7 -# 79788 "parsing/parser.ml" -======= -# 79802 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79161 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79807 "parsing/parser.ml" -||||||| 04da777f7 -# 79798 "parsing/parser.ml" -======= -# 79812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 79168 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 79814 "parsing/parser.ml" -||||||| 04da777f7 -# 79805 "parsing/parser.ml" -======= -# 79819 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 79180 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79826 "parsing/parser.ml" -||||||| 04da777f7 -# 79817 "parsing/parser.ml" -======= -# 79831 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 79185 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 79191 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79197 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79831 "parsing/parser.ml" -||||||| 04da777f7 -# 79822 "parsing/parser.ml" -======= -# 79836 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79837 "parsing/parser.ml" -||||||| 04da777f7 -# 79828 "parsing/parser.ml" -======= -# 79842 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 79843 "parsing/parser.ml" -||||||| 04da777f7 -# 79834 "parsing/parser.ml" -======= -# 79848 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 79207 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 79213 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79853 "parsing/parser.ml" -||||||| 04da777f7 -# 79844 "parsing/parser.ml" -======= -# 79858 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79859 "parsing/parser.ml" -||||||| 04da777f7 -# 79850 "parsing/parser.ml" -======= -# 79864 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 79220 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79866 "parsing/parser.ml" -||||||| 04da777f7 -# 79857 "parsing/parser.ml" -======= -# 79871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79232 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79238 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 79878 "parsing/parser.ml" -||||||| 04da777f7 -# 79869 "parsing/parser.ml" -======= -# 79883 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 79884 "parsing/parser.ml" -||||||| 04da777f7 -# 79875 "parsing/parser.ml" -======= -# 79889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79248 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79894 "parsing/parser.ml" -||||||| 04da777f7 -# 79885 "parsing/parser.ml" -======= -# 79899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 79255 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 79260 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 79901 "parsing/parser.ml" -||||||| 04da777f7 -# 79892 "parsing/parser.ml" -======= -# 79906 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79906 "parsing/parser.ml" -||||||| 04da777f7 -# 79897 "parsing/parser.ml" -======= -# 79911 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 79270 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79916 "parsing/parser.ml" -||||||| 04da777f7 -# 79907 "parsing/parser.ml" -======= -# 79921 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 79280 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 79286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 79926 "parsing/parser.ml" -||||||| 04da777f7 -# 79917 "parsing/parser.ml" -======= -# 79931 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 79932 "parsing/parser.ml" -||||||| 04da777f7 -# 79923 "parsing/parser.ml" -======= -# 79937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 79377 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 79382 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80023 "parsing/parser.ml" -||||||| 04da777f7 -# 80014 "parsing/parser.ml" -======= -# 80028 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80028 "parsing/parser.ml" -||||||| 04da777f7 -# 80019 "parsing/parser.ml" -======= -# 80033 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79391 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80037 "parsing/parser.ml" -||||||| 04da777f7 -# 80028 "parsing/parser.ml" -======= -# 80042 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 79400 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80046 "parsing/parser.ml" -||||||| 04da777f7 -# 80037 "parsing/parser.ml" -======= -# 80051 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 79413 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80059 "parsing/parser.ml" -||||||| 04da777f7 -# 80050 "parsing/parser.ml" -======= -# 80064 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 79418 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 79424 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79430 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80064 "parsing/parser.ml" -||||||| 04da777f7 -# 80055 "parsing/parser.ml" -======= -# 80069 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80070 "parsing/parser.ml" -||||||| 04da777f7 -# 80061 "parsing/parser.ml" -======= -# 80075 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 80076 "parsing/parser.ml" -||||||| 04da777f7 -# 80067 "parsing/parser.ml" -======= -# 80081 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 79440 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 79446 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80086 "parsing/parser.ml" -||||||| 04da777f7 -# 80077 "parsing/parser.ml" -======= -# 80091 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80092 "parsing/parser.ml" -||||||| 04da777f7 -# 80083 "parsing/parser.ml" -======= -# 80097 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 79453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80099 "parsing/parser.ml" -||||||| 04da777f7 -# 80090 "parsing/parser.ml" -======= -# 80104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79465 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79471 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80111 "parsing/parser.ml" -||||||| 04da777f7 -# 80102 "parsing/parser.ml" -======= -# 80116 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80117 "parsing/parser.ml" -||||||| 04da777f7 -# 80108 "parsing/parser.ml" -======= -# 80122 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79481 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80127 "parsing/parser.ml" -||||||| 04da777f7 -# 80118 "parsing/parser.ml" -======= -# 80132 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 79488 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 79493 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 80134 "parsing/parser.ml" -||||||| 04da777f7 -# 80125 "parsing/parser.ml" -======= -# 80139 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80139 "parsing/parser.ml" -||||||| 04da777f7 -# 80130 "parsing/parser.ml" -======= -# 80144 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 79503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80149 "parsing/parser.ml" -||||||| 04da777f7 -# 80140 "parsing/parser.ml" -======= -# 80154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 79513 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 79519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80159 "parsing/parser.ml" -||||||| 04da777f7 -# 80150 "parsing/parser.ml" -======= -# 80164 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80165 "parsing/parser.ml" -||||||| 04da777f7 -# 80156 "parsing/parser.ml" -======= -# 80170 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined3 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 79618 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 79623 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80264 "parsing/parser.ml" -||||||| 04da777f7 -# 80255 "parsing/parser.ml" -======= -# 80269 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80269 "parsing/parser.ml" -||||||| 04da777f7 -# 80260 "parsing/parser.ml" -======= -# 80274 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79632 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80278 "parsing/parser.ml" -||||||| 04da777f7 -# 80269 "parsing/parser.ml" -======= -# 80283 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 79641 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80287 "parsing/parser.ml" -||||||| 04da777f7 -# 80278 "parsing/parser.ml" -======= -# 80292 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 79654 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80300 "parsing/parser.ml" -||||||| 04da777f7 -# 80291 "parsing/parser.ml" -======= -# 80305 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 79659 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 79665 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79671 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80305 "parsing/parser.ml" -||||||| 04da777f7 -# 80296 "parsing/parser.ml" -======= -# 80310 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80311 "parsing/parser.ml" -||||||| 04da777f7 -# 80302 "parsing/parser.ml" -======= -# 80316 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 80317 "parsing/parser.ml" -||||||| 04da777f7 -# 80308 "parsing/parser.ml" -======= -# 80322 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 79681 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 79687 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80327 "parsing/parser.ml" -||||||| 04da777f7 -# 80318 "parsing/parser.ml" -======= -# 80332 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80333 "parsing/parser.ml" -||||||| 04da777f7 -# 80324 "parsing/parser.ml" -======= -# 80338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 79694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80340 "parsing/parser.ml" -||||||| 04da777f7 -# 80331 "parsing/parser.ml" -======= -# 80345 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79706 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79712 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80352 "parsing/parser.ml" -||||||| 04da777f7 -# 80343 "parsing/parser.ml" -======= -# 80357 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80358 "parsing/parser.ml" -||||||| 04da777f7 -# 80349 "parsing/parser.ml" -======= -# 80363 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79722 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80368 "parsing/parser.ml" -||||||| 04da777f7 -# 80359 "parsing/parser.ml" -======= -# 80373 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 79729 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 79734 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 80375 "parsing/parser.ml" -||||||| 04da777f7 -# 80366 "parsing/parser.ml" -======= -# 80380 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80380 "parsing/parser.ml" -||||||| 04da777f7 -# 80371 "parsing/parser.ml" -======= -# 80385 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 79744 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80390 "parsing/parser.ml" -||||||| 04da777f7 -# 80381 "parsing/parser.ml" -======= -# 80395 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 79754 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 79760 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80400 "parsing/parser.ml" -||||||| 04da777f7 -# 80391 "parsing/parser.ml" -======= -# 80405 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80406 "parsing/parser.ml" -||||||| 04da777f7 -# 80397 "parsing/parser.ml" -======= -# 80411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 79859 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80505 "parsing/parser.ml" -||||||| 04da777f7 -# 80496 "parsing/parser.ml" -======= -# 80510 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79869 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79875 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80515 "parsing/parser.ml" -||||||| 04da777f7 -# 80506 "parsing/parser.ml" -======= -# 80520 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80521 "parsing/parser.ml" -||||||| 04da777f7 -# 80512 "parsing/parser.ml" -======= -# 80526 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80531 "parsing/parser.ml" -||||||| 04da777f7 -# 80522 "parsing/parser.ml" -======= -# 80536 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 79894 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80540 "parsing/parser.ml" -||||||| 04da777f7 -# 80531 "parsing/parser.ml" -======= -# 80545 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 79907 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80553 "parsing/parser.ml" -||||||| 04da777f7 -# 80544 "parsing/parser.ml" -======= -# 80558 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 79912 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 79918 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79924 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80558 "parsing/parser.ml" -||||||| 04da777f7 -# 80549 "parsing/parser.ml" -======= -# 80563 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80564 "parsing/parser.ml" -||||||| 04da777f7 -# 80555 "parsing/parser.ml" -======= -# 80569 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 80570 "parsing/parser.ml" -||||||| 04da777f7 -# 80561 "parsing/parser.ml" -======= -# 80575 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 79934 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 79940 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80580 "parsing/parser.ml" -||||||| 04da777f7 -# 80571 "parsing/parser.ml" -======= -# 80585 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80586 "parsing/parser.ml" -||||||| 04da777f7 -# 80577 "parsing/parser.ml" -======= -# 80591 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 79947 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80593 "parsing/parser.ml" -||||||| 04da777f7 -# 80584 "parsing/parser.ml" -======= -# 80598 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 79959 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 79965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80605 "parsing/parser.ml" -||||||| 04da777f7 -# 80596 "parsing/parser.ml" -======= -# 80610 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80611 "parsing/parser.ml" -||||||| 04da777f7 -# 80602 "parsing/parser.ml" -======= -# 80616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 79975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80621 "parsing/parser.ml" -||||||| 04da777f7 -# 80612 "parsing/parser.ml" -======= -# 80626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 79982 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 79987 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 80628 "parsing/parser.ml" -||||||| 04da777f7 -# 80619 "parsing/parser.ml" -======= -# 80633 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80633 "parsing/parser.ml" -||||||| 04da777f7 -# 80624 "parsing/parser.ml" -======= -# 80638 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 79997 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80643 "parsing/parser.ml" -||||||| 04da777f7 -# 80634 "parsing/parser.ml" -======= -# 80648 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80007 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80653 "parsing/parser.ml" -||||||| 04da777f7 -# 80644 "parsing/parser.ml" -======= -# 80658 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80659 "parsing/parser.ml" -||||||| 04da777f7 -# 80650 "parsing/parser.ml" -======= -# 80664 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Mode.t) = Obj.magic _1_inlined4 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined4, _1_inlined3) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 80121 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80767 "parsing/parser.ml" -||||||| 04da777f7 -# 80758 "parsing/parser.ml" -======= -# 80772 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80132 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80138 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80778 "parsing/parser.ml" -||||||| 04da777f7 -# 80769 "parsing/parser.ml" -======= -# 80783 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80784 "parsing/parser.ml" -||||||| 04da777f7 -# 80775 "parsing/parser.ml" -======= -# 80789 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80148 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80794 "parsing/parser.ml" -||||||| 04da777f7 -# 80785 "parsing/parser.ml" -======= -# 80799 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 80157 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80803 "parsing/parser.ml" -||||||| 04da777f7 -# 80794 "parsing/parser.ml" -======= -# 80808 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 80170 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80816 "parsing/parser.ml" -||||||| 04da777f7 -# 80807 "parsing/parser.ml" -======= -# 80821 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 80175 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 80181 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 80187 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80821 "parsing/parser.ml" -||||||| 04da777f7 -# 80812 "parsing/parser.ml" -======= -# 80826 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80827 "parsing/parser.ml" -||||||| 04da777f7 -# 80818 "parsing/parser.ml" -======= -# 80832 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 80833 "parsing/parser.ml" -||||||| 04da777f7 -# 80824 "parsing/parser.ml" -======= -# 80838 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 80197 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 80203 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80843 "parsing/parser.ml" -||||||| 04da777f7 -# 80834 "parsing/parser.ml" -======= -# 80848 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80849 "parsing/parser.ml" -||||||| 04da777f7 -# 80840 "parsing/parser.ml" -======= -# 80854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 80210 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80856 "parsing/parser.ml" -||||||| 04da777f7 -# 80847 "parsing/parser.ml" -======= -# 80861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80222 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80228 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 80868 "parsing/parser.ml" -||||||| 04da777f7 -# 80859 "parsing/parser.ml" -======= -# 80873 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 80874 "parsing/parser.ml" -||||||| 04da777f7 -# 80865 "parsing/parser.ml" -======= -# 80879 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80238 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80884 "parsing/parser.ml" -||||||| 04da777f7 -# 80875 "parsing/parser.ml" -======= -# 80889 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 80245 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 80250 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 80891 "parsing/parser.ml" -||||||| 04da777f7 -# 80882 "parsing/parser.ml" -======= -# 80896 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80896 "parsing/parser.ml" -||||||| 04da777f7 -# 80887 "parsing/parser.ml" -======= -# 80901 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 80260 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80906 "parsing/parser.ml" -||||||| 04da777f7 -# 80897 "parsing/parser.ml" -======= -# 80911 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80270 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80916 "parsing/parser.ml" -||||||| 04da777f7 -# 80907 "parsing/parser.ml" -======= -# 80921 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 80922 "parsing/parser.ml" -||||||| 04da777f7 -# 80913 "parsing/parser.ml" -======= -# 80927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80333 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 80338 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80979 "parsing/parser.ml" -||||||| 04da777f7 -# 80970 "parsing/parser.ml" -======= -# 80984 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 80984 "parsing/parser.ml" -||||||| 04da777f7 -# 80975 "parsing/parser.ml" -======= -# 80989 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80347 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 80993 "parsing/parser.ml" -||||||| 04da777f7 -# 80984 "parsing/parser.ml" -======= -# 80998 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80354 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 80360 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81000 "parsing/parser.ml" -||||||| 04da777f7 -# 80991 "parsing/parser.ml" -======= -# 81005 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81006 "parsing/parser.ml" -||||||| 04da777f7 -# 80997 "parsing/parser.ml" -======= -# 81011 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 80366 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81012 "parsing/parser.ml" -||||||| 04da777f7 -# 81003 "parsing/parser.ml" -======= -# 81017 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80377 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80383 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81023 "parsing/parser.ml" -||||||| 04da777f7 -# 81014 "parsing/parser.ml" -======= -# 81028 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81029 "parsing/parser.ml" -||||||| 04da777f7 -# 81020 "parsing/parser.ml" -======= -# 81034 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80393 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81039 "parsing/parser.ml" -||||||| 04da777f7 -# 81030 "parsing/parser.ml" -======= -# 81044 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 80400 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 80405 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81046 "parsing/parser.ml" -||||||| 04da777f7 -# 81037 "parsing/parser.ml" -======= -# 81051 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81051 "parsing/parser.ml" -||||||| 04da777f7 -# 81042 "parsing/parser.ml" -======= -# 81056 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 80415 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81061 "parsing/parser.ml" -||||||| 04da777f7 -# 81052 "parsing/parser.ml" -======= -# 81066 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80425 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80431 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81071 "parsing/parser.ml" -||||||| 04da777f7 -# 81062 "parsing/parser.ml" -======= -# 81076 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81077 "parsing/parser.ml" -||||||| 04da777f7 -# 81068 "parsing/parser.ml" -======= -# 81082 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 80495 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 80500 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81141 "parsing/parser.ml" -||||||| 04da777f7 -# 81132 "parsing/parser.ml" -======= -# 81146 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81146 "parsing/parser.ml" -||||||| 04da777f7 -# 81137 "parsing/parser.ml" -======= -# 81151 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80509 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81155 "parsing/parser.ml" -||||||| 04da777f7 -# 81146 "parsing/parser.ml" -======= -# 81160 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80516 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 80522 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81162 "parsing/parser.ml" -||||||| 04da777f7 -# 81153 "parsing/parser.ml" -======= -# 81167 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81168 "parsing/parser.ml" -||||||| 04da777f7 -# 81159 "parsing/parser.ml" -======= -# 81173 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 80528 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81174 "parsing/parser.ml" -||||||| 04da777f7 -# 81165 "parsing/parser.ml" -======= -# 81179 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80539 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80545 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81185 "parsing/parser.ml" -||||||| 04da777f7 -# 81176 "parsing/parser.ml" -======= -# 81190 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81191 "parsing/parser.ml" -||||||| 04da777f7 -# 81182 "parsing/parser.ml" -======= -# 81196 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80555 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81201 "parsing/parser.ml" -||||||| 04da777f7 -# 81192 "parsing/parser.ml" -======= -# 81206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 80562 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 80567 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81208 "parsing/parser.ml" -||||||| 04da777f7 -# 81199 "parsing/parser.ml" -======= -# 81213 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81213 "parsing/parser.ml" -||||||| 04da777f7 -# 81204 "parsing/parser.ml" -======= -# 81218 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 80577 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81223 "parsing/parser.ml" -||||||| 04da777f7 -# 81214 "parsing/parser.ml" -======= -# 81228 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80587 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80593 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81233 "parsing/parser.ml" -||||||| 04da777f7 -# 81224 "parsing/parser.ml" -======= -# 81238 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81239 "parsing/parser.ml" -||||||| 04da777f7 -# 81230 "parsing/parser.ml" -======= -# 81244 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80657 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81303 "parsing/parser.ml" -||||||| 04da777f7 -# 81294 "parsing/parser.ml" -======= -# 81308 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80667 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81313 "parsing/parser.ml" -||||||| 04da777f7 -# 81304 "parsing/parser.ml" -======= -# 81318 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81319 "parsing/parser.ml" -||||||| 04da777f7 -# 81310 "parsing/parser.ml" -======= -# 81324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81329 "parsing/parser.ml" -||||||| 04da777f7 -# 81320 "parsing/parser.ml" -======= -# 81334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80690 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 80696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81336 "parsing/parser.ml" -||||||| 04da777f7 -# 81327 "parsing/parser.ml" -======= -# 81341 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81342 "parsing/parser.ml" -||||||| 04da777f7 -# 81333 "parsing/parser.ml" -======= -# 81347 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 80702 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81348 "parsing/parser.ml" -||||||| 04da777f7 -# 81339 "parsing/parser.ml" -======= -# 81353 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80713 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80719 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81359 "parsing/parser.ml" -||||||| 04da777f7 -# 81350 "parsing/parser.ml" -======= -# 81364 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81365 "parsing/parser.ml" -||||||| 04da777f7 -# 81356 "parsing/parser.ml" -======= -# 81370 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80729 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81375 "parsing/parser.ml" -||||||| 04da777f7 -# 81366 "parsing/parser.ml" -======= -# 81380 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 80736 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 80741 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81382 "parsing/parser.ml" -||||||| 04da777f7 -# 81373 "parsing/parser.ml" -======= -# 81387 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81387 "parsing/parser.ml" -||||||| 04da777f7 -# 81378 "parsing/parser.ml" -======= -# 81392 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 80751 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81397 "parsing/parser.ml" -||||||| 04da777f7 -# 81388 "parsing/parser.ml" -======= -# 81402 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80761 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80767 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81407 "parsing/parser.ml" -||||||| 04da777f7 -# 81398 "parsing/parser.ml" -======= -# 81412 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81413 "parsing/parser.ml" -||||||| 04da777f7 -# 81404 "parsing/parser.ml" -======= -# 81418 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 80840 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81486 "parsing/parser.ml" -||||||| 04da777f7 -# 81477 "parsing/parser.ml" -======= -# 81491 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80851 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81497 "parsing/parser.ml" -||||||| 04da777f7 -# 81488 "parsing/parser.ml" -======= -# 81502 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81503 "parsing/parser.ml" -||||||| 04da777f7 -# 81494 "parsing/parser.ml" -======= -# 81508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81513 "parsing/parser.ml" -||||||| 04da777f7 -# 81504 "parsing/parser.ml" -======= -# 81518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 80874 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 80880 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81520 "parsing/parser.ml" -||||||| 04da777f7 -# 81511 "parsing/parser.ml" -======= -# 81525 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81526 "parsing/parser.ml" -||||||| 04da777f7 -# 81517 "parsing/parser.ml" -======= -# 81531 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 80886 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81532 "parsing/parser.ml" -||||||| 04da777f7 -# 81523 "parsing/parser.ml" -======= -# 81537 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 80897 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 80903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81543 "parsing/parser.ml" -||||||| 04da777f7 -# 81534 "parsing/parser.ml" -======= -# 81548 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81549 "parsing/parser.ml" -||||||| 04da777f7 -# 81540 "parsing/parser.ml" -======= -# 81554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 80913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81559 "parsing/parser.ml" -||||||| 04da777f7 -# 81550 "parsing/parser.ml" -======= -# 81564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 80920 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 80925 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81566 "parsing/parser.ml" -||||||| 04da777f7 -# 81557 "parsing/parser.ml" -======= -# 81571 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81571 "parsing/parser.ml" -||||||| 04da777f7 -# 81562 "parsing/parser.ml" -======= -# 81576 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 80935 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81581 "parsing/parser.ml" -||||||| 04da777f7 -# 81572 "parsing/parser.ml" -======= -# 81586 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 80945 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 80951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81591 "parsing/parser.ml" -||||||| 04da777f7 -# 81582 "parsing/parser.ml" -======= -# 81596 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81597 "parsing/parser.ml" -||||||| 04da777f7 -# 81588 "parsing/parser.ml" -======= -# 81602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 81015 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 81020 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81661 "parsing/parser.ml" -||||||| 04da777f7 -# 81652 "parsing/parser.ml" -======= -# 81666 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81666 "parsing/parser.ml" -||||||| 04da777f7 -# 81657 "parsing/parser.ml" -======= -# 81671 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81029 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81675 "parsing/parser.ml" -||||||| 04da777f7 -# 81666 "parsing/parser.ml" -======= -# 81680 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81038 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81684 "parsing/parser.ml" -||||||| 04da777f7 -# 81675 "parsing/parser.ml" -======= -# 81689 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 81045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81691 "parsing/parser.ml" -||||||| 04da777f7 -# 81682 "parsing/parser.ml" -======= -# 81696 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 81051 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81697 "parsing/parser.ml" -||||||| 04da777f7 -# 81688 "parsing/parser.ml" -======= -# 81702 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81062 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81068 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81708 "parsing/parser.ml" -||||||| 04da777f7 -# 81699 "parsing/parser.ml" -======= -# 81713 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81714 "parsing/parser.ml" -||||||| 04da777f7 -# 81705 "parsing/parser.ml" -======= -# 81719 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81724 "parsing/parser.ml" -||||||| 04da777f7 -# 81715 "parsing/parser.ml" -======= -# 81729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 81085 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 81090 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81731 "parsing/parser.ml" -||||||| 04da777f7 -# 81722 "parsing/parser.ml" -======= -# 81736 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81736 "parsing/parser.ml" -||||||| 04da777f7 -# 81727 "parsing/parser.ml" -======= -# 81741 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 81100 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81746 "parsing/parser.ml" -||||||| 04da777f7 -# 81737 "parsing/parser.ml" -======= -# 81751 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 81110 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 81116 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81756 "parsing/parser.ml" -||||||| 04da777f7 -# 81747 "parsing/parser.ml" -======= -# 81761 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81762 "parsing/parser.ml" -||||||| 04da777f7 -# 81753 "parsing/parser.ml" -======= -# 81767 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81187 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 81192 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81833 "parsing/parser.ml" -||||||| 04da777f7 -# 81824 "parsing/parser.ml" -======= -# 81838 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 81838 "parsing/parser.ml" -||||||| 04da777f7 -# 81829 "parsing/parser.ml" -======= -# 81843 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81201 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81847 "parsing/parser.ml" -||||||| 04da777f7 -# 81838 "parsing/parser.ml" -======= -# 81852 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81210 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81856 "parsing/parser.ml" -||||||| 04da777f7 -# 81847 "parsing/parser.ml" -======= -# 81861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 81217 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 81863 "parsing/parser.ml" -||||||| 04da777f7 -# 81854 "parsing/parser.ml" -======= -# 81868 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 81223 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81869 "parsing/parser.ml" -||||||| 04da777f7 -# 81860 "parsing/parser.ml" -======= -# 81874 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81234 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 81880 "parsing/parser.ml" -||||||| 04da777f7 -# 81871 "parsing/parser.ml" -======= -# 81885 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 81886 "parsing/parser.ml" -||||||| 04da777f7 -# 81877 "parsing/parser.ml" -======= -# 81891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81250 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81896 "parsing/parser.ml" -||||||| 04da777f7 -# 81887 "parsing/parser.ml" -======= -# 81901 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 81257 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 81262 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 81903 "parsing/parser.ml" -||||||| 04da777f7 -# 81894 "parsing/parser.ml" -======= -# 81908 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81908 "parsing/parser.ml" -||||||| 04da777f7 -# 81899 "parsing/parser.ml" -======= -# 81913 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 81272 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81918 "parsing/parser.ml" -||||||| 04da777f7 -# 81909 "parsing/parser.ml" -======= -# 81923 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 81282 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 81288 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 81928 "parsing/parser.ml" -||||||| 04da777f7 -# 81919 "parsing/parser.ml" -======= -# 81933 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 81934 "parsing/parser.ml" -||||||| 04da777f7 -# 81925 "parsing/parser.ml" -======= -# 81939 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, ty_inlined1, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 81359 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82005 "parsing/parser.ml" -||||||| 04da777f7 -# 81996 "parsing/parser.ml" -======= -# 82010 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81369 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81375 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 82015 "parsing/parser.ml" -||||||| 04da777f7 -# 82006 "parsing/parser.ml" -======= -# 82020 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82021 "parsing/parser.ml" -||||||| 04da777f7 -# 82012 "parsing/parser.ml" -======= -# 82026 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81385 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82031 "parsing/parser.ml" -||||||| 04da777f7 -# 82022 "parsing/parser.ml" -======= -# 82036 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81394 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82040 "parsing/parser.ml" -||||||| 04da777f7 -# 82031 "parsing/parser.ml" -======= -# 82045 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 81401 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 82047 "parsing/parser.ml" -||||||| 04da777f7 -# 82038 "parsing/parser.ml" -======= -# 82052 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 81407 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82053 "parsing/parser.ml" -||||||| 04da777f7 -# 82044 "parsing/parser.ml" -======= -# 82058 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81418 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81424 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 82064 "parsing/parser.ml" -||||||| 04da777f7 -# 82055 "parsing/parser.ml" -======= -# 82069 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82070 "parsing/parser.ml" -||||||| 04da777f7 -# 82061 "parsing/parser.ml" -======= -# 82075 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81434 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82080 "parsing/parser.ml" -||||||| 04da777f7 -# 82071 "parsing/parser.ml" -======= -# 82085 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 81441 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 81446 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 82087 "parsing/parser.ml" -||||||| 04da777f7 -# 82078 "parsing/parser.ml" -======= -# 82092 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82092 "parsing/parser.ml" -||||||| 04da777f7 -# 82083 "parsing/parser.ml" -======= -# 82097 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 81456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82102 "parsing/parser.ml" -||||||| 04da777f7 -# 82093 "parsing/parser.ml" -======= -# 82107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 81466 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 81472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82112 "parsing/parser.ml" -||||||| 04da777f7 -# 82103 "parsing/parser.ml" -======= -# 82117 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82118 "parsing/parser.ml" -||||||| 04da777f7 -# 82109 "parsing/parser.ml" -======= -# 82123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let label : (string) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, ty_inlined1, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81552 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82198 "parsing/parser.ml" -||||||| 04da777f7 -# 82189 "parsing/parser.ml" -======= -# 82203 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81563 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81569 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 82209 "parsing/parser.ml" -||||||| 04da777f7 -# 82200 "parsing/parser.ml" -======= -# 82214 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82215 "parsing/parser.ml" -||||||| 04da777f7 -# 82206 "parsing/parser.ml" -======= -# 82220 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81579 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82225 "parsing/parser.ml" -||||||| 04da777f7 -# 82216 "parsing/parser.ml" -======= -# 82230 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82234 "parsing/parser.ml" -||||||| 04da777f7 -# 82225 "parsing/parser.ml" -======= -# 82239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 81595 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 82241 "parsing/parser.ml" -||||||| 04da777f7 -# 82232 "parsing/parser.ml" -======= -# 82246 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 81601 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82247 "parsing/parser.ml" -||||||| 04da777f7 -# 82238 "parsing/parser.ml" -======= -# 82252 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 81612 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 81618 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 82258 "parsing/parser.ml" -||||||| 04da777f7 -# 82249 "parsing/parser.ml" -======= -# 82263 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82264 "parsing/parser.ml" -||||||| 04da777f7 -# 82255 "parsing/parser.ml" -======= -# 82269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81628 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82274 "parsing/parser.ml" -||||||| 04da777f7 -# 82265 "parsing/parser.ml" -======= -# 82279 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4340 "parsing/parser.mly" - ( Optional label ) -# 81635 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 81640 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4359 "parsing/parser.mly" -||||||| 04da777f7 -# 4352 "parsing/parser.mly" -======= -# 4343 "parsing/parser.mly" ->>>>>>> origin/main - ( Optional label ) -<<<<<<< HEAD -# 82281 "parsing/parser.ml" -||||||| 04da777f7 -# 82272 "parsing/parser.ml" -======= -# 82286 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82286 "parsing/parser.ml" -||||||| 04da777f7 -# 82277 "parsing/parser.ml" -======= -# 82291 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 81650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82296 "parsing/parser.ml" -||||||| 04da777f7 -# 82287 "parsing/parser.ml" -======= -# 82301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 81660 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 81666 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82306 "parsing/parser.ml" -||||||| 04da777f7 -# 82297 "parsing/parser.ml" -======= -# 82311 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82312 "parsing/parser.ml" -||||||| 04da777f7 -# 82303 "parsing/parser.ml" -======= -# 82317 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 81743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82389 "parsing/parser.ml" -||||||| 04da777f7 -# 82380 "parsing/parser.ml" -======= -# 82394 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 81754 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 81759 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82400 "parsing/parser.ml" -||||||| 04da777f7 -# 82391 "parsing/parser.ml" -======= -# 82405 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82405 "parsing/parser.ml" -||||||| 04da777f7 -# 82396 "parsing/parser.ml" -======= -# 82410 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81768 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82414 "parsing/parser.ml" -||||||| 04da777f7 -# 82405 "parsing/parser.ml" -======= -# 82419 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 81775 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82421 "parsing/parser.ml" -||||||| 04da777f7 -# 82412 "parsing/parser.ml" -======= -# 82426 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 81786 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82432 "parsing/parser.ml" -||||||| 04da777f7 -# 82423 "parsing/parser.ml" -======= -# 82437 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 81791 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 81797 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 81803 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82437 "parsing/parser.ml" -||||||| 04da777f7 -# 82428 "parsing/parser.ml" -======= -# 82442 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82443 "parsing/parser.ml" -||||||| 04da777f7 -# 82434 "parsing/parser.ml" -======= -# 82448 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 82449 "parsing/parser.ml" -||||||| 04da777f7 -# 82440 "parsing/parser.ml" -======= -# 82454 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 81813 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 81819 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82459 "parsing/parser.ml" -||||||| 04da777f7 -# 82450 "parsing/parser.ml" -======= -# 82464 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82465 "parsing/parser.ml" -||||||| 04da777f7 -# 82456 "parsing/parser.ml" -======= -# 82470 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 81826 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82472 "parsing/parser.ml" -||||||| 04da777f7 -# 82463 "parsing/parser.ml" -======= -# 82477 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 81833 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82479 "parsing/parser.ml" -||||||| 04da777f7 -# 82470 "parsing/parser.ml" -======= -# 82484 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81842 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82488 "parsing/parser.ml" -||||||| 04da777f7 -# 82479 "parsing/parser.ml" -======= -# 82493 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 81849 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 81854 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 82495 "parsing/parser.ml" -||||||| 04da777f7 -# 82486 "parsing/parser.ml" -======= -# 82500 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82500 "parsing/parser.ml" -||||||| 04da777f7 -# 82491 "parsing/parser.ml" -======= -# 82505 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 81864 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82510 "parsing/parser.ml" -||||||| 04da777f7 -# 82501 "parsing/parser.ml" -======= -# 82515 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 81874 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 81880 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82520 "parsing/parser.ml" -||||||| 04da777f7 -# 82511 "parsing/parser.ml" -======= -# 82525 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82526 "parsing/parser.ml" -||||||| 04da777f7 -# 82517 "parsing/parser.ml" -======= -# 82531 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 81964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82610 "parsing/parser.ml" -||||||| 04da777f7 -# 82601 "parsing/parser.ml" -======= -# 82615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined1 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 81976 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 81981 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82622 "parsing/parser.ml" -||||||| 04da777f7 -# 82613 "parsing/parser.ml" -======= -# 82627 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82627 "parsing/parser.ml" -||||||| 04da777f7 -# 82618 "parsing/parser.ml" -======= -# 82632 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 81990 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82636 "parsing/parser.ml" -||||||| 04da777f7 -# 82627 "parsing/parser.ml" -======= -# 82641 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 81997 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82643 "parsing/parser.ml" -||||||| 04da777f7 -# 82634 "parsing/parser.ml" -======= -# 82648 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 82008 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82654 "parsing/parser.ml" -||||||| 04da777f7 -# 82645 "parsing/parser.ml" -======= -# 82659 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 82013 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 82019 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82025 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82659 "parsing/parser.ml" -||||||| 04da777f7 -# 82650 "parsing/parser.ml" -======= -# 82664 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82665 "parsing/parser.ml" -||||||| 04da777f7 -# 82656 "parsing/parser.ml" -======= -# 82670 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 82671 "parsing/parser.ml" -||||||| 04da777f7 -# 82662 "parsing/parser.ml" -======= -# 82676 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 82035 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 82041 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82681 "parsing/parser.ml" -||||||| 04da777f7 -# 82672 "parsing/parser.ml" -======= -# 82686 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82687 "parsing/parser.ml" -||||||| 04da777f7 -# 82678 "parsing/parser.ml" -======= -# 82692 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 82048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82694 "parsing/parser.ml" -||||||| 04da777f7 -# 82685 "parsing/parser.ml" -======= -# 82699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82055 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82701 "parsing/parser.ml" -||||||| 04da777f7 -# 82692 "parsing/parser.ml" -======= -# 82706 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82710 "parsing/parser.ml" -||||||| 04da777f7 -# 82701 "parsing/parser.ml" -======= -# 82715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 82071 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 82076 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 82717 "parsing/parser.ml" -||||||| 04da777f7 -# 82708 "parsing/parser.ml" -======= -# 82722 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82722 "parsing/parser.ml" -||||||| 04da777f7 -# 82713 "parsing/parser.ml" -======= -# 82727 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 82086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82732 "parsing/parser.ml" -||||||| 04da777f7 -# 82723 "parsing/parser.ml" -======= -# 82737 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 82096 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 82102 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82742 "parsing/parser.ml" -||||||| 04da777f7 -# 82733 "parsing/parser.ml" -======= -# 82747 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82748 "parsing/parser.ml" -||||||| 04da777f7 -# 82739 "parsing/parser.ml" -======= -# 82753 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 82186 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82832 "parsing/parser.ml" -||||||| 04da777f7 -# 82823 "parsing/parser.ml" -======= -# 82837 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 82198 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82844 "parsing/parser.ml" -||||||| 04da777f7 -# 82835 "parsing/parser.ml" -======= -# 82849 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 82208 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 82214 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 82854 "parsing/parser.ml" -||||||| 04da777f7 -# 82845 "parsing/parser.ml" -======= -# 82859 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 82860 "parsing/parser.ml" -||||||| 04da777f7 -# 82851 "parsing/parser.ml" -======= -# 82865 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82224 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82870 "parsing/parser.ml" -||||||| 04da777f7 -# 82861 "parsing/parser.ml" -======= -# 82875 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 82231 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82877 "parsing/parser.ml" -||||||| 04da777f7 -# 82868 "parsing/parser.ml" -======= -# 82882 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 82242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82888 "parsing/parser.ml" -||||||| 04da777f7 -# 82879 "parsing/parser.ml" -======= -# 82893 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 82247 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 82253 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82893 "parsing/parser.ml" -||||||| 04da777f7 -# 82884 "parsing/parser.ml" -======= -# 82898 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82899 "parsing/parser.ml" -||||||| 04da777f7 -# 82890 "parsing/parser.ml" -======= -# 82904 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 82905 "parsing/parser.ml" -||||||| 04da777f7 -# 82896 "parsing/parser.ml" -======= -# 82910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 82269 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 82275 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82915 "parsing/parser.ml" -||||||| 04da777f7 -# 82906 "parsing/parser.ml" -======= -# 82920 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82921 "parsing/parser.ml" -||||||| 04da777f7 -# 82912 "parsing/parser.ml" -======= -# 82926 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 82282 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82928 "parsing/parser.ml" -||||||| 04da777f7 -# 82919 "parsing/parser.ml" -======= -# 82933 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82289 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 82935 "parsing/parser.ml" -||||||| 04da777f7 -# 82926 "parsing/parser.ml" -======= -# 82940 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82298 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82944 "parsing/parser.ml" -||||||| 04da777f7 -# 82935 "parsing/parser.ml" -======= -# 82949 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 82305 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 82310 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 82951 "parsing/parser.ml" -||||||| 04da777f7 -# 82942 "parsing/parser.ml" -======= -# 82956 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82956 "parsing/parser.ml" -||||||| 04da777f7 -# 82947 "parsing/parser.ml" -======= -# 82961 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 82320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82966 "parsing/parser.ml" -||||||| 04da777f7 -# 82957 "parsing/parser.ml" -======= -# 82971 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 82330 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 82336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 82976 "parsing/parser.ml" -||||||| 04da777f7 -# 82967 "parsing/parser.ml" -======= -# 82981 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 82982 "parsing/parser.ml" -||||||| 04da777f7 -# 82973 "parsing/parser.ml" -======= -# 82987 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 82427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83073 "parsing/parser.ml" -||||||| 04da777f7 -# 83064 "parsing/parser.ml" -======= -# 83078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 82441 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83087 "parsing/parser.ml" -||||||| 04da777f7 -# 83078 "parsing/parser.ml" -======= -# 83092 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 82452 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 82458 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 83098 "parsing/parser.ml" -||||||| 04da777f7 -# 83089 "parsing/parser.ml" -======= -# 83103 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83104 "parsing/parser.ml" -||||||| 04da777f7 -# 83095 "parsing/parser.ml" -======= -# 83109 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83114 "parsing/parser.ml" -||||||| 04da777f7 -# 83105 "parsing/parser.ml" -======= -# 83119 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 82475 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83121 "parsing/parser.ml" -||||||| 04da777f7 -# 83112 "parsing/parser.ml" -======= -# 83126 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 82486 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83132 "parsing/parser.ml" -||||||| 04da777f7 -# 83123 "parsing/parser.ml" -======= -# 83137 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 82491 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 82497 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83137 "parsing/parser.ml" -||||||| 04da777f7 -# 83128 "parsing/parser.ml" -======= -# 83142 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83143 "parsing/parser.ml" -||||||| 04da777f7 -# 83134 "parsing/parser.ml" -======= -# 83148 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 83149 "parsing/parser.ml" -||||||| 04da777f7 -# 83140 "parsing/parser.ml" -======= -# 83154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 82513 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 82519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83159 "parsing/parser.ml" -||||||| 04da777f7 -# 83150 "parsing/parser.ml" -======= -# 83164 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83165 "parsing/parser.ml" -||||||| 04da777f7 -# 83156 "parsing/parser.ml" -======= -# 83170 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 82526 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83172 "parsing/parser.ml" -||||||| 04da777f7 -# 83163 "parsing/parser.ml" -======= -# 83177 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82533 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83179 "parsing/parser.ml" -||||||| 04da777f7 -# 83170 "parsing/parser.ml" -======= -# 83184 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82542 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83188 "parsing/parser.ml" -||||||| 04da777f7 -# 83179 "parsing/parser.ml" -======= -# 83193 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 82549 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 82554 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 83195 "parsing/parser.ml" -||||||| 04da777f7 -# 83186 "parsing/parser.ml" -======= -# 83200 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83200 "parsing/parser.ml" -||||||| 04da777f7 -# 83191 "parsing/parser.ml" -======= -# 83205 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 82564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83210 "parsing/parser.ml" -||||||| 04da777f7 -# 83201 "parsing/parser.ml" -======= -# 83215 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 82574 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 82580 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83220 "parsing/parser.ml" -||||||| 04da777f7 -# 83211 "parsing/parser.ml" -======= -# 83225 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83226 "parsing/parser.ml" -||||||| 04da777f7 -# 83217 "parsing/parser.ml" -======= -# 83231 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 82664 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83310 "parsing/parser.ml" -||||||| 04da777f7 -# 83301 "parsing/parser.ml" -======= -# 83315 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 82675 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82680 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83321 "parsing/parser.ml" -||||||| 04da777f7 -# 83312 "parsing/parser.ml" -======= -# 83326 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83326 "parsing/parser.ml" -||||||| 04da777f7 -# 83317 "parsing/parser.ml" -======= -# 83331 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82689 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83335 "parsing/parser.ml" -||||||| 04da777f7 -# 83326 "parsing/parser.ml" -======= -# 83340 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 82698 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83344 "parsing/parser.ml" -||||||| 04da777f7 -# 83335 "parsing/parser.ml" -======= -# 83349 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 82710 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83356 "parsing/parser.ml" -||||||| 04da777f7 -# 83347 "parsing/parser.ml" -======= -# 83361 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 82715 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 82721 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82727 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83361 "parsing/parser.ml" -||||||| 04da777f7 -# 83352 "parsing/parser.ml" -======= -# 83366 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83367 "parsing/parser.ml" -||||||| 04da777f7 -# 83358 "parsing/parser.ml" -======= -# 83372 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 83373 "parsing/parser.ml" -||||||| 04da777f7 -# 83364 "parsing/parser.ml" -======= -# 83378 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 82737 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 82743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83383 "parsing/parser.ml" -||||||| 04da777f7 -# 83374 "parsing/parser.ml" -======= -# 83388 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83389 "parsing/parser.ml" -||||||| 04da777f7 -# 83380 "parsing/parser.ml" -======= -# 83394 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 82750 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83396 "parsing/parser.ml" -||||||| 04da777f7 -# 83387 "parsing/parser.ml" -======= -# 83401 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82757 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83403 "parsing/parser.ml" -||||||| 04da777f7 -# 83394 "parsing/parser.ml" -======= -# 83408 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83412 "parsing/parser.ml" -||||||| 04da777f7 -# 83403 "parsing/parser.ml" -======= -# 83417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 82773 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 82778 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 83419 "parsing/parser.ml" -||||||| 04da777f7 -# 83410 "parsing/parser.ml" -======= -# 83424 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83424 "parsing/parser.ml" -||||||| 04da777f7 -# 83415 "parsing/parser.ml" -======= -# 83429 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 82788 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83434 "parsing/parser.ml" -||||||| 04da777f7 -# 83425 "parsing/parser.ml" -======= -# 83439 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 82798 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 82804 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83444 "parsing/parser.ml" -||||||| 04da777f7 -# 83435 "parsing/parser.ml" -======= -# 83449 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83450 "parsing/parser.ml" -||||||| 04da777f7 -# 83441 "parsing/parser.ml" -======= -# 83455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 82895 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83541 "parsing/parser.ml" -||||||| 04da777f7 -# 83532 "parsing/parser.ml" -======= -# 83546 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 82907 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82912 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83553 "parsing/parser.ml" -||||||| 04da777f7 -# 83544 "parsing/parser.ml" -======= -# 83558 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83558 "parsing/parser.ml" -||||||| 04da777f7 -# 83549 "parsing/parser.ml" -======= -# 83563 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82921 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83567 "parsing/parser.ml" -||||||| 04da777f7 -# 83558 "parsing/parser.ml" -======= -# 83572 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 82930 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83576 "parsing/parser.ml" -||||||| 04da777f7 -# 83567 "parsing/parser.ml" -======= -# 83581 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 82942 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83588 "parsing/parser.ml" -||||||| 04da777f7 -# 83579 "parsing/parser.ml" -======= -# 83593 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 82947 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 82953 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82959 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83593 "parsing/parser.ml" -||||||| 04da777f7 -# 83584 "parsing/parser.ml" -======= -# 83598 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83599 "parsing/parser.ml" -||||||| 04da777f7 -# 83590 "parsing/parser.ml" -======= -# 83604 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 83605 "parsing/parser.ml" -||||||| 04da777f7 -# 83596 "parsing/parser.ml" -======= -# 83610 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 82969 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 82975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83615 "parsing/parser.ml" -||||||| 04da777f7 -# 83606 "parsing/parser.ml" -======= -# 83620 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83621 "parsing/parser.ml" -||||||| 04da777f7 -# 83612 "parsing/parser.ml" -======= -# 83626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 82982 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83628 "parsing/parser.ml" -||||||| 04da777f7 -# 83619 "parsing/parser.ml" -======= -# 83633 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 82989 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83635 "parsing/parser.ml" -||||||| 04da777f7 -# 83626 "parsing/parser.ml" -======= -# 83640 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 82998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83644 "parsing/parser.ml" -||||||| 04da777f7 -# 83635 "parsing/parser.ml" -======= -# 83649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83005 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83010 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 83651 "parsing/parser.ml" -||||||| 04da777f7 -# 83642 "parsing/parser.ml" -======= -# 83656 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83656 "parsing/parser.ml" -||||||| 04da777f7 -# 83647 "parsing/parser.ml" -======= -# 83661 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83666 "parsing/parser.ml" -||||||| 04da777f7 -# 83657 "parsing/parser.ml" -======= -# 83671 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83030 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 83036 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83676 "parsing/parser.ml" -||||||| 04da777f7 -# 83667 "parsing/parser.ml" -======= -# 83681 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83682 "parsing/parser.ml" -||||||| 04da777f7 -# 83673 "parsing/parser.ml" -======= -# 83687 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 83127 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83773 "parsing/parser.ml" -||||||| 04da777f7 -# 83764 "parsing/parser.ml" -======= -# 83778 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83785 "parsing/parser.ml" -||||||| 04da777f7 -# 83776 "parsing/parser.ml" -======= -# 83790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 83149 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 83155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 83795 "parsing/parser.ml" -||||||| 04da777f7 -# 83786 "parsing/parser.ml" -======= -# 83800 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83801 "parsing/parser.ml" -||||||| 04da777f7 -# 83792 "parsing/parser.ml" -======= -# 83806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83165 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83811 "parsing/parser.ml" -||||||| 04da777f7 -# 83802 "parsing/parser.ml" -======= -# 83816 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 83174 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 83820 "parsing/parser.ml" -||||||| 04da777f7 -# 83811 "parsing/parser.ml" -======= -# 83825 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 83186 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83832 "parsing/parser.ml" -||||||| 04da777f7 -# 83823 "parsing/parser.ml" -======= -# 83837 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 83191 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 83197 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 83203 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83837 "parsing/parser.ml" -||||||| 04da777f7 -# 83828 "parsing/parser.ml" -======= -# 83842 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83843 "parsing/parser.ml" -||||||| 04da777f7 -# 83834 "parsing/parser.ml" -======= -# 83848 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 83849 "parsing/parser.ml" -||||||| 04da777f7 -# 83840 "parsing/parser.ml" -======= -# 83854 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 83213 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 83219 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83859 "parsing/parser.ml" -||||||| 04da777f7 -# 83850 "parsing/parser.ml" -======= -# 83864 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83865 "parsing/parser.ml" -||||||| 04da777f7 -# 83856 "parsing/parser.ml" -======= -# 83870 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 83226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83872 "parsing/parser.ml" -||||||| 04da777f7 -# 83863 "parsing/parser.ml" -======= -# 83877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83233 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 83879 "parsing/parser.ml" -||||||| 04da777f7 -# 83870 "parsing/parser.ml" -======= -# 83884 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83888 "parsing/parser.ml" -||||||| 04da777f7 -# 83879 "parsing/parser.ml" -======= -# 83893 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83249 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83254 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 83895 "parsing/parser.ml" -||||||| 04da777f7 -# 83886 "parsing/parser.ml" -======= -# 83900 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83900 "parsing/parser.ml" -||||||| 04da777f7 -# 83891 "parsing/parser.ml" -======= -# 83905 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83264 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83910 "parsing/parser.ml" -||||||| 04da777f7 -# 83901 "parsing/parser.ml" -======= -# 83915 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83274 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 83280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 83920 "parsing/parser.ml" -||||||| 04da777f7 -# 83911 "parsing/parser.ml" -======= -# 83925 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 83926 "parsing/parser.ml" -||||||| 04da777f7 -# 83917 "parsing/parser.ml" -======= -# 83931 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 83378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84024 "parsing/parser.ml" -||||||| 04da777f7 -# 84015 "parsing/parser.ml" -======= -# 84029 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 83392 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84038 "parsing/parser.ml" -||||||| 04da777f7 -# 84029 "parsing/parser.ml" -======= -# 84043 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 83403 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 83409 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 84049 "parsing/parser.ml" -||||||| 04da777f7 -# 84040 "parsing/parser.ml" -======= -# 84054 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84055 "parsing/parser.ml" -||||||| 04da777f7 -# 84046 "parsing/parser.ml" -======= -# 84060 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83419 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84065 "parsing/parser.ml" -||||||| 04da777f7 -# 84056 "parsing/parser.ml" -======= -# 84070 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 83428 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84074 "parsing/parser.ml" -||||||| 04da777f7 -# 84065 "parsing/parser.ml" -======= -# 84079 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 83440 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84086 "parsing/parser.ml" -||||||| 04da777f7 -# 84077 "parsing/parser.ml" -======= -# 84091 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 83445 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 83451 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 83457 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84091 "parsing/parser.ml" -||||||| 04da777f7 -# 84082 "parsing/parser.ml" -======= -# 84096 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84097 "parsing/parser.ml" -||||||| 04da777f7 -# 84088 "parsing/parser.ml" -======= -# 84102 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 84103 "parsing/parser.ml" -||||||| 04da777f7 -# 84094 "parsing/parser.ml" -======= -# 84108 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 83467 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 83473 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84113 "parsing/parser.ml" -||||||| 04da777f7 -# 84104 "parsing/parser.ml" -======= -# 84118 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84119 "parsing/parser.ml" -||||||| 04da777f7 -# 84110 "parsing/parser.ml" -======= -# 84124 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 83480 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84126 "parsing/parser.ml" -||||||| 04da777f7 -# 84117 "parsing/parser.ml" -======= -# 84131 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83487 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84133 "parsing/parser.ml" -||||||| 04da777f7 -# 84124 "parsing/parser.ml" -======= -# 84138 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84142 "parsing/parser.ml" -||||||| 04da777f7 -# 84133 "parsing/parser.ml" -======= -# 84147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83503 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83508 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84149 "parsing/parser.ml" -||||||| 04da777f7 -# 84140 "parsing/parser.ml" -======= -# 84154 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84154 "parsing/parser.ml" -||||||| 04da777f7 -# 84145 "parsing/parser.ml" -======= -# 84159 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83518 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84164 "parsing/parser.ml" -||||||| 04da777f7 -# 84155 "parsing/parser.ml" -======= -# 84169 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83528 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 83534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84174 "parsing/parser.ml" -||||||| 04da777f7 -# 84165 "parsing/parser.ml" -======= -# 84179 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84180 "parsing/parser.ml" -||||||| 04da777f7 -# 84171 "parsing/parser.ml" -======= -# 84185 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 83583 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84229 "parsing/parser.ml" -||||||| 04da777f7 -# 84220 "parsing/parser.ml" -======= -# 84234 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83595 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83600 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84241 "parsing/parser.ml" -||||||| 04da777f7 -# 84232 "parsing/parser.ml" -======= -# 84246 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84246 "parsing/parser.ml" -||||||| 04da777f7 -# 84237 "parsing/parser.ml" -======= -# 84251 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83609 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84255 "parsing/parser.ml" -||||||| 04da777f7 -# 84246 "parsing/parser.ml" -======= -# 84260 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83616 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 83622 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84262 "parsing/parser.ml" -||||||| 04da777f7 -# 84253 "parsing/parser.ml" -======= -# 84267 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 84268 "parsing/parser.ml" -||||||| 04da777f7 -# 84259 "parsing/parser.ml" -======= -# 84273 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 83628 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83634 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 84274 "parsing/parser.ml" -||||||| 04da777f7 -# 84265 "parsing/parser.ml" -======= -# 84279 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84280 "parsing/parser.ml" -||||||| 04da777f7 -# 84271 "parsing/parser.ml" -======= -# 84285 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83643 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84289 "parsing/parser.ml" -||||||| 04da777f7 -# 84280 "parsing/parser.ml" -======= -# 84294 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83650 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83655 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84296 "parsing/parser.ml" -||||||| 04da777f7 -# 84287 "parsing/parser.ml" -======= -# 84301 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84301 "parsing/parser.ml" -||||||| 04da777f7 -# 84292 "parsing/parser.ml" -======= -# 84306 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83665 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84311 "parsing/parser.ml" -||||||| 04da777f7 -# 84302 "parsing/parser.ml" -======= -# 84316 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83675 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 83681 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84321 "parsing/parser.ml" -||||||| 04da777f7 -# 84312 "parsing/parser.ml" -======= -# 84326 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84327 "parsing/parser.ml" -||||||| 04da777f7 -# 84318 "parsing/parser.ml" -======= -# 84332 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1 : (Mode.t) = Obj.magic _1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 83737 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84383 "parsing/parser.ml" -||||||| 04da777f7 -# 84374 "parsing/parser.ml" -======= -# 84388 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 83749 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83754 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84395 "parsing/parser.ml" -||||||| 04da777f7 -# 84386 "parsing/parser.ml" -======= -# 84400 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84400 "parsing/parser.ml" -||||||| 04da777f7 -# 84391 "parsing/parser.ml" -======= -# 84405 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83763 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84409 "parsing/parser.ml" -||||||| 04da777f7 -# 84400 "parsing/parser.ml" -======= -# 84414 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83770 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 83776 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84416 "parsing/parser.ml" -||||||| 04da777f7 -# 84407 "parsing/parser.ml" -======= -# 84421 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 84422 "parsing/parser.ml" -||||||| 04da777f7 -# 84413 "parsing/parser.ml" -======= -# 84427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 83782 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83788 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 84428 "parsing/parser.ml" -||||||| 04da777f7 -# 84419 "parsing/parser.ml" -======= -# 84433 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84434 "parsing/parser.ml" -||||||| 04da777f7 -# 84425 "parsing/parser.ml" -======= -# 84439 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83797 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84443 "parsing/parser.ml" -||||||| 04da777f7 -# 84434 "parsing/parser.ml" -======= -# 84448 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83804 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83809 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84450 "parsing/parser.ml" -||||||| 04da777f7 -# 84441 "parsing/parser.ml" -======= -# 84455 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84455 "parsing/parser.ml" -||||||| 04da777f7 -# 84446 "parsing/parser.ml" -======= -# 84460 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83819 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84465 "parsing/parser.ml" -||||||| 04da777f7 -# 84456 "parsing/parser.ml" -======= -# 84470 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__1_ = _startpos_label_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83829 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 83835 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84475 "parsing/parser.ml" -||||||| 04da777f7 -# 84466 "parsing/parser.ml" -======= -# 84480 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84481 "parsing/parser.ml" -||||||| 04da777f7 -# 84472 "parsing/parser.ml" -======= -# 84486 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 83891 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84537 "parsing/parser.ml" -||||||| 04da777f7 -# 84528 "parsing/parser.ml" -======= -# 84542 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84549 "parsing/parser.ml" -||||||| 04da777f7 -# 84540 "parsing/parser.ml" -======= -# 84554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 83913 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 83919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 84559 "parsing/parser.ml" -||||||| 04da777f7 -# 84550 "parsing/parser.ml" -======= -# 84564 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84565 "parsing/parser.ml" -||||||| 04da777f7 -# 84556 "parsing/parser.ml" -======= -# 84570 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83929 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84575 "parsing/parser.ml" -||||||| 04da777f7 -# 84566 "parsing/parser.ml" -======= -# 84580 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 83936 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 83942 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84582 "parsing/parser.ml" -||||||| 04da777f7 -# 84573 "parsing/parser.ml" -======= -# 84587 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 84588 "parsing/parser.ml" -||||||| 04da777f7 -# 84579 "parsing/parser.ml" -======= -# 84593 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 83948 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 83954 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 84594 "parsing/parser.ml" -||||||| 04da777f7 -# 84585 "parsing/parser.ml" -======= -# 84599 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84600 "parsing/parser.ml" -||||||| 04da777f7 -# 84591 "parsing/parser.ml" -======= -# 84605 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 83963 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84609 "parsing/parser.ml" -||||||| 04da777f7 -# 84600 "parsing/parser.ml" -======= -# 84614 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 83970 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 83975 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84616 "parsing/parser.ml" -||||||| 04da777f7 -# 84607 "parsing/parser.ml" -======= -# 84621 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84621 "parsing/parser.ml" -||||||| 04da777f7 -# 84612 "parsing/parser.ml" -======= -# 84626 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 83985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84631 "parsing/parser.ml" -||||||| 04da777f7 -# 84622 "parsing/parser.ml" -======= -# 84636 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 83995 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84001 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84641 "parsing/parser.ml" -||||||| 04da777f7 -# 84632 "parsing/parser.ml" -======= -# 84646 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84647 "parsing/parser.ml" -||||||| 04da777f7 -# 84638 "parsing/parser.ml" -======= -# 84652 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84710 "parsing/parser.ml" -||||||| 04da777f7 -# 84701 "parsing/parser.ml" -======= -# 84715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84724 "parsing/parser.ml" -||||||| 04da777f7 -# 84715 "parsing/parser.ml" -======= -# 84729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 84089 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 84095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 84735 "parsing/parser.ml" -||||||| 04da777f7 -# 84726 "parsing/parser.ml" -======= -# 84740 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84741 "parsing/parser.ml" -||||||| 04da777f7 -# 84732 "parsing/parser.ml" -======= -# 84746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84751 "parsing/parser.ml" -||||||| 04da777f7 -# 84742 "parsing/parser.ml" -======= -# 84756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 84112 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 84118 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84758 "parsing/parser.ml" -||||||| 04da777f7 -# 84749 "parsing/parser.ml" -======= -# 84763 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 84764 "parsing/parser.ml" -||||||| 04da777f7 -# 84755 "parsing/parser.ml" -======= -# 84769 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 84124 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84130 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 84770 "parsing/parser.ml" -||||||| 04da777f7 -# 84761 "parsing/parser.ml" -======= -# 84775 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84776 "parsing/parser.ml" -||||||| 04da777f7 -# 84767 "parsing/parser.ml" -======= -# 84781 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84139 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84785 "parsing/parser.ml" -||||||| 04da777f7 -# 84776 "parsing/parser.ml" -======= -# 84790 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 84146 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 84151 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84792 "parsing/parser.ml" -||||||| 04da777f7 -# 84783 "parsing/parser.ml" -======= -# 84797 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84797 "parsing/parser.ml" -||||||| 04da777f7 -# 84788 "parsing/parser.ml" -======= -# 84802 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 84161 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84807 "parsing/parser.ml" -||||||| 04da777f7 -# 84798 "parsing/parser.ml" -======= -# 84812 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 84171 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84817 "parsing/parser.ml" -||||||| 04da777f7 -# 84808 "parsing/parser.ml" -======= -# 84822 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84823 "parsing/parser.ml" -||||||| 04da777f7 -# 84814 "parsing/parser.ml" -======= -# 84828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84233 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84879 "parsing/parser.ml" -||||||| 04da777f7 -# 84870 "parsing/parser.ml" -======= -# 84884 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 84245 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84250 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84891 "parsing/parser.ml" -||||||| 04da777f7 -# 84882 "parsing/parser.ml" -======= -# 84896 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84896 "parsing/parser.ml" -||||||| 04da777f7 -# 84887 "parsing/parser.ml" -======= -# 84901 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84905 "parsing/parser.ml" -||||||| 04da777f7 -# 84896 "parsing/parser.ml" -======= -# 84910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84266 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 84272 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 84912 "parsing/parser.ml" -||||||| 04da777f7 -# 84903 "parsing/parser.ml" -======= -# 84917 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 84918 "parsing/parser.ml" -||||||| 04da777f7 -# 84909 "parsing/parser.ml" -======= -# 84923 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 84278 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84284 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 84924 "parsing/parser.ml" -||||||| 04da777f7 -# 84915 "parsing/parser.ml" -======= -# 84929 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 84930 "parsing/parser.ml" -||||||| 04da777f7 -# 84921 "parsing/parser.ml" -======= -# 84935 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84293 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84939 "parsing/parser.ml" -||||||| 04da777f7 -# 84930 "parsing/parser.ml" -======= -# 84944 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 84300 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 84305 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 84946 "parsing/parser.ml" -||||||| 04da777f7 -# 84937 "parsing/parser.ml" -======= -# 84951 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84951 "parsing/parser.ml" -||||||| 04da777f7 -# 84942 "parsing/parser.ml" -======= -# 84956 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 84315 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84961 "parsing/parser.ml" -||||||| 04da777f7 -# 84952 "parsing/parser.ml" -======= -# 84966 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 84325 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84331 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 84971 "parsing/parser.ml" -||||||| 04da777f7 -# 84962 "parsing/parser.ml" -======= -# 84976 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 84977 "parsing/parser.ml" -||||||| 04da777f7 -# 84968 "parsing/parser.ml" -======= -# 84982 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84394 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85040 "parsing/parser.ml" -||||||| 04da777f7 -# 85031 "parsing/parser.ml" -======= -# 85045 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84406 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84411 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85052 "parsing/parser.ml" -||||||| 04da777f7 -# 85043 "parsing/parser.ml" -======= -# 85057 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85057 "parsing/parser.ml" -||||||| 04da777f7 -# 85048 "parsing/parser.ml" -======= -# 85062 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84420 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85066 "parsing/parser.ml" -||||||| 04da777f7 -# 85057 "parsing/parser.ml" -======= -# 85071 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84427 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 84433 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85073 "parsing/parser.ml" -||||||| 04da777f7 -# 85064 "parsing/parser.ml" -======= -# 85078 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 85079 "parsing/parser.ml" -||||||| 04da777f7 -# 85070 "parsing/parser.ml" -======= -# 85084 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 84439 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84445 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 85085 "parsing/parser.ml" -||||||| 04da777f7 -# 85076 "parsing/parser.ml" -======= -# 85090 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85091 "parsing/parser.ml" -||||||| 04da777f7 -# 85082 "parsing/parser.ml" -======= -# 85096 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84454 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85100 "parsing/parser.ml" -||||||| 04da777f7 -# 85091 "parsing/parser.ml" -======= -# 85105 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 84461 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 84466 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 85107 "parsing/parser.ml" -||||||| 04da777f7 -# 85098 "parsing/parser.ml" -======= -# 85112 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85112 "parsing/parser.ml" -||||||| 04da777f7 -# 85103 "parsing/parser.ml" -======= -# 85117 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 84476 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85122 "parsing/parser.ml" -||||||| 04da777f7 -# 85113 "parsing/parser.ml" -======= -# 85127 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 84486 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85132 "parsing/parser.ml" -||||||| 04da777f7 -# 85123 "parsing/parser.ml" -======= -# 85137 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85138 "parsing/parser.ml" -||||||| 04da777f7 -# 85129 "parsing/parser.ml" -======= -# 85143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84555 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85201 "parsing/parser.ml" -||||||| 04da777f7 -# 85192 "parsing/parser.ml" -======= -# 85206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 84567 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85213 "parsing/parser.ml" -||||||| 04da777f7 -# 85204 "parsing/parser.ml" -======= -# 85218 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 84577 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 84583 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 85223 "parsing/parser.ml" -||||||| 04da777f7 -# 85214 "parsing/parser.ml" -======= -# 85228 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85229 "parsing/parser.ml" -||||||| 04da777f7 -# 85220 "parsing/parser.ml" -======= -# 85234 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84593 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85239 "parsing/parser.ml" -||||||| 04da777f7 -# 85230 "parsing/parser.ml" -======= -# 85244 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84600 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 84606 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85246 "parsing/parser.ml" -||||||| 04da777f7 -# 85237 "parsing/parser.ml" -======= -# 85251 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 85252 "parsing/parser.ml" -||||||| 04da777f7 -# 85243 "parsing/parser.ml" -======= -# 85257 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 84612 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84618 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 85258 "parsing/parser.ml" -||||||| 04da777f7 -# 85249 "parsing/parser.ml" -======= -# 85263 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85264 "parsing/parser.ml" -||||||| 04da777f7 -# 85255 "parsing/parser.ml" -======= -# 85269 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84627 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85273 "parsing/parser.ml" -||||||| 04da777f7 -# 85264 "parsing/parser.ml" -======= -# 85278 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 84634 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 84639 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 85280 "parsing/parser.ml" -||||||| 04da777f7 -# 85271 "parsing/parser.ml" -======= -# 85285 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85285 "parsing/parser.ml" -||||||| 04da777f7 -# 85276 "parsing/parser.ml" -======= -# 85290 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 84649 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85295 "parsing/parser.ml" -||||||| 04da777f7 -# 85286 "parsing/parser.ml" -======= -# 85300 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 84659 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84665 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85305 "parsing/parser.ml" -||||||| 04da777f7 -# 85296 "parsing/parser.ml" -======= -# 85310 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85311 "parsing/parser.ml" -||||||| 04da777f7 -# 85302 "parsing/parser.ml" -======= -# 85316 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84735 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85381 "parsing/parser.ml" -||||||| 04da777f7 -# 85372 "parsing/parser.ml" -======= -# 85386 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84749 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85395 "parsing/parser.ml" -||||||| 04da777f7 -# 85386 "parsing/parser.ml" -======= -# 85400 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 84760 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 84766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 85406 "parsing/parser.ml" -||||||| 04da777f7 -# 85397 "parsing/parser.ml" -======= -# 85411 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85412 "parsing/parser.ml" -||||||| 04da777f7 -# 85403 "parsing/parser.ml" -======= -# 85417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84776 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85422 "parsing/parser.ml" -||||||| 04da777f7 -# 85413 "parsing/parser.ml" -======= -# 85427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 84783 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 84789 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85429 "parsing/parser.ml" -||||||| 04da777f7 -# 85420 "parsing/parser.ml" -======= -# 85434 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 85435 "parsing/parser.ml" -||||||| 04da777f7 -# 85426 "parsing/parser.ml" -======= -# 85440 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 84795 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84801 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 85441 "parsing/parser.ml" -||||||| 04da777f7 -# 85432 "parsing/parser.ml" -======= -# 85446 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85447 "parsing/parser.ml" -||||||| 04da777f7 -# 85438 "parsing/parser.ml" -======= -# 85452 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84810 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85456 "parsing/parser.ml" -||||||| 04da777f7 -# 85447 "parsing/parser.ml" -======= -# 85461 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 84817 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 84822 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 85463 "parsing/parser.ml" -||||||| 04da777f7 -# 85454 "parsing/parser.ml" -======= -# 85468 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85468 "parsing/parser.ml" -||||||| 04da777f7 -# 85459 "parsing/parser.ml" -======= -# 85473 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 84832 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85478 "parsing/parser.ml" -||||||| 04da777f7 -# 85469 "parsing/parser.ml" -======= -# 85483 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 84842 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 84848 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85488 "parsing/parser.ml" -||||||| 04da777f7 -# 85479 "parsing/parser.ml" -======= -# 85493 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85494 "parsing/parser.ml" -||||||| 04da777f7 -# 85485 "parsing/parser.ml" -======= -# 85499 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 84932 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85578 "parsing/parser.ml" -||||||| 04da777f7 -# 85569 "parsing/parser.ml" -======= -# 85583 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 84943 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 84948 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85589 "parsing/parser.ml" -||||||| 04da777f7 -# 85580 "parsing/parser.ml" -======= -# 85594 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85594 "parsing/parser.ml" -||||||| 04da777f7 -# 85585 "parsing/parser.ml" -======= -# 85599 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 84957 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85603 "parsing/parser.ml" -||||||| 04da777f7 -# 85594 "parsing/parser.ml" -======= -# 85608 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 84964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85610 "parsing/parser.ml" -||||||| 04da777f7 -# 85601 "parsing/parser.ml" -======= -# 85615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 84976 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85622 "parsing/parser.ml" -||||||| 04da777f7 -# 85613 "parsing/parser.ml" -======= -# 85627 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 84981 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 84987 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 84993 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85627 "parsing/parser.ml" -||||||| 04da777f7 -# 85618 "parsing/parser.ml" -======= -# 85632 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85633 "parsing/parser.ml" -||||||| 04da777f7 -# 85624 "parsing/parser.ml" -======= -# 85638 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 85639 "parsing/parser.ml" -||||||| 04da777f7 -# 85630 "parsing/parser.ml" -======= -# 85644 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 85003 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 85009 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85649 "parsing/parser.ml" -||||||| 04da777f7 -# 85640 "parsing/parser.ml" -======= -# 85654 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85655 "parsing/parser.ml" -||||||| 04da777f7 -# 85646 "parsing/parser.ml" -======= -# 85660 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 85016 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85662 "parsing/parser.ml" -||||||| 04da777f7 -# 85653 "parsing/parser.ml" -======= -# 85667 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85028 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85034 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 85674 "parsing/parser.ml" -||||||| 04da777f7 -# 85665 "parsing/parser.ml" -======= -# 85679 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85680 "parsing/parser.ml" -||||||| 04da777f7 -# 85671 "parsing/parser.ml" -======= -# 85685 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85044 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85690 "parsing/parser.ml" -||||||| 04da777f7 -# 85681 "parsing/parser.ml" -======= -# 85695 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 85051 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 85056 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 85697 "parsing/parser.ml" -||||||| 04da777f7 -# 85688 "parsing/parser.ml" -======= -# 85702 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85702 "parsing/parser.ml" -||||||| 04da777f7 -# 85693 "parsing/parser.ml" -======= -# 85707 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 85066 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85712 "parsing/parser.ml" -||||||| 04da777f7 -# 85703 "parsing/parser.ml" -======= -# 85717 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 85076 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 85082 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85722 "parsing/parser.ml" -||||||| 04da777f7 -# 85713 "parsing/parser.ml" -======= -# 85727 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85728 "parsing/parser.ml" -||||||| 04da777f7 -# 85719 "parsing/parser.ml" -======= -# 85733 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 85173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85819 "parsing/parser.ml" -||||||| 04da777f7 -# 85810 "parsing/parser.ml" -======= -# 85824 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 85185 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 85190 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85831 "parsing/parser.ml" -||||||| 04da777f7 -# 85822 "parsing/parser.ml" -======= -# 85836 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85836 "parsing/parser.ml" -||||||| 04da777f7 -# 85827 "parsing/parser.ml" -======= -# 85841 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85199 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85845 "parsing/parser.ml" -||||||| 04da777f7 -# 85836 "parsing/parser.ml" -======= -# 85850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 85206 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 85852 "parsing/parser.ml" -||||||| 04da777f7 -# 85843 "parsing/parser.ml" -======= -# 85857 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 85218 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85864 "parsing/parser.ml" -||||||| 04da777f7 -# 85855 "parsing/parser.ml" -======= -# 85869 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 85223 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 85229 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85235 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85869 "parsing/parser.ml" -||||||| 04da777f7 -# 85860 "parsing/parser.ml" -======= -# 85874 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85875 "parsing/parser.ml" -||||||| 04da777f7 -# 85866 "parsing/parser.ml" -======= -# 85880 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 85881 "parsing/parser.ml" -||||||| 04da777f7 -# 85872 "parsing/parser.ml" -======= -# 85886 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 85245 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 85251 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85891 "parsing/parser.ml" -||||||| 04da777f7 -# 85882 "parsing/parser.ml" -======= -# 85896 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85897 "parsing/parser.ml" -||||||| 04da777f7 -# 85888 "parsing/parser.ml" -======= -# 85902 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 85258 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85904 "parsing/parser.ml" -||||||| 04da777f7 -# 85895 "parsing/parser.ml" -======= -# 85909 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85270 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 85916 "parsing/parser.ml" -||||||| 04da777f7 -# 85907 "parsing/parser.ml" -======= -# 85921 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 85922 "parsing/parser.ml" -||||||| 04da777f7 -# 85913 "parsing/parser.ml" -======= -# 85927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85932 "parsing/parser.ml" -||||||| 04da777f7 -# 85923 "parsing/parser.ml" -======= -# 85937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 85293 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 85298 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 85939 "parsing/parser.ml" -||||||| 04da777f7 -# 85930 "parsing/parser.ml" -======= -# 85944 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85944 "parsing/parser.ml" -||||||| 04da777f7 -# 85935 "parsing/parser.ml" -======= -# 85949 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 85308 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85954 "parsing/parser.ml" -||||||| 04da777f7 -# 85945 "parsing/parser.ml" -======= -# 85959 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 85318 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 85324 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 85964 "parsing/parser.ml" -||||||| 04da777f7 -# 85955 "parsing/parser.ml" -======= -# 85969 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 85970 "parsing/parser.ml" -||||||| 04da777f7 -# 85961 "parsing/parser.ml" -======= -# 85975 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 85415 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86061 "parsing/parser.ml" -||||||| 04da777f7 -# 86052 "parsing/parser.ml" -======= -# 86066 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 85427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86073 "parsing/parser.ml" -||||||| 04da777f7 -# 86064 "parsing/parser.ml" -======= -# 86078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85437 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85443 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86083 "parsing/parser.ml" -||||||| 04da777f7 -# 86074 "parsing/parser.ml" -======= -# 86088 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86089 "parsing/parser.ml" -||||||| 04da777f7 -# 86080 "parsing/parser.ml" -======= -# 86094 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86099 "parsing/parser.ml" -||||||| 04da777f7 -# 86090 "parsing/parser.ml" -======= -# 86104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 85460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86106 "parsing/parser.ml" -||||||| 04da777f7 -# 86097 "parsing/parser.ml" -======= -# 86111 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 85472 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86118 "parsing/parser.ml" -||||||| 04da777f7 -# 86109 "parsing/parser.ml" -======= -# 86123 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 85477 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 85483 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85489 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86123 "parsing/parser.ml" -||||||| 04da777f7 -# 86114 "parsing/parser.ml" -======= -# 86128 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86129 "parsing/parser.ml" -||||||| 04da777f7 -# 86120 "parsing/parser.ml" -======= -# 86134 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 86135 "parsing/parser.ml" -||||||| 04da777f7 -# 86126 "parsing/parser.ml" -======= -# 86140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 85499 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 85505 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86145 "parsing/parser.ml" -||||||| 04da777f7 -# 86136 "parsing/parser.ml" -======= -# 86150 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86151 "parsing/parser.ml" -||||||| 04da777f7 -# 86142 "parsing/parser.ml" -======= -# 86156 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 85512 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86158 "parsing/parser.ml" -||||||| 04da777f7 -# 86149 "parsing/parser.ml" -======= -# 86163 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85524 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85530 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86170 "parsing/parser.ml" -||||||| 04da777f7 -# 86161 "parsing/parser.ml" -======= -# 86175 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86176 "parsing/parser.ml" -||||||| 04da777f7 -# 86167 "parsing/parser.ml" -======= -# 86181 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86186 "parsing/parser.ml" -||||||| 04da777f7 -# 86177 "parsing/parser.ml" -======= -# 86191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 85547 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 85552 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 86193 "parsing/parser.ml" -||||||| 04da777f7 -# 86184 "parsing/parser.ml" -======= -# 86198 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86198 "parsing/parser.ml" -||||||| 04da777f7 -# 86189 "parsing/parser.ml" -======= -# 86203 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 85562 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86208 "parsing/parser.ml" -||||||| 04da777f7 -# 86199 "parsing/parser.ml" -======= -# 86213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 85572 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 85578 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86218 "parsing/parser.ml" -||||||| 04da777f7 -# 86209 "parsing/parser.ml" -======= -# 86223 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86224 "parsing/parser.ml" -||||||| 04da777f7 -# 86215 "parsing/parser.ml" -======= -# 86229 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 85676 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86322 "parsing/parser.ml" -||||||| 04da777f7 -# 86313 "parsing/parser.ml" -======= -# 86327 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 85690 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86336 "parsing/parser.ml" -||||||| 04da777f7 -# 86327 "parsing/parser.ml" -======= -# 86341 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85701 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85707 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86347 "parsing/parser.ml" -||||||| 04da777f7 -# 86338 "parsing/parser.ml" -======= -# 86352 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86353 "parsing/parser.ml" -||||||| 04da777f7 -# 86344 "parsing/parser.ml" -======= -# 86358 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85717 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86363 "parsing/parser.ml" -||||||| 04da777f7 -# 86354 "parsing/parser.ml" -======= -# 86368 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 85724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86370 "parsing/parser.ml" -||||||| 04da777f7 -# 86361 "parsing/parser.ml" -======= -# 86375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 85736 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86382 "parsing/parser.ml" -||||||| 04da777f7 -# 86373 "parsing/parser.ml" -======= -# 86387 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 85741 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 85747 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85753 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86387 "parsing/parser.ml" -||||||| 04da777f7 -# 86378 "parsing/parser.ml" -======= -# 86392 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86393 "parsing/parser.ml" -||||||| 04da777f7 -# 86384 "parsing/parser.ml" -======= -# 86398 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 86399 "parsing/parser.ml" -||||||| 04da777f7 -# 86390 "parsing/parser.ml" -======= -# 86404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 85763 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 85769 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86409 "parsing/parser.ml" -||||||| 04da777f7 -# 86400 "parsing/parser.ml" -======= -# 86414 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86415 "parsing/parser.ml" -||||||| 04da777f7 -# 86406 "parsing/parser.ml" -======= -# 86420 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 85776 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86422 "parsing/parser.ml" -||||||| 04da777f7 -# 86413 "parsing/parser.ml" -======= -# 86427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 85788 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 85794 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86434 "parsing/parser.ml" -||||||| 04da777f7 -# 86425 "parsing/parser.ml" -======= -# 86439 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86440 "parsing/parser.ml" -||||||| 04da777f7 -# 86431 "parsing/parser.ml" -======= -# 86445 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85804 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86450 "parsing/parser.ml" -||||||| 04da777f7 -# 86441 "parsing/parser.ml" -======= -# 86455 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 85811 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 85816 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 86457 "parsing/parser.ml" -||||||| 04da777f7 -# 86448 "parsing/parser.ml" -======= -# 86462 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86462 "parsing/parser.ml" -||||||| 04da777f7 -# 86453 "parsing/parser.ml" -======= -# 86467 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 85826 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86472 "parsing/parser.ml" -||||||| 04da777f7 -# 86463 "parsing/parser.ml" -======= -# 86477 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 85836 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 85842 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86482 "parsing/parser.ml" -||||||| 04da777f7 -# 86473 "parsing/parser.ml" -======= -# 86487 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86488 "parsing/parser.ml" -||||||| 04da777f7 -# 86479 "parsing/parser.ml" -======= -# 86493 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 85933 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86579 "parsing/parser.ml" -||||||| 04da777f7 -# 86570 "parsing/parser.ml" -======= -# 86584 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 85944 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 85949 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86590 "parsing/parser.ml" -||||||| 04da777f7 -# 86581 "parsing/parser.ml" -======= -# 86595 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86595 "parsing/parser.ml" -||||||| 04da777f7 -# 86586 "parsing/parser.ml" -======= -# 86600 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 85958 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86604 "parsing/parser.ml" -||||||| 04da777f7 -# 86595 "parsing/parser.ml" -======= -# 86609 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 85967 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86613 "parsing/parser.ml" -||||||| 04da777f7 -# 86604 "parsing/parser.ml" -======= -# 86618 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 85980 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86626 "parsing/parser.ml" -||||||| 04da777f7 -# 86617 "parsing/parser.ml" -======= -# 86631 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 85985 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 85991 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85997 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86631 "parsing/parser.ml" -||||||| 04da777f7 -# 86622 "parsing/parser.ml" -======= -# 86636 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86637 "parsing/parser.ml" -||||||| 04da777f7 -# 86628 "parsing/parser.ml" -======= -# 86642 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 86643 "parsing/parser.ml" -||||||| 04da777f7 -# 86634 "parsing/parser.ml" -======= -# 86648 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 86007 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 86013 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86653 "parsing/parser.ml" -||||||| 04da777f7 -# 86644 "parsing/parser.ml" -======= -# 86658 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86659 "parsing/parser.ml" -||||||| 04da777f7 -# 86650 "parsing/parser.ml" -======= -# 86664 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 86020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86666 "parsing/parser.ml" -||||||| 04da777f7 -# 86657 "parsing/parser.ml" -======= -# 86671 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86032 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86038 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86678 "parsing/parser.ml" -||||||| 04da777f7 -# 86669 "parsing/parser.ml" -======= -# 86683 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86684 "parsing/parser.ml" -||||||| 04da777f7 -# 86675 "parsing/parser.ml" -======= -# 86689 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86694 "parsing/parser.ml" -||||||| 04da777f7 -# 86685 "parsing/parser.ml" -======= -# 86699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 86055 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 86060 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 86701 "parsing/parser.ml" -||||||| 04da777f7 -# 86692 "parsing/parser.ml" -======= -# 86706 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86706 "parsing/parser.ml" -||||||| 04da777f7 -# 86697 "parsing/parser.ml" -======= -# 86711 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 86070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86716 "parsing/parser.ml" -||||||| 04da777f7 -# 86707 "parsing/parser.ml" -======= -# 86721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 86080 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 86086 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86726 "parsing/parser.ml" -||||||| 04da777f7 -# 86717 "parsing/parser.ml" -======= -# 86731 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86732 "parsing/parser.ml" -||||||| 04da777f7 -# 86723 "parsing/parser.ml" -======= -# 86737 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 86184 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86830 "parsing/parser.ml" -||||||| 04da777f7 -# 86821 "parsing/parser.ml" -======= -# 86835 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined3 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 86196 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 86201 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86842 "parsing/parser.ml" -||||||| 04da777f7 -# 86833 "parsing/parser.ml" -======= -# 86847 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 86847 "parsing/parser.ml" -||||||| 04da777f7 -# 86838 "parsing/parser.ml" -======= -# 86852 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86210 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86856 "parsing/parser.ml" -||||||| 04da777f7 -# 86847 "parsing/parser.ml" -======= -# 86861 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 86219 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86865 "parsing/parser.ml" -||||||| 04da777f7 -# 86856 "parsing/parser.ml" -======= -# 86870 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 86232 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86878 "parsing/parser.ml" -||||||| 04da777f7 -# 86869 "parsing/parser.ml" -======= -# 86883 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 86237 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 86243 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86249 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86883 "parsing/parser.ml" -||||||| 04da777f7 -# 86874 "parsing/parser.ml" -======= -# 86888 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86889 "parsing/parser.ml" -||||||| 04da777f7 -# 86880 "parsing/parser.ml" -======= -# 86894 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 86895 "parsing/parser.ml" -||||||| 04da777f7 -# 86886 "parsing/parser.ml" -======= -# 86900 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 86259 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 86265 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86905 "parsing/parser.ml" -||||||| 04da777f7 -# 86896 "parsing/parser.ml" -======= -# 86910 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86911 "parsing/parser.ml" -||||||| 04da777f7 -# 86902 "parsing/parser.ml" -======= -# 86916 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 86272 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86918 "parsing/parser.ml" -||||||| 04da777f7 -# 86909 "parsing/parser.ml" -======= -# 86923 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86284 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 86930 "parsing/parser.ml" -||||||| 04da777f7 -# 86921 "parsing/parser.ml" -======= -# 86935 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 86936 "parsing/parser.ml" -||||||| 04da777f7 -# 86927 "parsing/parser.ml" -======= -# 86941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86300 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86946 "parsing/parser.ml" -||||||| 04da777f7 -# 86937 "parsing/parser.ml" -======= -# 86951 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 86307 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 86312 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 86953 "parsing/parser.ml" -||||||| 04da777f7 -# 86944 "parsing/parser.ml" -======= -# 86958 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86958 "parsing/parser.ml" -||||||| 04da777f7 -# 86949 "parsing/parser.ml" -======= -# 86963 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 86322 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86968 "parsing/parser.ml" -||||||| 04da777f7 -# 86959 "parsing/parser.ml" -======= -# 86973 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 86332 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 86338 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 86978 "parsing/parser.ml" -||||||| 04da777f7 -# 86969 "parsing/parser.ml" -======= -# 86983 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 86984 "parsing/parser.ml" -||||||| 04da777f7 -# 86975 "parsing/parser.ml" -======= -# 86989 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 86436 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87082 "parsing/parser.ml" -||||||| 04da777f7 -# 87073 "parsing/parser.ml" -======= -# 87087 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 86448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87094 "parsing/parser.ml" -||||||| 04da777f7 -# 87085 "parsing/parser.ml" -======= -# 87099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86458 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86464 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87104 "parsing/parser.ml" -||||||| 04da777f7 -# 87095 "parsing/parser.ml" -======= -# 87109 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87110 "parsing/parser.ml" -||||||| 04da777f7 -# 87101 "parsing/parser.ml" -======= -# 87115 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86474 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87120 "parsing/parser.ml" -||||||| 04da777f7 -# 87111 "parsing/parser.ml" -======= -# 87125 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 86483 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87129 "parsing/parser.ml" -||||||| 04da777f7 -# 87120 "parsing/parser.ml" -======= -# 87134 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 86496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87142 "parsing/parser.ml" -||||||| 04da777f7 -# 87133 "parsing/parser.ml" -======= -# 87147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 86501 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 86507 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86513 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87147 "parsing/parser.ml" -||||||| 04da777f7 -# 87138 "parsing/parser.ml" -======= -# 87152 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87153 "parsing/parser.ml" -||||||| 04da777f7 -# 87144 "parsing/parser.ml" -======= -# 87158 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 87159 "parsing/parser.ml" -||||||| 04da777f7 -# 87150 "parsing/parser.ml" -======= -# 87164 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 86523 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 86529 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87169 "parsing/parser.ml" -||||||| 04da777f7 -# 87160 "parsing/parser.ml" -======= -# 87174 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87175 "parsing/parser.ml" -||||||| 04da777f7 -# 87166 "parsing/parser.ml" -======= -# 87180 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 86536 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87182 "parsing/parser.ml" -||||||| 04da777f7 -# 87173 "parsing/parser.ml" -======= -# 87187 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86548 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86554 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87194 "parsing/parser.ml" -||||||| 04da777f7 -# 87185 "parsing/parser.ml" -======= -# 87199 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87200 "parsing/parser.ml" -||||||| 04da777f7 -# 87191 "parsing/parser.ml" -======= -# 87205 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87210 "parsing/parser.ml" -||||||| 04da777f7 -# 87201 "parsing/parser.ml" -======= -# 87215 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 86571 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 86576 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 87217 "parsing/parser.ml" -||||||| 04da777f7 -# 87208 "parsing/parser.ml" -======= -# 87222 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87222 "parsing/parser.ml" -||||||| 04da777f7 -# 87213 "parsing/parser.ml" -======= -# 87227 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 86586 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87232 "parsing/parser.ml" -||||||| 04da777f7 -# 87223 "parsing/parser.ml" -======= -# 87237 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 86596 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 86602 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87242 "parsing/parser.ml" -||||||| 04da777f7 -# 87233 "parsing/parser.ml" -======= -# 87247 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87248 "parsing/parser.ml" -||||||| 04da777f7 -# 87239 "parsing/parser.ml" -======= -# 87253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Mode.t) = Obj.magic _1_inlined4 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 86707 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87353 "parsing/parser.ml" -||||||| 04da777f7 -# 87344 "parsing/parser.ml" -======= -# 87358 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined4, _1_inlined3) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 86721 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87367 "parsing/parser.ml" -||||||| 04da777f7 -# 87358 "parsing/parser.ml" -======= -# 87372 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86732 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86738 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87378 "parsing/parser.ml" -||||||| 04da777f7 -# 87369 "parsing/parser.ml" -======= -# 87383 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87384 "parsing/parser.ml" -||||||| 04da777f7 -# 87375 "parsing/parser.ml" -======= -# 87389 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86748 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87394 "parsing/parser.ml" -||||||| 04da777f7 -# 87385 "parsing/parser.ml" -======= -# 87399 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 86757 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87403 "parsing/parser.ml" -||||||| 04da777f7 -# 87394 "parsing/parser.ml" -======= -# 87408 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 86770 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87416 "parsing/parser.ml" -||||||| 04da777f7 -# 87407 "parsing/parser.ml" -======= -# 87421 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 86775 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 86781 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86787 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87421 "parsing/parser.ml" -||||||| 04da777f7 -# 87412 "parsing/parser.ml" -======= -# 87426 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87427 "parsing/parser.ml" -||||||| 04da777f7 -# 87418 "parsing/parser.ml" -======= -# 87432 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 87433 "parsing/parser.ml" -||||||| 04da777f7 -# 87424 "parsing/parser.ml" -======= -# 87438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 86797 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 86803 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87443 "parsing/parser.ml" -||||||| 04da777f7 -# 87434 "parsing/parser.ml" -======= -# 87448 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87449 "parsing/parser.ml" -||||||| 04da777f7 -# 87440 "parsing/parser.ml" -======= -# 87454 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 86810 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87456 "parsing/parser.ml" -||||||| 04da777f7 -# 87447 "parsing/parser.ml" -======= -# 87461 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86822 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86828 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87468 "parsing/parser.ml" -||||||| 04da777f7 -# 87459 "parsing/parser.ml" -======= -# 87473 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87474 "parsing/parser.ml" -||||||| 04da777f7 -# 87465 "parsing/parser.ml" -======= -# 87479 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86838 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87484 "parsing/parser.ml" -||||||| 04da777f7 -# 87475 "parsing/parser.ml" -======= -# 87489 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 86845 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 86850 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 87491 "parsing/parser.ml" -||||||| 04da777f7 -# 87482 "parsing/parser.ml" -======= -# 87496 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87496 "parsing/parser.ml" -||||||| 04da777f7 -# 87487 "parsing/parser.ml" -======= -# 87501 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 86860 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87506 "parsing/parser.ml" -||||||| 04da777f7 -# 87497 "parsing/parser.ml" -======= -# 87511 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 86870 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 86876 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87516 "parsing/parser.ml" -||||||| 04da777f7 -# 87507 "parsing/parser.ml" -======= -# 87521 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87522 "parsing/parser.ml" -||||||| 04da777f7 -# 87513 "parsing/parser.ml" -======= -# 87527 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 86932 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87578 "parsing/parser.ml" -||||||| 04da777f7 -# 87569 "parsing/parser.ml" -======= -# 87583 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 86944 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 86949 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87590 "parsing/parser.ml" -||||||| 04da777f7 -# 87581 "parsing/parser.ml" -======= -# 87595 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87595 "parsing/parser.ml" -||||||| 04da777f7 -# 87586 "parsing/parser.ml" -======= -# 87600 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 86958 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87604 "parsing/parser.ml" -||||||| 04da777f7 -# 87595 "parsing/parser.ml" -======= -# 87609 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 86965 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 86971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87611 "parsing/parser.ml" -||||||| 04da777f7 -# 87602 "parsing/parser.ml" -======= -# 87616 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 87617 "parsing/parser.ml" -||||||| 04da777f7 -# 87608 "parsing/parser.ml" -======= -# 87622 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 86977 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87623 "parsing/parser.ml" -||||||| 04da777f7 -# 87614 "parsing/parser.ml" -======= -# 87628 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 86988 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 86994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87634 "parsing/parser.ml" -||||||| 04da777f7 -# 87625 "parsing/parser.ml" -======= -# 87639 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87640 "parsing/parser.ml" -||||||| 04da777f7 -# 87631 "parsing/parser.ml" -======= -# 87645 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87004 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87650 "parsing/parser.ml" -||||||| 04da777f7 -# 87641 "parsing/parser.ml" -======= -# 87655 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87011 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87016 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 87657 "parsing/parser.ml" -||||||| 04da777f7 -# 87648 "parsing/parser.ml" -======= -# 87662 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87662 "parsing/parser.ml" -||||||| 04da777f7 -# 87653 "parsing/parser.ml" -======= -# 87667 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87026 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87672 "parsing/parser.ml" -||||||| 04da777f7 -# 87663 "parsing/parser.ml" -======= -# 87677 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87036 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87042 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87682 "parsing/parser.ml" -||||||| 04da777f7 -# 87673 "parsing/parser.ml" -======= -# 87687 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87688 "parsing/parser.ml" -||||||| 04da777f7 -# 87679 "parsing/parser.ml" -======= -# 87693 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 87105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87751 "parsing/parser.ml" -||||||| 04da777f7 -# 87742 "parsing/parser.ml" -======= -# 87756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 87117 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 87122 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87763 "parsing/parser.ml" -||||||| 04da777f7 -# 87754 "parsing/parser.ml" -======= -# 87768 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87768 "parsing/parser.ml" -||||||| 04da777f7 -# 87759 "parsing/parser.ml" -======= -# 87773 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87131 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87777 "parsing/parser.ml" -||||||| 04da777f7 -# 87768 "parsing/parser.ml" -======= -# 87782 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 87138 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 87144 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87784 "parsing/parser.ml" -||||||| 04da777f7 -# 87775 "parsing/parser.ml" -======= -# 87789 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 87790 "parsing/parser.ml" -||||||| 04da777f7 -# 87781 "parsing/parser.ml" -======= -# 87795 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 87150 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87796 "parsing/parser.ml" -||||||| 04da777f7 -# 87787 "parsing/parser.ml" -======= -# 87801 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87161 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87167 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87807 "parsing/parser.ml" -||||||| 04da777f7 -# 87798 "parsing/parser.ml" -======= -# 87812 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87813 "parsing/parser.ml" -||||||| 04da777f7 -# 87804 "parsing/parser.ml" -======= -# 87818 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87823 "parsing/parser.ml" -||||||| 04da777f7 -# 87814 "parsing/parser.ml" -======= -# 87828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87184 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87189 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 87830 "parsing/parser.ml" -||||||| 04da777f7 -# 87821 "parsing/parser.ml" -======= -# 87835 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87835 "parsing/parser.ml" -||||||| 04da777f7 -# 87826 "parsing/parser.ml" -======= -# 87840 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87199 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87845 "parsing/parser.ml" -||||||| 04da777f7 -# 87836 "parsing/parser.ml" -======= -# 87850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87209 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87215 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87855 "parsing/parser.ml" -||||||| 04da777f7 -# 87846 "parsing/parser.ml" -======= -# 87860 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 87861 "parsing/parser.ml" -||||||| 04da777f7 -# 87852 "parsing/parser.ml" -======= -# 87866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 87278 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87924 "parsing/parser.ml" -||||||| 04da777f7 -# 87915 "parsing/parser.ml" -======= -# 87929 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 87290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87936 "parsing/parser.ml" -||||||| 04da777f7 -# 87927 "parsing/parser.ml" -======= -# 87941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87300 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87306 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87946 "parsing/parser.ml" -||||||| 04da777f7 -# 87937 "parsing/parser.ml" -======= -# 87951 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87952 "parsing/parser.ml" -||||||| 04da777f7 -# 87943 "parsing/parser.ml" -======= -# 87957 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87962 "parsing/parser.ml" -||||||| 04da777f7 -# 87953 "parsing/parser.ml" -======= -# 87967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 87323 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 87329 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 87969 "parsing/parser.ml" -||||||| 04da777f7 -# 87960 "parsing/parser.ml" -======= -# 87974 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 87975 "parsing/parser.ml" -||||||| 04da777f7 -# 87966 "parsing/parser.ml" -======= -# 87980 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 87335 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 87981 "parsing/parser.ml" -||||||| 04da777f7 -# 87972 "parsing/parser.ml" -======= -# 87986 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87346 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87352 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 87992 "parsing/parser.ml" -||||||| 04da777f7 -# 87983 "parsing/parser.ml" -======= -# 87997 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 87998 "parsing/parser.ml" -||||||| 04da777f7 -# 87989 "parsing/parser.ml" -======= -# 88003 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87362 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88008 "parsing/parser.ml" -||||||| 04da777f7 -# 87999 "parsing/parser.ml" -======= -# 88013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87369 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87374 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88015 "parsing/parser.ml" -||||||| 04da777f7 -# 88006 "parsing/parser.ml" -======= -# 88020 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88020 "parsing/parser.ml" -||||||| 04da777f7 -# 88011 "parsing/parser.ml" -======= -# 88025 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87384 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88030 "parsing/parser.ml" -||||||| 04da777f7 -# 88021 "parsing/parser.ml" -======= -# 88035 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87394 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87400 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88040 "parsing/parser.ml" -||||||| 04da777f7 -# 88031 "parsing/parser.ml" -======= -# 88045 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88046 "parsing/parser.ml" -||||||| 04da777f7 -# 88037 "parsing/parser.ml" -======= -# 88051 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 87470 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88116 "parsing/parser.ml" -||||||| 04da777f7 -# 88107 "parsing/parser.ml" -======= -# 88121 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 87484 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88130 "parsing/parser.ml" -||||||| 04da777f7 -# 88121 "parsing/parser.ml" -======= -# 88135 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87495 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87501 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88141 "parsing/parser.ml" -||||||| 04da777f7 -# 88132 "parsing/parser.ml" -======= -# 88146 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88147 "parsing/parser.ml" -||||||| 04da777f7 -# 88138 "parsing/parser.ml" -======= -# 88152 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87511 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88157 "parsing/parser.ml" -||||||| 04da777f7 -# 88148 "parsing/parser.ml" -======= -# 88162 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 87518 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 87524 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 88164 "parsing/parser.ml" -||||||| 04da777f7 -# 88155 "parsing/parser.ml" -======= -# 88169 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 88170 "parsing/parser.ml" -||||||| 04da777f7 -# 88161 "parsing/parser.ml" -======= -# 88175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 87530 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88176 "parsing/parser.ml" -||||||| 04da777f7 -# 88167 "parsing/parser.ml" -======= -# 88181 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87541 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87547 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88187 "parsing/parser.ml" -||||||| 04da777f7 -# 88178 "parsing/parser.ml" -======= -# 88192 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88193 "parsing/parser.ml" -||||||| 04da777f7 -# 88184 "parsing/parser.ml" -======= -# 88198 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87557 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88203 "parsing/parser.ml" -||||||| 04da777f7 -# 88194 "parsing/parser.ml" -======= -# 88208 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87564 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87569 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88210 "parsing/parser.ml" -||||||| 04da777f7 -# 88201 "parsing/parser.ml" -======= -# 88215 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88215 "parsing/parser.ml" -||||||| 04da777f7 -# 88206 "parsing/parser.ml" -======= -# 88220 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87579 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88225 "parsing/parser.ml" -||||||| 04da777f7 -# 88216 "parsing/parser.ml" -======= -# 88230 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87589 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87595 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88235 "parsing/parser.ml" -||||||| 04da777f7 -# 88226 "parsing/parser.ml" -======= -# 88240 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88241 "parsing/parser.ml" -||||||| 04da777f7 -# 88232 "parsing/parser.ml" -======= -# 88246 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 87658 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88304 "parsing/parser.ml" -||||||| 04da777f7 -# 88295 "parsing/parser.ml" -======= -# 88309 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 87670 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 87675 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 88316 "parsing/parser.ml" -||||||| 04da777f7 -# 88307 "parsing/parser.ml" -======= -# 88321 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 88321 "parsing/parser.ml" -||||||| 04da777f7 -# 88312 "parsing/parser.ml" -======= -# 88326 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87684 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88330 "parsing/parser.ml" -||||||| 04da777f7 -# 88321 "parsing/parser.ml" -======= -# 88335 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 87693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88339 "parsing/parser.ml" -||||||| 04da777f7 -# 88330 "parsing/parser.ml" -======= -# 88344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 87700 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 88346 "parsing/parser.ml" -||||||| 04da777f7 -# 88337 "parsing/parser.ml" -======= -# 88351 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 87706 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88352 "parsing/parser.ml" -||||||| 04da777f7 -# 88343 "parsing/parser.ml" -======= -# 88357 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87717 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87723 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88363 "parsing/parser.ml" -||||||| 04da777f7 -# 88354 "parsing/parser.ml" -======= -# 88368 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88369 "parsing/parser.ml" -||||||| 04da777f7 -# 88360 "parsing/parser.ml" -======= -# 88374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87733 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88379 "parsing/parser.ml" -||||||| 04da777f7 -# 88370 "parsing/parser.ml" -======= -# 88384 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87740 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87745 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88386 "parsing/parser.ml" -||||||| 04da777f7 -# 88377 "parsing/parser.ml" -======= -# 88391 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88391 "parsing/parser.ml" -||||||| 04da777f7 -# 88382 "parsing/parser.ml" -======= -# 88396 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87755 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88401 "parsing/parser.ml" -||||||| 04da777f7 -# 88392 "parsing/parser.ml" -======= -# 88406 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87765 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87771 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88411 "parsing/parser.ml" -||||||| 04da777f7 -# 88402 "parsing/parser.ml" -======= -# 88416 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88417 "parsing/parser.ml" -||||||| 04da777f7 -# 88408 "parsing/parser.ml" -======= -# 88422 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 87841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88487 "parsing/parser.ml" -||||||| 04da777f7 -# 88478 "parsing/parser.ml" -======= -# 88492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 87853 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 87858 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88499 "parsing/parser.ml" -||||||| 04da777f7 -# 88490 "parsing/parser.ml" -======= -# 88504 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 88504 "parsing/parser.ml" -||||||| 04da777f7 -# 88495 "parsing/parser.ml" -======= -# 88509 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88513 "parsing/parser.ml" -||||||| 04da777f7 -# 88504 "parsing/parser.ml" -======= -# 88518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 87876 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88522 "parsing/parser.ml" -||||||| 04da777f7 -# 88513 "parsing/parser.ml" -======= -# 88527 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 87883 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 88529 "parsing/parser.ml" -||||||| 04da777f7 -# 88520 "parsing/parser.ml" -======= -# 88534 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 87889 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88535 "parsing/parser.ml" -||||||| 04da777f7 -# 88526 "parsing/parser.ml" -======= -# 88540 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 87900 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 87906 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88546 "parsing/parser.ml" -||||||| 04da777f7 -# 88537 "parsing/parser.ml" -======= -# 88551 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88552 "parsing/parser.ml" -||||||| 04da777f7 -# 88543 "parsing/parser.ml" -======= -# 88557 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 87916 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88562 "parsing/parser.ml" -||||||| 04da777f7 -# 88553 "parsing/parser.ml" -======= -# 88567 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 87923 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 87928 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88569 "parsing/parser.ml" -||||||| 04da777f7 -# 88560 "parsing/parser.ml" -======= -# 88574 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88574 "parsing/parser.ml" -||||||| 04da777f7 -# 88565 "parsing/parser.ml" -======= -# 88579 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 87938 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88584 "parsing/parser.ml" -||||||| 04da777f7 -# 88575 "parsing/parser.ml" -======= -# 88589 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 87948 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 87954 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88594 "parsing/parser.ml" -||||||| 04da777f7 -# 88585 "parsing/parser.ml" -======= -# 88599 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88600 "parsing/parser.ml" -||||||| 04da777f7 -# 88591 "parsing/parser.ml" -======= -# 88605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 88024 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88670 "parsing/parser.ml" -||||||| 04da777f7 -# 88661 "parsing/parser.ml" -======= -# 88675 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, ty_inlined1, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88036 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 88682 "parsing/parser.ml" -||||||| 04da777f7 -# 88673 "parsing/parser.ml" -======= -# 88687 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 88046 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 88052 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88692 "parsing/parser.ml" -||||||| 04da777f7 -# 88683 "parsing/parser.ml" -======= -# 88697 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88698 "parsing/parser.ml" -||||||| 04da777f7 -# 88689 "parsing/parser.ml" -======= -# 88703 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88062 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88708 "parsing/parser.ml" -||||||| 04da777f7 -# 88699 "parsing/parser.ml" -======= -# 88713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 88071 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88717 "parsing/parser.ml" -||||||| 04da777f7 -# 88708 "parsing/parser.ml" -======= -# 88722 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 88078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 88724 "parsing/parser.ml" -||||||| 04da777f7 -# 88715 "parsing/parser.ml" -======= -# 88729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 88084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88730 "parsing/parser.ml" -||||||| 04da777f7 -# 88721 "parsing/parser.ml" -======= -# 88735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 88095 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 88101 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88741 "parsing/parser.ml" -||||||| 04da777f7 -# 88732 "parsing/parser.ml" -======= -# 88746 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88747 "parsing/parser.ml" -||||||| 04da777f7 -# 88738 "parsing/parser.ml" -======= -# 88752 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88111 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88757 "parsing/parser.ml" -||||||| 04da777f7 -# 88748 "parsing/parser.ml" -======= -# 88762 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 88118 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 88123 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88764 "parsing/parser.ml" -||||||| 04da777f7 -# 88755 "parsing/parser.ml" -======= -# 88769 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88769 "parsing/parser.ml" -||||||| 04da777f7 -# 88760 "parsing/parser.ml" -======= -# 88774 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 88133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88779 "parsing/parser.ml" -||||||| 04da777f7 -# 88770 "parsing/parser.ml" -======= -# 88784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 88143 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 88149 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88789 "parsing/parser.ml" -||||||| 04da777f7 -# 88780 "parsing/parser.ml" -======= -# 88794 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88795 "parsing/parser.ml" -||||||| 04da777f7 -# 88786 "parsing/parser.ml" -======= -# 88800 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 88226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88872 "parsing/parser.ml" -||||||| 04da777f7 -# 88863 "parsing/parser.ml" -======= -# 88877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, ty_inlined1, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 88240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88886 "parsing/parser.ml" -||||||| 04da777f7 -# 88877 "parsing/parser.ml" -======= -# 88891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 88251 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 88257 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88897 "parsing/parser.ml" -||||||| 04da777f7 -# 88888 "parsing/parser.ml" -======= -# 88902 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88903 "parsing/parser.ml" -||||||| 04da777f7 -# 88894 "parsing/parser.ml" -======= -# 88908 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88267 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88913 "parsing/parser.ml" -||||||| 04da777f7 -# 88904 "parsing/parser.ml" -======= -# 88918 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 88276 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88922 "parsing/parser.ml" -||||||| 04da777f7 -# 88913 "parsing/parser.ml" -======= -# 88927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 88283 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 88929 "parsing/parser.ml" -||||||| 04da777f7 -# 88920 "parsing/parser.ml" -======= -# 88934 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 88289 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88935 "parsing/parser.ml" -||||||| 04da777f7 -# 88926 "parsing/parser.ml" -======= -# 88940 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 88300 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 88306 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 88946 "parsing/parser.ml" -||||||| 04da777f7 -# 88937 "parsing/parser.ml" -======= -# 88951 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 88952 "parsing/parser.ml" -||||||| 04da777f7 -# 88943 "parsing/parser.ml" -======= -# 88957 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88962 "parsing/parser.ml" -||||||| 04da777f7 -# 88953 "parsing/parser.ml" -======= -# 88967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let label = - let _1 = -<<<<<<< HEAD -# 4342 "parsing/parser.mly" - ( Labelled label ) -# 88323 "parsing/parser.ml" - in - -# 4347 "parsing/parser.mly" - ( _1 ) -# 88328 "parsing/parser.ml" - - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4361 "parsing/parser.mly" -||||||| 04da777f7 -# 4354 "parsing/parser.mly" -======= -# 4345 "parsing/parser.mly" ->>>>>>> origin/main - ( Labelled label ) -<<<<<<< HEAD -# 88969 "parsing/parser.ml" -||||||| 04da777f7 -# 88960 "parsing/parser.ml" -======= -# 88974 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4366 "parsing/parser.mly" -||||||| 04da777f7 -# 4359 "parsing/parser.mly" -======= -# 4350 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 88974 "parsing/parser.ml" -||||||| 04da777f7 -# 88965 "parsing/parser.ml" -======= -# 88979 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 88338 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88984 "parsing/parser.ml" -||||||| 04da777f7 -# 88975 "parsing/parser.ml" -======= -# 88989 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 88348 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 88354 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 88994 "parsing/parser.ml" -||||||| 04da777f7 -# 88985 "parsing/parser.ml" -======= -# 88999 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89000 "parsing/parser.ml" -||||||| 04da777f7 -# 88991 "parsing/parser.ml" -======= -# 89005 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88424 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 88429 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89070 "parsing/parser.ml" -||||||| 04da777f7 -# 89061 "parsing/parser.ml" -======= -# 89075 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89075 "parsing/parser.ml" -||||||| 04da777f7 -# 89066 "parsing/parser.ml" -======= -# 89080 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88438 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89084 "parsing/parser.ml" -||||||| 04da777f7 -# 89075 "parsing/parser.ml" -======= -# 89089 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88445 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89091 "parsing/parser.ml" -||||||| 04da777f7 -# 89082 "parsing/parser.ml" -======= -# 89096 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 88456 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89102 "parsing/parser.ml" -||||||| 04da777f7 -# 89093 "parsing/parser.ml" -======= -# 89107 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 88461 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 88467 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88473 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89107 "parsing/parser.ml" -||||||| 04da777f7 -# 89098 "parsing/parser.ml" -======= -# 89112 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89113 "parsing/parser.ml" -||||||| 04da777f7 -# 89104 "parsing/parser.ml" -======= -# 89118 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 89119 "parsing/parser.ml" -||||||| 04da777f7 -# 89110 "parsing/parser.ml" -======= -# 89124 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 88483 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 88489 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89129 "parsing/parser.ml" -||||||| 04da777f7 -# 89120 "parsing/parser.ml" -======= -# 89134 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89135 "parsing/parser.ml" -||||||| 04da777f7 -# 89126 "parsing/parser.ml" -======= -# 89140 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 88496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89142 "parsing/parser.ml" -||||||| 04da777f7 -# 89133 "parsing/parser.ml" -======= -# 89147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 88503 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89149 "parsing/parser.ml" -||||||| 04da777f7 -# 89140 "parsing/parser.ml" -======= -# 89154 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88512 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 88518 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 89158 "parsing/parser.ml" -||||||| 04da777f7 -# 89149 "parsing/parser.ml" -======= -# 89163 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 89164 "parsing/parser.ml" -||||||| 04da777f7 -# 89155 "parsing/parser.ml" -======= -# 89169 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 88527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89173 "parsing/parser.ml" -||||||| 04da777f7 -# 89164 "parsing/parser.ml" -======= -# 89178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 88537 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 88543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89183 "parsing/parser.ml" -||||||| 04da777f7 -# 89174 "parsing/parser.ml" -======= -# 89188 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89189 "parsing/parser.ml" -||||||| 04da777f7 -# 89180 "parsing/parser.ml" -======= -# 89194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined1 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 88621 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 88626 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 89267 "parsing/parser.ml" -||||||| 04da777f7 -# 89258 "parsing/parser.ml" -======= -# 89272 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89272 "parsing/parser.ml" -||||||| 04da777f7 -# 89263 "parsing/parser.ml" -======= -# 89277 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88635 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89281 "parsing/parser.ml" -||||||| 04da777f7 -# 89272 "parsing/parser.ml" -======= -# 89286 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88642 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89288 "parsing/parser.ml" -||||||| 04da777f7 -# 89279 "parsing/parser.ml" -======= -# 89293 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 88653 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89299 "parsing/parser.ml" -||||||| 04da777f7 -# 89290 "parsing/parser.ml" -======= -# 89304 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 88658 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 88664 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88670 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89304 "parsing/parser.ml" -||||||| 04da777f7 -# 89295 "parsing/parser.ml" -======= -# 89309 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89310 "parsing/parser.ml" -||||||| 04da777f7 -# 89301 "parsing/parser.ml" -======= -# 89315 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 89316 "parsing/parser.ml" -||||||| 04da777f7 -# 89307 "parsing/parser.ml" -======= -# 89321 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 88680 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 88686 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89326 "parsing/parser.ml" -||||||| 04da777f7 -# 89317 "parsing/parser.ml" -======= -# 89331 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89332 "parsing/parser.ml" -||||||| 04da777f7 -# 89323 "parsing/parser.ml" -======= -# 89337 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 88693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89339 "parsing/parser.ml" -||||||| 04da777f7 -# 89330 "parsing/parser.ml" -======= -# 89344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 88700 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89346 "parsing/parser.ml" -||||||| 04da777f7 -# 89337 "parsing/parser.ml" -======= -# 89351 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88709 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 88715 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 89355 "parsing/parser.ml" -||||||| 04da777f7 -# 89346 "parsing/parser.ml" -======= -# 89360 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 89361 "parsing/parser.ml" -||||||| 04da777f7 -# 89352 "parsing/parser.ml" -======= -# 89366 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 88724 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89370 "parsing/parser.ml" -||||||| 04da777f7 -# 89361 "parsing/parser.ml" -======= -# 89375 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 88734 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 88740 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89380 "parsing/parser.ml" -||||||| 04da777f7 -# 89371 "parsing/parser.ml" -======= -# 89385 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89386 "parsing/parser.ml" -||||||| 04da777f7 -# 89377 "parsing/parser.ml" -======= -# 89391 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88818 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89464 "parsing/parser.ml" -||||||| 04da777f7 -# 89455 "parsing/parser.ml" -======= -# 89469 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 88828 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 88834 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 89474 "parsing/parser.ml" -||||||| 04da777f7 -# 89465 "parsing/parser.ml" -======= -# 89479 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 89480 "parsing/parser.ml" -||||||| 04da777f7 -# 89471 "parsing/parser.ml" -======= -# 89485 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88844 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89490 "parsing/parser.ml" -||||||| 04da777f7 -# 89481 "parsing/parser.ml" -======= -# 89495 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 88851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89497 "parsing/parser.ml" -||||||| 04da777f7 -# 89488 "parsing/parser.ml" -======= -# 89502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 88862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89508 "parsing/parser.ml" -||||||| 04da777f7 -# 89499 "parsing/parser.ml" -======= -# 89513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 88867 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 88873 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89513 "parsing/parser.ml" -||||||| 04da777f7 -# 89504 "parsing/parser.ml" -======= -# 89518 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89519 "parsing/parser.ml" -||||||| 04da777f7 -# 89510 "parsing/parser.ml" -======= -# 89524 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 89525 "parsing/parser.ml" -||||||| 04da777f7 -# 89516 "parsing/parser.ml" -======= -# 89530 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 88889 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 88895 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89535 "parsing/parser.ml" -||||||| 04da777f7 -# 89526 "parsing/parser.ml" -======= -# 89540 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89541 "parsing/parser.ml" -||||||| 04da777f7 -# 89532 "parsing/parser.ml" -======= -# 89546 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 88902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89548 "parsing/parser.ml" -||||||| 04da777f7 -# 89539 "parsing/parser.ml" -======= -# 89553 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 88909 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89555 "parsing/parser.ml" -||||||| 04da777f7 -# 89546 "parsing/parser.ml" -======= -# 89560 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 88918 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 88924 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 89564 "parsing/parser.ml" -||||||| 04da777f7 -# 89555 "parsing/parser.ml" -======= -# 89569 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 89570 "parsing/parser.ml" -||||||| 04da777f7 -# 89561 "parsing/parser.ml" -======= -# 89575 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 88933 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89579 "parsing/parser.ml" -||||||| 04da777f7 -# 89570 "parsing/parser.ml" -======= -# 89584 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 88943 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 88949 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89589 "parsing/parser.ml" -||||||| 04da777f7 -# 89580 "parsing/parser.ml" -======= -# 89594 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89595 "parsing/parser.ml" -||||||| 04da777f7 -# 89586 "parsing/parser.ml" -======= -# 89600 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89036 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 89682 "parsing/parser.ml" -||||||| 04da777f7 -# 89673 "parsing/parser.ml" -======= -# 89687 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 89047 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 89053 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 89693 "parsing/parser.ml" -||||||| 04da777f7 -# 89684 "parsing/parser.ml" -======= -# 89698 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 89699 "parsing/parser.ml" -||||||| 04da777f7 -# 89690 "parsing/parser.ml" -======= -# 89704 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89063 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89709 "parsing/parser.ml" -||||||| 04da777f7 -# 89700 "parsing/parser.ml" -======= -# 89714 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 89070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89716 "parsing/parser.ml" -||||||| 04da777f7 -# 89707 "parsing/parser.ml" -======= -# 89721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 89081 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89727 "parsing/parser.ml" -||||||| 04da777f7 -# 89718 "parsing/parser.ml" -======= -# 89732 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 89086 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 89092 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89098 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89732 "parsing/parser.ml" -||||||| 04da777f7 -# 89723 "parsing/parser.ml" -======= -# 89737 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89738 "parsing/parser.ml" -||||||| 04da777f7 -# 89729 "parsing/parser.ml" -======= -# 89743 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 89744 "parsing/parser.ml" -||||||| 04da777f7 -# 89735 "parsing/parser.ml" -======= -# 89749 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 89108 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 89114 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89754 "parsing/parser.ml" -||||||| 04da777f7 -# 89745 "parsing/parser.ml" -======= -# 89759 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89760 "parsing/parser.ml" -||||||| 04da777f7 -# 89751 "parsing/parser.ml" -======= -# 89765 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 89121 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89767 "parsing/parser.ml" -||||||| 04da777f7 -# 89758 "parsing/parser.ml" -======= -# 89772 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89128 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89774 "parsing/parser.ml" -||||||| 04da777f7 -# 89765 "parsing/parser.ml" -======= -# 89779 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89137 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 89143 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 89783 "parsing/parser.ml" -||||||| 04da777f7 -# 89774 "parsing/parser.ml" -======= -# 89788 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 89789 "parsing/parser.ml" -||||||| 04da777f7 -# 89780 "parsing/parser.ml" -======= -# 89794 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 89152 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89798 "parsing/parser.ml" -||||||| 04da777f7 -# 89789 "parsing/parser.ml" -======= -# 89803 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 89162 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 89168 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89808 "parsing/parser.ml" -||||||| 04da777f7 -# 89799 "parsing/parser.ml" -======= -# 89813 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89814 "parsing/parser.ml" -||||||| 04da777f7 -# 89805 "parsing/parser.ml" -======= -# 89819 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 89245 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89250 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89891 "parsing/parser.ml" -||||||| 04da777f7 -# 89882 "parsing/parser.ml" -======= -# 89896 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89896 "parsing/parser.ml" -||||||| 04da777f7 -# 89887 "parsing/parser.ml" -======= -# 89901 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89259 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89905 "parsing/parser.ml" -||||||| 04da777f7 -# 89896 "parsing/parser.ml" -======= -# 89910 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89268 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 89914 "parsing/parser.ml" -||||||| 04da777f7 -# 89905 "parsing/parser.ml" -======= -# 89919 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 89280 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89926 "parsing/parser.ml" -||||||| 04da777f7 -# 89917 "parsing/parser.ml" -======= -# 89931 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 89285 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 89291 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89297 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89931 "parsing/parser.ml" -||||||| 04da777f7 -# 89922 "parsing/parser.ml" -======= -# 89936 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89937 "parsing/parser.ml" -||||||| 04da777f7 -# 89928 "parsing/parser.ml" -======= -# 89942 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 89943 "parsing/parser.ml" -||||||| 04da777f7 -# 89934 "parsing/parser.ml" -======= -# 89948 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 89307 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 89313 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89953 "parsing/parser.ml" -||||||| 04da777f7 -# 89944 "parsing/parser.ml" -======= -# 89958 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 89959 "parsing/parser.ml" -||||||| 04da777f7 -# 89950 "parsing/parser.ml" -======= -# 89964 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 89320 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89966 "parsing/parser.ml" -||||||| 04da777f7 -# 89957 "parsing/parser.ml" -======= -# 89971 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89327 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 89973 "parsing/parser.ml" -||||||| 04da777f7 -# 89964 "parsing/parser.ml" -======= -# 89978 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89336 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 89342 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 89982 "parsing/parser.ml" -||||||| 04da777f7 -# 89973 "parsing/parser.ml" -======= -# 89987 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 89988 "parsing/parser.ml" -||||||| 04da777f7 -# 89979 "parsing/parser.ml" -======= -# 89993 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 89351 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 89997 "parsing/parser.ml" -||||||| 04da777f7 -# 89988 "parsing/parser.ml" -======= -# 90002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 89361 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 89367 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90007 "parsing/parser.ml" -||||||| 04da777f7 -# 89998 "parsing/parser.ml" -======= -# 90012 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90013 "parsing/parser.ml" -||||||| 04da777f7 -# 90004 "parsing/parser.ml" -======= -# 90018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89452 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89457 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90098 "parsing/parser.ml" -||||||| 04da777f7 -# 90089 "parsing/parser.ml" -======= -# 90103 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90103 "parsing/parser.ml" -||||||| 04da777f7 -# 90094 "parsing/parser.ml" -======= -# 90108 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90112 "parsing/parser.ml" -||||||| 04da777f7 -# 90103 "parsing/parser.ml" -======= -# 90117 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89475 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90121 "parsing/parser.ml" -||||||| 04da777f7 -# 90112 "parsing/parser.ml" -======= -# 90126 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 89487 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90133 "parsing/parser.ml" -||||||| 04da777f7 -# 90124 "parsing/parser.ml" -======= -# 90138 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 89492 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 89498 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89504 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90138 "parsing/parser.ml" -||||||| 04da777f7 -# 90129 "parsing/parser.ml" -======= -# 90143 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90144 "parsing/parser.ml" -||||||| 04da777f7 -# 90135 "parsing/parser.ml" -======= -# 90149 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 90150 "parsing/parser.ml" -||||||| 04da777f7 -# 90141 "parsing/parser.ml" -======= -# 90155 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 89514 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 89520 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90160 "parsing/parser.ml" -||||||| 04da777f7 -# 90151 "parsing/parser.ml" -======= -# 90165 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90166 "parsing/parser.ml" -||||||| 04da777f7 -# 90157 "parsing/parser.ml" -======= -# 90171 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 89527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90173 "parsing/parser.ml" -||||||| 04da777f7 -# 90164 "parsing/parser.ml" -======= -# 90178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89534 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90180 "parsing/parser.ml" -||||||| 04da777f7 -# 90171 "parsing/parser.ml" -======= -# 90185 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89543 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 89549 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90189 "parsing/parser.ml" -||||||| 04da777f7 -# 90180 "parsing/parser.ml" -======= -# 90194 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 90195 "parsing/parser.ml" -||||||| 04da777f7 -# 90186 "parsing/parser.ml" -======= -# 90200 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 89558 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90204 "parsing/parser.ml" -||||||| 04da777f7 -# 90195 "parsing/parser.ml" -======= -# 90209 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 89568 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 89574 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90214 "parsing/parser.ml" -||||||| 04da777f7 -# 90205 "parsing/parser.ml" -======= -# 90219 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90220 "parsing/parser.ml" -||||||| 04da777f7 -# 90211 "parsing/parser.ml" -======= -# 90225 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs 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_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 89659 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90305 "parsing/parser.ml" -||||||| 04da777f7 -# 90296 "parsing/parser.ml" -======= -# 90310 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 89669 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 89675 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 90315 "parsing/parser.ml" -||||||| 04da777f7 -# 90306 "parsing/parser.ml" -======= -# 90320 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90321 "parsing/parser.ml" -||||||| 04da777f7 -# 90312 "parsing/parser.ml" -======= -# 90326 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89685 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90331 "parsing/parser.ml" -||||||| 04da777f7 -# 90322 "parsing/parser.ml" -======= -# 90336 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90340 "parsing/parser.ml" -||||||| 04da777f7 -# 90331 "parsing/parser.ml" -======= -# 90345 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 89706 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90352 "parsing/parser.ml" -||||||| 04da777f7 -# 90343 "parsing/parser.ml" -======= -# 90357 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 89711 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 89717 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89723 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90357 "parsing/parser.ml" -||||||| 04da777f7 -# 90348 "parsing/parser.ml" -======= -# 90362 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90363 "parsing/parser.ml" -||||||| 04da777f7 -# 90354 "parsing/parser.ml" -======= -# 90368 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 90369 "parsing/parser.ml" -||||||| 04da777f7 -# 90360 "parsing/parser.ml" -======= -# 90374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 89733 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 89739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90379 "parsing/parser.ml" -||||||| 04da777f7 -# 90370 "parsing/parser.ml" -======= -# 90384 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90385 "parsing/parser.ml" -||||||| 04da777f7 -# 90376 "parsing/parser.ml" -======= -# 90390 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 89746 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90392 "parsing/parser.ml" -||||||| 04da777f7 -# 90383 "parsing/parser.ml" -======= -# 90397 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89753 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90399 "parsing/parser.ml" -||||||| 04da777f7 -# 90390 "parsing/parser.ml" -======= -# 90404 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89762 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 89768 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90408 "parsing/parser.ml" -||||||| 04da777f7 -# 90399 "parsing/parser.ml" -======= -# 90413 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 90414 "parsing/parser.ml" -||||||| 04da777f7 -# 90405 "parsing/parser.ml" -======= -# 90419 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 89777 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90423 "parsing/parser.ml" -||||||| 04da777f7 -# 90414 "parsing/parser.ml" -======= -# 90428 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 89787 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 89793 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90433 "parsing/parser.ml" -||||||| 04da777f7 -# 90424 "parsing/parser.ml" -======= -# 90438 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90439 "parsing/parser.ml" -||||||| 04da777f7 -# 90430 "parsing/parser.ml" -======= -# 90444 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89887 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90533 "parsing/parser.ml" -||||||| 04da777f7 -# 90524 "parsing/parser.ml" -======= -# 90538 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 89898 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 89904 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 90544 "parsing/parser.ml" -||||||| 04da777f7 -# 90535 "parsing/parser.ml" -======= -# 90549 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90550 "parsing/parser.ml" -||||||| 04da777f7 -# 90541 "parsing/parser.ml" -======= -# 90555 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89914 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90560 "parsing/parser.ml" -||||||| 04da777f7 -# 90551 "parsing/parser.ml" -======= -# 90565 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 89923 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90569 "parsing/parser.ml" -||||||| 04da777f7 -# 90560 "parsing/parser.ml" -======= -# 90574 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 89935 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90581 "parsing/parser.ml" -||||||| 04da777f7 -# 90572 "parsing/parser.ml" -======= -# 90586 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 89940 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 89946 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89952 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90586 "parsing/parser.ml" -||||||| 04da777f7 -# 90577 "parsing/parser.ml" -======= -# 90591 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90592 "parsing/parser.ml" -||||||| 04da777f7 -# 90583 "parsing/parser.ml" -======= -# 90597 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 90598 "parsing/parser.ml" -||||||| 04da777f7 -# 90589 "parsing/parser.ml" -======= -# 90603 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 89962 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 89968 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90608 "parsing/parser.ml" -||||||| 04da777f7 -# 90599 "parsing/parser.ml" -======= -# 90613 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90614 "parsing/parser.ml" -||||||| 04da777f7 -# 90605 "parsing/parser.ml" -======= -# 90619 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 89975 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90621 "parsing/parser.ml" -||||||| 04da777f7 -# 90612 "parsing/parser.ml" -======= -# 90626 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 89982 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90628 "parsing/parser.ml" -||||||| 04da777f7 -# 90619 "parsing/parser.ml" -======= -# 90633 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 89991 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 89997 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90637 "parsing/parser.ml" -||||||| 04da777f7 -# 90628 "parsing/parser.ml" -======= -# 90642 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 90643 "parsing/parser.ml" -||||||| 04da777f7 -# 90634 "parsing/parser.ml" -======= -# 90648 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90006 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90652 "parsing/parser.ml" -||||||| 04da777f7 -# 90643 "parsing/parser.ml" -======= -# 90657 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90016 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90022 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90662 "parsing/parser.ml" -||||||| 04da777f7 -# 90653 "parsing/parser.ml" -======= -# 90667 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90668 "parsing/parser.ml" -||||||| 04da777f7 -# 90659 "parsing/parser.ml" -======= -# 90673 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90065 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90070 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90711 "parsing/parser.ml" -||||||| 04da777f7 -# 90702 "parsing/parser.ml" -======= -# 90716 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90716 "parsing/parser.ml" -||||||| 04da777f7 -# 90707 "parsing/parser.ml" -======= -# 90721 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90079 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90725 "parsing/parser.ml" -||||||| 04da777f7 -# 90716 "parsing/parser.ml" -======= -# 90730 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90086 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90092 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90732 "parsing/parser.ml" -||||||| 04da777f7 -# 90723 "parsing/parser.ml" -======= -# 90737 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 90738 "parsing/parser.ml" -||||||| 04da777f7 -# 90729 "parsing/parser.ml" -======= -# 90743 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90098 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90104 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90744 "parsing/parser.ml" -||||||| 04da777f7 -# 90735 "parsing/parser.ml" -======= -# 90749 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90750 "parsing/parser.ml" -||||||| 04da777f7 -# 90741 "parsing/parser.ml" -======= -# 90755 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90113 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90119 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90759 "parsing/parser.ml" -||||||| 04da777f7 -# 90750 "parsing/parser.ml" -======= -# 90764 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 90765 "parsing/parser.ml" -||||||| 04da777f7 -# 90756 "parsing/parser.ml" -======= -# 90770 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90128 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90774 "parsing/parser.ml" -||||||| 04da777f7 -# 90765 "parsing/parser.ml" -======= -# 90779 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90138 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90144 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90784 "parsing/parser.ml" -||||||| 04da777f7 -# 90775 "parsing/parser.ml" -======= -# 90789 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90790 "parsing/parser.ml" -||||||| 04da777f7 -# 90781 "parsing/parser.ml" -======= -# 90795 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1 : (Mode.t) = Obj.magic _1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90194 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90199 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90840 "parsing/parser.ml" -||||||| 04da777f7 -# 90831 "parsing/parser.ml" -======= -# 90845 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90845 "parsing/parser.ml" -||||||| 04da777f7 -# 90836 "parsing/parser.ml" -======= -# 90850 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90208 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90854 "parsing/parser.ml" -||||||| 04da777f7 -# 90845 "parsing/parser.ml" -======= -# 90859 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90215 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90221 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90861 "parsing/parser.ml" -||||||| 04da777f7 -# 90852 "parsing/parser.ml" -======= -# 90866 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 90867 "parsing/parser.ml" -||||||| 04da777f7 -# 90858 "parsing/parser.ml" -======= -# 90872 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90227 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90233 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90873 "parsing/parser.ml" -||||||| 04da777f7 -# 90864 "parsing/parser.ml" -======= -# 90878 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90879 "parsing/parser.ml" -||||||| 04da777f7 -# 90870 "parsing/parser.ml" -======= -# 90884 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90242 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90248 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 90888 "parsing/parser.ml" -||||||| 04da777f7 -# 90879 "parsing/parser.ml" -======= -# 90893 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 90894 "parsing/parser.ml" -||||||| 04da777f7 -# 90885 "parsing/parser.ml" -======= -# 90899 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90257 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90903 "parsing/parser.ml" -||||||| 04da777f7 -# 90894 "parsing/parser.ml" -======= -# 90908 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__1_ = _startpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90267 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90273 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90913 "parsing/parser.ml" -||||||| 04da777f7 -# 90904 "parsing/parser.ml" -======= -# 90918 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 90919 "parsing/parser.ml" -||||||| 04da777f7 -# 90910 "parsing/parser.ml" -======= -# 90924 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90323 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 90969 "parsing/parser.ml" -||||||| 04da777f7 -# 90960 "parsing/parser.ml" -======= -# 90974 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 90333 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 90339 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 90979 "parsing/parser.ml" -||||||| 04da777f7 -# 90970 "parsing/parser.ml" -======= -# 90984 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 90985 "parsing/parser.ml" -||||||| 04da777f7 -# 90976 "parsing/parser.ml" -======= -# 90990 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90349 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 90995 "parsing/parser.ml" -||||||| 04da777f7 -# 90986 "parsing/parser.ml" -======= -# 91000 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90356 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90362 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91002 "parsing/parser.ml" -||||||| 04da777f7 -# 90993 "parsing/parser.ml" -======= -# 91007 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91008 "parsing/parser.ml" -||||||| 04da777f7 -# 90999 "parsing/parser.ml" -======= -# 91013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90368 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90374 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91014 "parsing/parser.ml" -||||||| 04da777f7 -# 91005 "parsing/parser.ml" -======= -# 91019 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91020 "parsing/parser.ml" -||||||| 04da777f7 -# 91011 "parsing/parser.ml" -======= -# 91025 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90383 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90389 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91029 "parsing/parser.ml" -||||||| 04da777f7 -# 91020 "parsing/parser.ml" -======= -# 91034 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91035 "parsing/parser.ml" -||||||| 04da777f7 -# 91026 "parsing/parser.ml" -======= -# 91040 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90398 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91044 "parsing/parser.ml" -||||||| 04da777f7 -# 91035 "parsing/parser.ml" -======= -# 91049 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90408 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90414 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91054 "parsing/parser.ml" -||||||| 04da777f7 -# 91045 "parsing/parser.ml" -======= -# 91059 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91060 "parsing/parser.ml" -||||||| 04da777f7 -# 91051 "parsing/parser.ml" -======= -# 91065 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90473 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91119 "parsing/parser.ml" -||||||| 04da777f7 -# 91110 "parsing/parser.ml" -======= -# 91124 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 90484 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 90490 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 91130 "parsing/parser.ml" -||||||| 04da777f7 -# 91121 "parsing/parser.ml" -======= -# 91135 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91136 "parsing/parser.ml" -||||||| 04da777f7 -# 91127 "parsing/parser.ml" -======= -# 91141 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90500 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91146 "parsing/parser.ml" -||||||| 04da777f7 -# 91137 "parsing/parser.ml" -======= -# 91151 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90507 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90513 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91153 "parsing/parser.ml" -||||||| 04da777f7 -# 91144 "parsing/parser.ml" -======= -# 91158 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91159 "parsing/parser.ml" -||||||| 04da777f7 -# 91150 "parsing/parser.ml" -======= -# 91164 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90519 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90525 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91165 "parsing/parser.ml" -||||||| 04da777f7 -# 91156 "parsing/parser.ml" -======= -# 91170 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91171 "parsing/parser.ml" -||||||| 04da777f7 -# 91162 "parsing/parser.ml" -======= -# 91176 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90534 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90540 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91180 "parsing/parser.ml" -||||||| 04da777f7 -# 91171 "parsing/parser.ml" -======= -# 91185 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91186 "parsing/parser.ml" -||||||| 04da777f7 -# 91177 "parsing/parser.ml" -======= -# 91191 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90549 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91195 "parsing/parser.ml" -||||||| 04da777f7 -# 91186 "parsing/parser.ml" -======= -# 91200 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90559 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90565 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91205 "parsing/parser.ml" -||||||| 04da777f7 -# 91196 "parsing/parser.ml" -======= -# 91210 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91211 "parsing/parser.ml" -||||||| 04da777f7 -# 91202 "parsing/parser.ml" -======= -# 91216 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90615 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90620 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91261 "parsing/parser.ml" -||||||| 04da777f7 -# 91252 "parsing/parser.ml" -======= -# 91266 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91266 "parsing/parser.ml" -||||||| 04da777f7 -# 91257 "parsing/parser.ml" -======= -# 91271 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90629 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91275 "parsing/parser.ml" -||||||| 04da777f7 -# 91266 "parsing/parser.ml" -======= -# 91280 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90636 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90642 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91282 "parsing/parser.ml" -||||||| 04da777f7 -# 91273 "parsing/parser.ml" -======= -# 91287 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91288 "parsing/parser.ml" -||||||| 04da777f7 -# 91279 "parsing/parser.ml" -======= -# 91293 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90648 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90654 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91294 "parsing/parser.ml" -||||||| 04da777f7 -# 91285 "parsing/parser.ml" -======= -# 91299 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91300 "parsing/parser.ml" -||||||| 04da777f7 -# 91291 "parsing/parser.ml" -======= -# 91305 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90663 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90669 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91309 "parsing/parser.ml" -||||||| 04da777f7 -# 91300 "parsing/parser.ml" -======= -# 91314 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91315 "parsing/parser.ml" -||||||| 04da777f7 -# 91306 "parsing/parser.ml" -======= -# 91320 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90678 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91324 "parsing/parser.ml" -||||||| 04da777f7 -# 91315 "parsing/parser.ml" -======= -# 91329 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90688 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90694 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91334 "parsing/parser.ml" -||||||| 04da777f7 -# 91325 "parsing/parser.ml" -======= -# 91339 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91340 "parsing/parser.ml" -||||||| 04da777f7 -# 91331 "parsing/parser.ml" -======= -# 91345 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90751 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90756 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91397 "parsing/parser.ml" -||||||| 04da777f7 -# 91388 "parsing/parser.ml" -======= -# 91402 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91402 "parsing/parser.ml" -||||||| 04da777f7 -# 91393 "parsing/parser.ml" -======= -# 91407 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90765 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91411 "parsing/parser.ml" -||||||| 04da777f7 -# 91402 "parsing/parser.ml" -======= -# 91416 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90772 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90778 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91418 "parsing/parser.ml" -||||||| 04da777f7 -# 91409 "parsing/parser.ml" -======= -# 91423 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91424 "parsing/parser.ml" -||||||| 04da777f7 -# 91415 "parsing/parser.ml" -======= -# 91429 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90784 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90790 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91430 "parsing/parser.ml" -||||||| 04da777f7 -# 91421 "parsing/parser.ml" -======= -# 91435 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91436 "parsing/parser.ml" -||||||| 04da777f7 -# 91427 "parsing/parser.ml" -======= -# 91441 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90799 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90805 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91445 "parsing/parser.ml" -||||||| 04da777f7 -# 91436 "parsing/parser.ml" -======= -# 91450 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91451 "parsing/parser.ml" -||||||| 04da777f7 -# 91442 "parsing/parser.ml" -======= -# 91456 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90814 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91460 "parsing/parser.ml" -||||||| 04da777f7 -# 91451 "parsing/parser.ml" -======= -# 91465 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90824 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91470 "parsing/parser.ml" -||||||| 04da777f7 -# 91461 "parsing/parser.ml" -======= -# 91475 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91476 "parsing/parser.ml" -||||||| 04da777f7 -# 91467 "parsing/parser.ml" -======= -# 91481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 90887 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91533 "parsing/parser.ml" -||||||| 04da777f7 -# 91524 "parsing/parser.ml" -======= -# 91538 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 90897 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 90903 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 91543 "parsing/parser.ml" -||||||| 04da777f7 -# 91534 "parsing/parser.ml" -======= -# 91548 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91549 "parsing/parser.ml" -||||||| 04da777f7 -# 91540 "parsing/parser.ml" -======= -# 91554 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91559 "parsing/parser.ml" -||||||| 04da777f7 -# 91550 "parsing/parser.ml" -======= -# 91564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 90920 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 90926 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91566 "parsing/parser.ml" -||||||| 04da777f7 -# 91557 "parsing/parser.ml" -======= -# 91571 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91572 "parsing/parser.ml" -||||||| 04da777f7 -# 91563 "parsing/parser.ml" -======= -# 91577 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 90932 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 90938 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91578 "parsing/parser.ml" -||||||| 04da777f7 -# 91569 "parsing/parser.ml" -======= -# 91583 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91584 "parsing/parser.ml" -||||||| 04da777f7 -# 91575 "parsing/parser.ml" -======= -# 91589 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 90947 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 90953 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91593 "parsing/parser.ml" -||||||| 04da777f7 -# 91584 "parsing/parser.ml" -======= -# 91598 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91599 "parsing/parser.ml" -||||||| 04da777f7 -# 91590 "parsing/parser.ml" -======= -# 91604 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 90962 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91608 "parsing/parser.ml" -||||||| 04da777f7 -# 91599 "parsing/parser.ml" -======= -# 91613 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 90972 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 90978 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91618 "parsing/parser.ml" -||||||| 04da777f7 -# 91609 "parsing/parser.ml" -======= -# 91623 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91624 "parsing/parser.ml" -||||||| 04da777f7 -# 91615 "parsing/parser.ml" -======= -# 91629 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1 : (Mode.t) = Obj.magic _1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 91044 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91690 "parsing/parser.ml" -||||||| 04da777f7 -# 91681 "parsing/parser.ml" -======= -# 91695 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91055 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91061 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 91701 "parsing/parser.ml" -||||||| 04da777f7 -# 91692 "parsing/parser.ml" -======= -# 91706 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91707 "parsing/parser.ml" -||||||| 04da777f7 -# 91698 "parsing/parser.ml" -======= -# 91712 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91071 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91717 "parsing/parser.ml" -||||||| 04da777f7 -# 91708 "parsing/parser.ml" -======= -# 91722 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 91078 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 91084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91724 "parsing/parser.ml" -||||||| 04da777f7 -# 91715 "parsing/parser.ml" -======= -# 91729 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 91730 "parsing/parser.ml" -||||||| 04da777f7 -# 91721 "parsing/parser.ml" -======= -# 91735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 91090 "parsing/parser.ml" - - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 91096 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91736 "parsing/parser.ml" -||||||| 04da777f7 -# 91727 "parsing/parser.ml" -======= -# 91741 "parsing/parser.ml" ->>>>>>> origin/main - - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91742 "parsing/parser.ml" -||||||| 04da777f7 -# 91733 "parsing/parser.ml" -======= -# 91747 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91105 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 91111 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91751 "parsing/parser.ml" -||||||| 04da777f7 -# 91742 "parsing/parser.ml" -======= -# 91756 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91757 "parsing/parser.ml" -||||||| 04da777f7 -# 91748 "parsing/parser.ml" -======= -# 91762 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 91120 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91766 "parsing/parser.ml" -||||||| 04da777f7 -# 91757 "parsing/parser.ml" -======= -# 91771 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 91130 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 91136 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91776 "parsing/parser.ml" -||||||| 04da777f7 -# 91767 "parsing/parser.ml" -======= -# 91781 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91782 "parsing/parser.ml" -||||||| 04da777f7 -# 91773 "parsing/parser.ml" -======= -# 91787 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91213 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 91218 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91859 "parsing/parser.ml" -||||||| 04da777f7 -# 91850 "parsing/parser.ml" -======= -# 91864 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91864 "parsing/parser.ml" -||||||| 04da777f7 -# 91855 "parsing/parser.ml" -======= -# 91869 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91227 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91873 "parsing/parser.ml" -||||||| 04da777f7 -# 91864 "parsing/parser.ml" -======= -# 91878 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91234 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 91880 "parsing/parser.ml" -||||||| 04da777f7 -# 91871 "parsing/parser.ml" -======= -# 91885 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 91246 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91892 "parsing/parser.ml" -||||||| 04da777f7 -# 91883 "parsing/parser.ml" -======= -# 91897 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 91251 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 91257 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 91263 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91897 "parsing/parser.ml" -||||||| 04da777f7 -# 91888 "parsing/parser.ml" -======= -# 91902 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91903 "parsing/parser.ml" -||||||| 04da777f7 -# 91894 "parsing/parser.ml" -======= -# 91908 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 91909 "parsing/parser.ml" -||||||| 04da777f7 -# 91900 "parsing/parser.ml" -======= -# 91914 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 91273 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 91279 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91919 "parsing/parser.ml" -||||||| 04da777f7 -# 91910 "parsing/parser.ml" -======= -# 91924 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91925 "parsing/parser.ml" -||||||| 04da777f7 -# 91916 "parsing/parser.ml" -======= -# 91930 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 91286 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91932 "parsing/parser.ml" -||||||| 04da777f7 -# 91923 "parsing/parser.ml" -======= -# 91937 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91298 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 91944 "parsing/parser.ml" -||||||| 04da777f7 -# 91935 "parsing/parser.ml" -======= -# 91949 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 91950 "parsing/parser.ml" -||||||| 04da777f7 -# 91941 "parsing/parser.ml" -======= -# 91955 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91314 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 91320 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 91960 "parsing/parser.ml" -||||||| 04da777f7 -# 91951 "parsing/parser.ml" -======= -# 91965 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 91966 "parsing/parser.ml" -||||||| 04da777f7 -# 91957 "parsing/parser.ml" -======= -# 91971 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 91329 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91975 "parsing/parser.ml" -||||||| 04da777f7 -# 91966 "parsing/parser.ml" -======= -# 91980 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 91339 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 91345 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 91985 "parsing/parser.ml" -||||||| 04da777f7 -# 91976 "parsing/parser.ml" -======= -# 91990 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 91991 "parsing/parser.ml" -||||||| 04da777f7 -# 91982 "parsing/parser.ml" -======= -# 91996 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined2 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 91430 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 91435 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92076 "parsing/parser.ml" -||||||| 04da777f7 -# 92067 "parsing/parser.ml" -======= -# 92081 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92081 "parsing/parser.ml" -||||||| 04da777f7 -# 92072 "parsing/parser.ml" -======= -# 92086 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91444 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92090 "parsing/parser.ml" -||||||| 04da777f7 -# 92081 "parsing/parser.ml" -======= -# 92095 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91451 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92097 "parsing/parser.ml" -||||||| 04da777f7 -# 92088 "parsing/parser.ml" -======= -# 92102 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 91463 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92109 "parsing/parser.ml" -||||||| 04da777f7 -# 92100 "parsing/parser.ml" -======= -# 92114 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 91468 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 91474 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 91480 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92114 "parsing/parser.ml" -||||||| 04da777f7 -# 92105 "parsing/parser.ml" -======= -# 92119 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92120 "parsing/parser.ml" -||||||| 04da777f7 -# 92111 "parsing/parser.ml" -======= -# 92125 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 92126 "parsing/parser.ml" -||||||| 04da777f7 -# 92117 "parsing/parser.ml" -======= -# 92131 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 91490 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 91496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92136 "parsing/parser.ml" -||||||| 04da777f7 -# 92127 "parsing/parser.ml" -======= -# 92141 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92142 "parsing/parser.ml" -||||||| 04da777f7 -# 92133 "parsing/parser.ml" -======= -# 92147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 91503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92149 "parsing/parser.ml" -||||||| 04da777f7 -# 92140 "parsing/parser.ml" -======= -# 92154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91515 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91521 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92161 "parsing/parser.ml" -||||||| 04da777f7 -# 92152 "parsing/parser.ml" -======= -# 92166 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92167 "parsing/parser.ml" -||||||| 04da777f7 -# 92158 "parsing/parser.ml" -======= -# 92172 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91531 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 91537 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 92177 "parsing/parser.ml" -||||||| 04da777f7 -# 92168 "parsing/parser.ml" -======= -# 92182 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 92183 "parsing/parser.ml" -||||||| 04da777f7 -# 92174 "parsing/parser.ml" -======= -# 92188 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 91546 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92192 "parsing/parser.ml" -||||||| 04da777f7 -# 92183 "parsing/parser.ml" -======= -# 92197 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 91556 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 91562 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92202 "parsing/parser.ml" -||||||| 04da777f7 -# 92193 "parsing/parser.ml" -======= -# 92207 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92208 "parsing/parser.ml" -||||||| 04da777f7 -# 92199 "parsing/parser.ml" -======= -# 92213 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91647 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92293 "parsing/parser.ml" -||||||| 04da777f7 -# 92284 "parsing/parser.ml" -======= -# 92298 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91657 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91663 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92303 "parsing/parser.ml" -||||||| 04da777f7 -# 92294 "parsing/parser.ml" -======= -# 92308 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92309 "parsing/parser.ml" -||||||| 04da777f7 -# 92300 "parsing/parser.ml" -======= -# 92314 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92319 "parsing/parser.ml" -||||||| 04da777f7 -# 92310 "parsing/parser.ml" -======= -# 92324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91680 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92326 "parsing/parser.ml" -||||||| 04da777f7 -# 92317 "parsing/parser.ml" -======= -# 92331 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 91692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92338 "parsing/parser.ml" -||||||| 04da777f7 -# 92329 "parsing/parser.ml" -======= -# 92343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 91697 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 91703 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 91709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92343 "parsing/parser.ml" -||||||| 04da777f7 -# 92334 "parsing/parser.ml" -======= -# 92348 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92349 "parsing/parser.ml" -||||||| 04da777f7 -# 92340 "parsing/parser.ml" -======= -# 92354 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 92355 "parsing/parser.ml" -||||||| 04da777f7 -# 92346 "parsing/parser.ml" -======= -# 92360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 91719 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 91725 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92365 "parsing/parser.ml" -||||||| 04da777f7 -# 92356 "parsing/parser.ml" -======= -# 92370 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92371 "parsing/parser.ml" -||||||| 04da777f7 -# 92362 "parsing/parser.ml" -======= -# 92376 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 91732 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92378 "parsing/parser.ml" -||||||| 04da777f7 -# 92369 "parsing/parser.ml" -======= -# 92383 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91744 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91750 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92390 "parsing/parser.ml" -||||||| 04da777f7 -# 92381 "parsing/parser.ml" -======= -# 92395 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92396 "parsing/parser.ml" -||||||| 04da777f7 -# 92387 "parsing/parser.ml" -======= -# 92401 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91760 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 91766 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 92406 "parsing/parser.ml" -||||||| 04da777f7 -# 92397 "parsing/parser.ml" -======= -# 92411 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 92412 "parsing/parser.ml" -||||||| 04da777f7 -# 92403 "parsing/parser.ml" -======= -# 92417 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 91775 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92421 "parsing/parser.ml" -||||||| 04da777f7 -# 92412 "parsing/parser.ml" -======= -# 92426 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 91785 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 91791 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92431 "parsing/parser.ml" -||||||| 04da777f7 -# 92422 "parsing/parser.ml" -======= -# 92436 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92437 "parsing/parser.ml" -||||||| 04da777f7 -# 92428 "parsing/parser.ml" -======= -# 92442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 91885 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92531 "parsing/parser.ml" -||||||| 04da777f7 -# 92522 "parsing/parser.ml" -======= -# 92536 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91896 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91902 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92542 "parsing/parser.ml" -||||||| 04da777f7 -# 92533 "parsing/parser.ml" -======= -# 92547 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92548 "parsing/parser.ml" -||||||| 04da777f7 -# 92539 "parsing/parser.ml" -======= -# 92553 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91912 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92558 "parsing/parser.ml" -||||||| 04da777f7 -# 92549 "parsing/parser.ml" -======= -# 92563 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 91919 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92565 "parsing/parser.ml" -||||||| 04da777f7 -# 92556 "parsing/parser.ml" -======= -# 92570 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 91931 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92577 "parsing/parser.ml" -||||||| 04da777f7 -# 92568 "parsing/parser.ml" -======= -# 92582 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 91936 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 91942 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 91948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92582 "parsing/parser.ml" -||||||| 04da777f7 -# 92573 "parsing/parser.ml" -======= -# 92587 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92588 "parsing/parser.ml" -||||||| 04da777f7 -# 92579 "parsing/parser.ml" -======= -# 92593 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 92594 "parsing/parser.ml" -||||||| 04da777f7 -# 92585 "parsing/parser.ml" -======= -# 92599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 91958 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 91964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92604 "parsing/parser.ml" -||||||| 04da777f7 -# 92595 "parsing/parser.ml" -======= -# 92609 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92610 "parsing/parser.ml" -||||||| 04da777f7 -# 92601 "parsing/parser.ml" -======= -# 92615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 91971 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92617 "parsing/parser.ml" -||||||| 04da777f7 -# 92608 "parsing/parser.ml" -======= -# 92622 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 91983 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 91989 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92629 "parsing/parser.ml" -||||||| 04da777f7 -# 92620 "parsing/parser.ml" -======= -# 92634 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92635 "parsing/parser.ml" -||||||| 04da777f7 -# 92626 "parsing/parser.ml" -======= -# 92640 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 91999 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 92005 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 92645 "parsing/parser.ml" -||||||| 04da777f7 -# 92636 "parsing/parser.ml" -======= -# 92650 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 92651 "parsing/parser.ml" -||||||| 04da777f7 -# 92642 "parsing/parser.ml" -======= -# 92656 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 92014 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92660 "parsing/parser.ml" -||||||| 04da777f7 -# 92651 "parsing/parser.ml" -======= -# 92665 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 92024 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 92030 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92670 "parsing/parser.ml" -||||||| 04da777f7 -# 92661 "parsing/parser.ml" -======= -# 92675 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92676 "parsing/parser.ml" -||||||| 04da777f7 -# 92667 "parsing/parser.ml" -======= -# 92681 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 92114 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 92119 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92760 "parsing/parser.ml" -||||||| 04da777f7 -# 92751 "parsing/parser.ml" -======= -# 92765 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92765 "parsing/parser.ml" -||||||| 04da777f7 -# 92756 "parsing/parser.ml" -======= -# 92770 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92128 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92774 "parsing/parser.ml" -||||||| 04da777f7 -# 92765 "parsing/parser.ml" -======= -# 92779 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92137 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92783 "parsing/parser.ml" -||||||| 04da777f7 -# 92774 "parsing/parser.ml" -======= -# 92788 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 92150 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92796 "parsing/parser.ml" -||||||| 04da777f7 -# 92787 "parsing/parser.ml" -======= -# 92801 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 92155 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 92161 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 92167 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92801 "parsing/parser.ml" -||||||| 04da777f7 -# 92792 "parsing/parser.ml" -======= -# 92806 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92807 "parsing/parser.ml" -||||||| 04da777f7 -# 92798 "parsing/parser.ml" -======= -# 92812 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 92813 "parsing/parser.ml" -||||||| 04da777f7 -# 92804 "parsing/parser.ml" -======= -# 92818 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 92177 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 92183 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92823 "parsing/parser.ml" -||||||| 04da777f7 -# 92814 "parsing/parser.ml" -======= -# 92828 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92829 "parsing/parser.ml" -||||||| 04da777f7 -# 92820 "parsing/parser.ml" -======= -# 92834 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 92190 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92836 "parsing/parser.ml" -||||||| 04da777f7 -# 92827 "parsing/parser.ml" -======= -# 92841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92202 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92208 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 92848 "parsing/parser.ml" -||||||| 04da777f7 -# 92839 "parsing/parser.ml" -======= -# 92853 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92854 "parsing/parser.ml" -||||||| 04da777f7 -# 92845 "parsing/parser.ml" -======= -# 92859 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92218 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 92224 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 92864 "parsing/parser.ml" -||||||| 04da777f7 -# 92855 "parsing/parser.ml" -======= -# 92869 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 92870 "parsing/parser.ml" -||||||| 04da777f7 -# 92861 "parsing/parser.ml" -======= -# 92875 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 92233 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92879 "parsing/parser.ml" -||||||| 04da777f7 -# 92870 "parsing/parser.ml" -======= -# 92884 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 92243 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 92249 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 92889 "parsing/parser.ml" -||||||| 04da777f7 -# 92880 "parsing/parser.ml" -======= -# 92894 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 92895 "parsing/parser.ml" -||||||| 04da777f7 -# 92886 "parsing/parser.ml" -======= -# 92900 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let _1 = _1_inlined3 in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92341 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 92346 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 92987 "parsing/parser.ml" -||||||| 04da777f7 -# 92978 "parsing/parser.ml" -======= -# 92992 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 92992 "parsing/parser.ml" -||||||| 04da777f7 -# 92983 "parsing/parser.ml" -======= -# 92997 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92355 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93001 "parsing/parser.ml" -||||||| 04da777f7 -# 92992 "parsing/parser.ml" -======= -# 93006 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92364 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93010 "parsing/parser.ml" -||||||| 04da777f7 -# 93001 "parsing/parser.ml" -======= -# 93015 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 92377 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93023 "parsing/parser.ml" -||||||| 04da777f7 -# 93014 "parsing/parser.ml" -======= -# 93028 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 92382 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 92388 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 92394 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93028 "parsing/parser.ml" -||||||| 04da777f7 -# 93019 "parsing/parser.ml" -======= -# 93033 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93034 "parsing/parser.ml" -||||||| 04da777f7 -# 93025 "parsing/parser.ml" -======= -# 93039 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 93040 "parsing/parser.ml" -||||||| 04da777f7 -# 93031 "parsing/parser.ml" -======= -# 93045 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 92404 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 92410 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93050 "parsing/parser.ml" -||||||| 04da777f7 -# 93041 "parsing/parser.ml" -======= -# 93055 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93056 "parsing/parser.ml" -||||||| 04da777f7 -# 93047 "parsing/parser.ml" -======= -# 93061 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 92417 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93063 "parsing/parser.ml" -||||||| 04da777f7 -# 93054 "parsing/parser.ml" -======= -# 93068 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92429 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92435 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93075 "parsing/parser.ml" -||||||| 04da777f7 -# 93066 "parsing/parser.ml" -======= -# 93080 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93081 "parsing/parser.ml" -||||||| 04da777f7 -# 93072 "parsing/parser.ml" -======= -# 93086 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92445 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 92451 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 93091 "parsing/parser.ml" -||||||| 04da777f7 -# 93082 "parsing/parser.ml" -======= -# 93096 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 93097 "parsing/parser.ml" -||||||| 04da777f7 -# 93088 "parsing/parser.ml" -======= -# 93102 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 92460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93106 "parsing/parser.ml" -||||||| 04da777f7 -# 93097 "parsing/parser.ml" -======= -# 93111 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 92470 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 92476 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93116 "parsing/parser.ml" -||||||| 04da777f7 -# 93107 "parsing/parser.ml" -======= -# 93121 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93122 "parsing/parser.ml" -||||||| 04da777f7 -# 93113 "parsing/parser.ml" -======= -# 93127 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 92568 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93214 "parsing/parser.ml" -||||||| 04da777f7 -# 93205 "parsing/parser.ml" -======= -# 93219 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92578 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92584 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93224 "parsing/parser.ml" -||||||| 04da777f7 -# 93215 "parsing/parser.ml" -======= -# 93229 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93230 "parsing/parser.ml" -||||||| 04da777f7 -# 93221 "parsing/parser.ml" -======= -# 93235 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92594 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93240 "parsing/parser.ml" -||||||| 04da777f7 -# 93231 "parsing/parser.ml" -======= -# 93245 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92603 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93249 "parsing/parser.ml" -||||||| 04da777f7 -# 93240 "parsing/parser.ml" -======= -# 93254 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 92616 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93262 "parsing/parser.ml" -||||||| 04da777f7 -# 93253 "parsing/parser.ml" -======= -# 93267 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 92621 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 92627 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 92633 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93267 "parsing/parser.ml" -||||||| 04da777f7 -# 93258 "parsing/parser.ml" -======= -# 93272 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93273 "parsing/parser.ml" -||||||| 04da777f7 -# 93264 "parsing/parser.ml" -======= -# 93278 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 93279 "parsing/parser.ml" -||||||| 04da777f7 -# 93270 "parsing/parser.ml" -======= -# 93284 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 92643 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 92649 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93289 "parsing/parser.ml" -||||||| 04da777f7 -# 93280 "parsing/parser.ml" -======= -# 93294 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93295 "parsing/parser.ml" -||||||| 04da777f7 -# 93286 "parsing/parser.ml" -======= -# 93300 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 92656 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93302 "parsing/parser.ml" -||||||| 04da777f7 -# 93293 "parsing/parser.ml" -======= -# 93307 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92668 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92674 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93314 "parsing/parser.ml" -||||||| 04da777f7 -# 93305 "parsing/parser.ml" -======= -# 93319 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93320 "parsing/parser.ml" -||||||| 04da777f7 -# 93311 "parsing/parser.ml" -======= -# 93325 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92684 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 92690 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 93330 "parsing/parser.ml" -||||||| 04da777f7 -# 93321 "parsing/parser.ml" -======= -# 93335 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 93336 "parsing/parser.ml" -||||||| 04da777f7 -# 93327 "parsing/parser.ml" -======= -# 93341 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 92699 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93345 "parsing/parser.ml" -||||||| 04da777f7 -# 93336 "parsing/parser.ml" -======= -# 93350 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 92709 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 92715 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93355 "parsing/parser.ml" -||||||| 04da777f7 -# 93346 "parsing/parser.ml" -======= -# 93360 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93361 "parsing/parser.ml" -||||||| 04da777f7 -# 93352 "parsing/parser.ml" -======= -# 93366 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = inner_type; - MenhirLib.EngineTypes.startp = _startpos_inner_type_; - MenhirLib.EngineTypes.endp = _endpos_inner_type_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3_inlined1; - MenhirLib.EngineTypes.startp = _startpos__3_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__3_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Mode.t) = Obj.magic _1_inlined4 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1_inlined3 : (Mode.Const.t list) = Obj.magic _1_inlined3 in - let _3 : unit = Obj.magic _3 in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let _5 : unit = Obj.magic _5 in - let inner_type : (Parsetree.core_type) = Obj.magic inner_type in - let _3_inlined1 : unit = Obj.magic _3_inlined1 in - let xs : ((Asttypes.label Asttypes.loc * Jane_syntax.Jkind.annotation option) list) = Obj.magic xs in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos__1_, _startpos__1_, _1_inlined1, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined4, _1_inlined3) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93462 "parsing/parser.ml" -||||||| 04da777f7 -# 93453 "parsing/parser.ml" -======= -# 93467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92827 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92833 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93473 "parsing/parser.ml" -||||||| 04da777f7 -# 93464 "parsing/parser.ml" -======= -# 93478 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93479 "parsing/parser.ml" -||||||| 04da777f7 -# 93470 "parsing/parser.ml" -======= -# 93484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92843 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93489 "parsing/parser.ml" -||||||| 04da777f7 -# 93480 "parsing/parser.ml" -======= -# 93494 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 92852 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93498 "parsing/parser.ml" -||||||| 04da777f7 -# 93489 "parsing/parser.ml" -======= -# 93503 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = - let _1 = - let bound_vars = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 92865 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93511 "parsing/parser.ml" -||||||| 04da777f7 -# 93502 "parsing/parser.ml" -======= -# 93516 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1300 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 92870 "parsing/parser.ml" - - in - -# 4185 "parsing/parser.mly" - ( _1 ) -# 92876 "parsing/parser.ml" - - in - -# 4427 "parsing/parser.mly" - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 92882 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93516 "parsing/parser.ml" -||||||| 04da777f7 -# 93507 "parsing/parser.ml" -======= -# 93521 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4204 "parsing/parser.mly" -||||||| 04da777f7 -# 4197 "parsing/parser.mly" -======= -# 4188 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93522 "parsing/parser.ml" -||||||| 04da777f7 -# 93513 "parsing/parser.ml" -======= -# 93527 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4431 "parsing/parser.mly" -||||||| 04da777f7 -# 4424 "parsing/parser.mly" -======= -# 4415 "parsing/parser.mly" ->>>>>>> origin/main - ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -<<<<<<< HEAD -# 93528 "parsing/parser.ml" -||||||| 04da777f7 -# 93519 "parsing/parser.ml" -======= -# 93533 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1259 "parsing/parser.mly" - ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -<<<<<<< HEAD -# 92892 "parsing/parser.ml" - - in - -# 4429 "parsing/parser.mly" - ( _1 ) -# 92898 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93538 "parsing/parser.ml" -||||||| 04da777f7 -# 93529 "parsing/parser.ml" -======= -# 93543 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4433 "parsing/parser.mly" -||||||| 04da777f7 -# 4426 "parsing/parser.mly" -======= -# 4417 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93544 "parsing/parser.ml" -||||||| 04da777f7 -# 93535 "parsing/parser.ml" -======= -# 93549 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__5_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 92905 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93551 "parsing/parser.ml" -||||||| 04da777f7 -# 93542 "parsing/parser.ml" -======= -# 93556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 92917 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 92923 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93563 "parsing/parser.ml" -||||||| 04da777f7 -# 93554 "parsing/parser.ml" -======= -# 93568 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93569 "parsing/parser.ml" -||||||| 04da777f7 -# 93560 "parsing/parser.ml" -======= -# 93574 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 92933 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 92939 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 93579 "parsing/parser.ml" -||||||| 04da777f7 -# 93570 "parsing/parser.ml" -======= -# 93584 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 93585 "parsing/parser.ml" -||||||| 04da777f7 -# 93576 "parsing/parser.ml" -======= -# 93590 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 92948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93594 "parsing/parser.ml" -||||||| 04da777f7 -# 93585 "parsing/parser.ml" -======= -# 93599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 92958 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 92964 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93604 "parsing/parser.ml" -||||||| 04da777f7 -# 93595 "parsing/parser.ml" -======= -# 93609 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93610 "parsing/parser.ml" -||||||| 04da777f7 -# 93601 "parsing/parser.ml" -======= -# 93615 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93014 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 93019 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93660 "parsing/parser.ml" -||||||| 04da777f7 -# 93651 "parsing/parser.ml" -======= -# 93665 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93665 "parsing/parser.ml" -||||||| 04da777f7 -# 93656 "parsing/parser.ml" -======= -# 93670 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93028 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93674 "parsing/parser.ml" -||||||| 04da777f7 -# 93665 "parsing/parser.ml" -======= -# 93679 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93035 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 93041 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93681 "parsing/parser.ml" -||||||| 04da777f7 -# 93672 "parsing/parser.ml" -======= -# 93686 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 93687 "parsing/parser.ml" -||||||| 04da777f7 -# 93678 "parsing/parser.ml" -======= -# 93692 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93047 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93693 "parsing/parser.ml" -||||||| 04da777f7 -# 93684 "parsing/parser.ml" -======= -# 93698 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93058 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93704 "parsing/parser.ml" -||||||| 04da777f7 -# 93695 "parsing/parser.ml" -======= -# 93709 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93710 "parsing/parser.ml" -||||||| 04da777f7 -# 93701 "parsing/parser.ml" -======= -# 93715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93074 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93080 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 93720 "parsing/parser.ml" -||||||| 04da777f7 -# 93711 "parsing/parser.ml" -======= -# 93725 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 93726 "parsing/parser.ml" -||||||| 04da777f7 -# 93717 "parsing/parser.ml" -======= -# 93731 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93089 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93735 "parsing/parser.ml" -||||||| 04da777f7 -# 93726 "parsing/parser.ml" -======= -# 93740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93099 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93745 "parsing/parser.ml" -||||||| 04da777f7 -# 93736 "parsing/parser.ml" -======= -# 93750 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93751 "parsing/parser.ml" -||||||| 04da777f7 -# 93742 "parsing/parser.ml" -======= -# 93756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93162 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 93167 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93808 "parsing/parser.ml" -||||||| 04da777f7 -# 93799 "parsing/parser.ml" -======= -# 93813 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93813 "parsing/parser.ml" -||||||| 04da777f7 -# 93804 "parsing/parser.ml" -======= -# 93818 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93176 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93822 "parsing/parser.ml" -||||||| 04da777f7 -# 93813 "parsing/parser.ml" -======= -# 93827 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93183 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 93189 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93829 "parsing/parser.ml" -||||||| 04da777f7 -# 93820 "parsing/parser.ml" -======= -# 93834 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 93835 "parsing/parser.ml" -||||||| 04da777f7 -# 93826 "parsing/parser.ml" -======= -# 93840 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93841 "parsing/parser.ml" -||||||| 04da777f7 -# 93832 "parsing/parser.ml" -======= -# 93846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93206 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93212 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93852 "parsing/parser.ml" -||||||| 04da777f7 -# 93843 "parsing/parser.ml" -======= -# 93857 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93858 "parsing/parser.ml" -||||||| 04da777f7 -# 93849 "parsing/parser.ml" -======= -# 93863 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93222 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93228 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 93868 "parsing/parser.ml" -||||||| 04da777f7 -# 93859 "parsing/parser.ml" -======= -# 93873 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 93874 "parsing/parser.ml" -||||||| 04da777f7 -# 93865 "parsing/parser.ml" -======= -# 93879 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93237 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93883 "parsing/parser.ml" -||||||| 04da777f7 -# 93874 "parsing/parser.ml" -======= -# 93888 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93247 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93253 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93893 "parsing/parser.ml" -||||||| 04da777f7 -# 93884 "parsing/parser.ml" -======= -# 93898 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 93899 "parsing/parser.ml" -||||||| 04da777f7 -# 93890 "parsing/parser.ml" -======= -# 93904 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93310 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93956 "parsing/parser.ml" -||||||| 04da777f7 -# 93947 "parsing/parser.ml" -======= -# 93961 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93320 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93326 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 93966 "parsing/parser.ml" -||||||| 04da777f7 -# 93957 "parsing/parser.ml" -======= -# 93971 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 93972 "parsing/parser.ml" -||||||| 04da777f7 -# 93963 "parsing/parser.ml" -======= -# 93977 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93336 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 93982 "parsing/parser.ml" -||||||| 04da777f7 -# 93973 "parsing/parser.ml" -======= -# 93987 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93343 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 93349 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 93989 "parsing/parser.ml" -||||||| 04da777f7 -# 93980 "parsing/parser.ml" -======= -# 93994 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 93995 "parsing/parser.ml" -||||||| 04da777f7 -# 93986 "parsing/parser.ml" -======= -# 94000 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93355 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94001 "parsing/parser.ml" -||||||| 04da777f7 -# 93992 "parsing/parser.ml" -======= -# 94006 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93366 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93372 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94012 "parsing/parser.ml" -||||||| 04da777f7 -# 94003 "parsing/parser.ml" -======= -# 94017 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94018 "parsing/parser.ml" -||||||| 04da777f7 -# 94009 "parsing/parser.ml" -======= -# 94023 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93382 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93388 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94028 "parsing/parser.ml" -||||||| 04da777f7 -# 94019 "parsing/parser.ml" -======= -# 94033 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94034 "parsing/parser.ml" -||||||| 04da777f7 -# 94025 "parsing/parser.ml" -======= -# 94039 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93397 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94043 "parsing/parser.ml" -||||||| 04da777f7 -# 94034 "parsing/parser.ml" -======= -# 94048 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93407 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93413 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94053 "parsing/parser.ml" -||||||| 04da777f7 -# 94044 "parsing/parser.ml" -======= -# 94058 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94059 "parsing/parser.ml" -||||||| 04da777f7 -# 94050 "parsing/parser.ml" -======= -# 94064 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _3 : unit = Obj.magic _3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93479 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94125 "parsing/parser.ml" -||||||| 04da777f7 -# 94116 "parsing/parser.ml" -======= -# 94130 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93490 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94136 "parsing/parser.ml" -||||||| 04da777f7 -# 94127 "parsing/parser.ml" -======= -# 94141 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94142 "parsing/parser.ml" -||||||| 04da777f7 -# 94133 "parsing/parser.ml" -======= -# 94147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93506 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94152 "parsing/parser.ml" -||||||| 04da777f7 -# 94143 "parsing/parser.ml" -======= -# 94157 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93513 "parsing/parser.ml" - in - let ty = - let _1 = -# 4431 "parsing/parser.mly" - ( ty ) -# 93519 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94159 "parsing/parser.ml" -||||||| 04da777f7 -# 94150 "parsing/parser.ml" -======= -# 94164 "parsing/parser.ml" ->>>>>>> origin/main - in - let ty = - let _1 = -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 94165 "parsing/parser.ml" -||||||| 04da777f7 -# 94156 "parsing/parser.ml" -======= -# 94170 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93525 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94171 "parsing/parser.ml" -||||||| 04da777f7 -# 94162 "parsing/parser.ml" -======= -# 94176 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93536 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93542 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94182 "parsing/parser.ml" -||||||| 04da777f7 -# 94173 "parsing/parser.ml" -======= -# 94187 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94188 "parsing/parser.ml" -||||||| 04da777f7 -# 94179 "parsing/parser.ml" -======= -# 94193 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93552 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93558 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94198 "parsing/parser.ml" -||||||| 04da777f7 -# 94189 "parsing/parser.ml" -======= -# 94203 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94204 "parsing/parser.ml" -||||||| 04da777f7 -# 94195 "parsing/parser.ml" -======= -# 94209 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93567 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94213 "parsing/parser.ml" -||||||| 04da777f7 -# 94204 "parsing/parser.ml" -======= -# 94218 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93577 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93583 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94223 "parsing/parser.ml" -||||||| 04da777f7 -# 94214 "parsing/parser.ml" -======= -# 94228 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94229 "parsing/parser.ml" -||||||| 04da777f7 -# 94220 "parsing/parser.ml" -======= -# 94234 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93640 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 93645 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94286 "parsing/parser.ml" -||||||| 04da777f7 -# 94277 "parsing/parser.ml" -======= -# 94291 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94291 "parsing/parser.ml" -||||||| 04da777f7 -# 94282 "parsing/parser.ml" -======= -# 94296 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93654 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94300 "parsing/parser.ml" -||||||| 04da777f7 -# 94291 "parsing/parser.ml" -======= -# 94305 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93663 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94309 "parsing/parser.ml" -||||||| 04da777f7 -# 94300 "parsing/parser.ml" -======= -# 94314 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 93670 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 94316 "parsing/parser.ml" -||||||| 04da777f7 -# 94307 "parsing/parser.ml" -======= -# 94321 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93676 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94322 "parsing/parser.ml" -||||||| 04da777f7 -# 94313 "parsing/parser.ml" -======= -# 94327 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93687 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93693 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94333 "parsing/parser.ml" -||||||| 04da777f7 -# 94324 "parsing/parser.ml" -======= -# 94338 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94339 "parsing/parser.ml" -||||||| 04da777f7 -# 94330 "parsing/parser.ml" -======= -# 94344 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93703 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93709 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94349 "parsing/parser.ml" -||||||| 04da777f7 -# 94340 "parsing/parser.ml" -======= -# 94354 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94355 "parsing/parser.ml" -||||||| 04da777f7 -# 94346 "parsing/parser.ml" -======= -# 94360 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93718 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94364 "parsing/parser.ml" -||||||| 04da777f7 -# 94355 "parsing/parser.ml" -======= -# 94369 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93728 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93734 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94374 "parsing/parser.ml" -||||||| 04da777f7 -# 94365 "parsing/parser.ml" -======= -# 94379 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94380 "parsing/parser.ml" -||||||| 04da777f7 -# 94371 "parsing/parser.ml" -======= -# 94385 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93798 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 93803 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94444 "parsing/parser.ml" -||||||| 04da777f7 -# 94435 "parsing/parser.ml" -======= -# 94449 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94449 "parsing/parser.ml" -||||||| 04da777f7 -# 94440 "parsing/parser.ml" -======= -# 94454 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93812 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94458 "parsing/parser.ml" -||||||| 04da777f7 -# 94449 "parsing/parser.ml" -======= -# 94463 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93821 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94467 "parsing/parser.ml" -||||||| 04da777f7 -# 94458 "parsing/parser.ml" -======= -# 94472 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 93828 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 94474 "parsing/parser.ml" -||||||| 04da777f7 -# 94465 "parsing/parser.ml" -======= -# 94479 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 93834 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94480 "parsing/parser.ml" -||||||| 04da777f7 -# 94471 "parsing/parser.ml" -======= -# 94485 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93845 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94491 "parsing/parser.ml" -||||||| 04da777f7 -# 94482 "parsing/parser.ml" -======= -# 94496 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94497 "parsing/parser.ml" -||||||| 04da777f7 -# 94488 "parsing/parser.ml" -======= -# 94502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93861 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 93867 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94507 "parsing/parser.ml" -||||||| 04da777f7 -# 94498 "parsing/parser.ml" -======= -# 94512 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94513 "parsing/parser.ml" -||||||| 04da777f7 -# 94504 "parsing/parser.ml" -======= -# 94518 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 93876 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94522 "parsing/parser.ml" -||||||| 04da777f7 -# 94513 "parsing/parser.ml" -======= -# 94527 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 93886 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 93892 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94532 "parsing/parser.ml" -||||||| 04da777f7 -# 94523 "parsing/parser.ml" -======= -# 94537 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94538 "parsing/parser.ml" -||||||| 04da777f7 -# 94529 "parsing/parser.ml" -======= -# 94543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, ty_inlined1, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 93956 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94602 "parsing/parser.ml" -||||||| 04da777f7 -# 94593 "parsing/parser.ml" -======= -# 94607 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 93966 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 93972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94612 "parsing/parser.ml" -||||||| 04da777f7 -# 94603 "parsing/parser.ml" -======= -# 94617 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94618 "parsing/parser.ml" -||||||| 04da777f7 -# 94609 "parsing/parser.ml" -======= -# 94623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 93982 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94628 "parsing/parser.ml" -||||||| 04da777f7 -# 94619 "parsing/parser.ml" -======= -# 94633 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 93991 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94637 "parsing/parser.ml" -||||||| 04da777f7 -# 94628 "parsing/parser.ml" -======= -# 94642 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 93998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 94644 "parsing/parser.ml" -||||||| 04da777f7 -# 94635 "parsing/parser.ml" -======= -# 94649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 94004 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94650 "parsing/parser.ml" -||||||| 04da777f7 -# 94641 "parsing/parser.ml" -======= -# 94655 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 94015 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 94021 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94661 "parsing/parser.ml" -||||||| 04da777f7 -# 94652 "parsing/parser.ml" -======= -# 94666 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94667 "parsing/parser.ml" -||||||| 04da777f7 -# 94658 "parsing/parser.ml" -======= -# 94672 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94031 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 94037 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94677 "parsing/parser.ml" -||||||| 04da777f7 -# 94668 "parsing/parser.ml" -======= -# 94682 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94683 "parsing/parser.ml" -||||||| 04da777f7 -# 94674 "parsing/parser.ml" -======= -# 94688 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 94046 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94692 "parsing/parser.ml" -||||||| 04da777f7 -# 94683 "parsing/parser.ml" -======= -# 94697 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos_ty_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94056 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 94062 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94702 "parsing/parser.ml" -||||||| 04da777f7 -# 94693 "parsing/parser.ml" -======= -# 94707 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94708 "parsing/parser.ml" -||||||| 04da777f7 -# 94699 "parsing/parser.ml" -======= -# 94713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, ty_inlined1, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 94135 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94781 "parsing/parser.ml" -||||||| 04da777f7 -# 94772 "parsing/parser.ml" -======= -# 94786 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 94146 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 94152 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94792 "parsing/parser.ml" -||||||| 04da777f7 -# 94783 "parsing/parser.ml" -======= -# 94797 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94798 "parsing/parser.ml" -||||||| 04da777f7 -# 94789 "parsing/parser.ml" -======= -# 94803 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94808 "parsing/parser.ml" -||||||| 04da777f7 -# 94799 "parsing/parser.ml" -======= -# 94813 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let domain_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 94171 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94817 "parsing/parser.ml" -||||||| 04da777f7 -# 94808 "parsing/parser.ml" -======= -# 94822 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let _1 = -<<<<<<< HEAD -# 4431 "parsing/parser.mly" - ( ty ) -# 94178 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4435 "parsing/parser.mly" -||||||| 04da777f7 -# 4428 "parsing/parser.mly" -======= -# 4419 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 94824 "parsing/parser.ml" -||||||| 04da777f7 -# 94815 "parsing/parser.ml" -======= -# 94829 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_ty_ in - -# 1193 "parsing/parser.mly" - ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -<<<<<<< HEAD -# 94184 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94830 "parsing/parser.ml" -||||||| 04da777f7 -# 94821 "parsing/parser.ml" -======= -# 94835 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 94195 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 94201 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 94841 "parsing/parser.ml" -||||||| 04da777f7 -# 94832 "parsing/parser.ml" -======= -# 94846 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 94847 "parsing/parser.ml" -||||||| 04da777f7 -# 94838 "parsing/parser.ml" -======= -# 94852 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94211 "parsing/parser.ml" - - in - let label = -# 4349 "parsing/parser.mly" - ( Nolabel ) -# 94217 "parsing/parser.ml" - in - -# 4281 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94857 "parsing/parser.ml" -||||||| 04da777f7 -# 94848 "parsing/parser.ml" -======= -# 94862 "parsing/parser.ml" ->>>>>>> origin/main - - in - let label = -<<<<<<< HEAD -# 4368 "parsing/parser.mly" -||||||| 04da777f7 -# 4361 "parsing/parser.mly" -======= -# 4352 "parsing/parser.mly" ->>>>>>> origin/main - ( Nolabel ) -<<<<<<< HEAD -# 94863 "parsing/parser.ml" -||||||| 04da777f7 -# 94854 "parsing/parser.ml" -======= -# 94868 "parsing/parser.ml" ->>>>>>> origin/main - in - -<<<<<<< HEAD -# 4300 "parsing/parser.mly" -||||||| 04da777f7 -# 4293 "parsing/parser.mly" -======= -# 4284 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) ) -<<<<<<< HEAD -# 94226 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94872 "parsing/parser.ml" -||||||| 04da777f7 -# 94863 "parsing/parser.ml" -======= -# 94877 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94236 "parsing/parser.ml" - - in - -# 4287 "parsing/parser.mly" - ( _1 ) -# 94242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94882 "parsing/parser.ml" -||||||| 04da777f7 -# 94873 "parsing/parser.ml" -======= -# 94887 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4306 "parsing/parser.mly" -||||||| 04da777f7 -# 4299 "parsing/parser.mly" -======= -# 4290 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 94888 "parsing/parser.ml" -||||||| 04da777f7 -# 94879 "parsing/parser.ml" -======= -# 94893 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.expression) = Obj.magic _2 in - let _1 : (Asttypes.arg_label * Parsetree.expression option * Parsetree.pattern) = 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.expression) = let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 2620 "parsing/parser.mly" - ( let (l, o, p) = _1 in ghexp ~loc:_sloc (Pexp_fun(l, o, p, _2)) ) -# 43345 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; -======= - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; ->>>>>>> 5.2.0 - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { -<<<<<<< HEAD - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 94305 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94951 "parsing/parser.ml" -||||||| 04da777f7 -# 94942 "parsing/parser.ml" -======= -# 94956 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 94316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94962 "parsing/parser.ml" -||||||| 04da777f7 -# 94953 "parsing/parser.ml" -======= -# 94967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 94323 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94969 "parsing/parser.ml" -||||||| 04da777f7 -# 94960 "parsing/parser.ml" -======= -# 94974 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 94328 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 94334 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 94974 "parsing/parser.ml" -||||||| 04da777f7 -# 94965 "parsing/parser.ml" -======= -# 94979 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 94980 "parsing/parser.ml" -||||||| 04da777f7 -# 94971 "parsing/parser.ml" -======= -# 94985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 94341 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 94987 "parsing/parser.ml" -||||||| 04da777f7 -# 94978 "parsing/parser.ml" -======= -# 94992 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94350 "parsing/parser.ml" - - in - -# 4305 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 94996 "parsing/parser.ml" -||||||| 04da777f7 -# 94987 "parsing/parser.ml" -======= -# 95001 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4324 "parsing/parser.mly" -||||||| 04da777f7 -# 4317 "parsing/parser.mly" -======= -# 4308 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let (tuple, tuple_loc), arg_modes = tuple_with_modes in - let ty, ltys = tuple in - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 94362 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95008 "parsing/parser.ml" -||||||| 04da777f7 -# 94999 "parsing/parser.ml" -======= -# 95013 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94372 "parsing/parser.ml" - - in - -# 4313 "parsing/parser.mly" - ( _1 ) -# 94378 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95018 "parsing/parser.ml" -||||||| 04da777f7 -# 95009 "parsing/parser.ml" -======= -# 95023 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4332 "parsing/parser.mly" -||||||| 04da777f7 -# 4325 "parsing/parser.mly" -======= -# 4316 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95024 "parsing/parser.ml" -||||||| 04da777f7 -# 95015 "parsing/parser.ml" -======= -# 95029 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _4 : unit = Obj.magic _4 in - let _1 : (Mode.t) = Obj.magic _1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 94448 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95094 "parsing/parser.ml" -||||||| 04da777f7 -# 95085 "parsing/parser.ml" -======= -# 95099 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 94459 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95105 "parsing/parser.ml" -||||||| 04da777f7 -# 95096 "parsing/parser.ml" -======= -# 95110 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 94466 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95112 "parsing/parser.ml" -||||||| 04da777f7 -# 95103 "parsing/parser.ml" -======= -# 95117 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 94471 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 94477 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95117 "parsing/parser.ml" -||||||| 04da777f7 -# 95108 "parsing/parser.ml" -======= -# 95122 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95123 "parsing/parser.ml" -||||||| 04da777f7 -# 95114 "parsing/parser.ml" -======= -# 95128 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 94484 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95130 "parsing/parser.ml" -||||||| 04da777f7 -# 95121 "parsing/parser.ml" -======= -# 95135 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94493 "parsing/parser.ml" - - in - -# 4305 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95139 "parsing/parser.ml" -||||||| 04da777f7 -# 95130 "parsing/parser.ml" -======= -# 95144 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4324 "parsing/parser.mly" -||||||| 04da777f7 -# 4317 "parsing/parser.mly" -======= -# 4308 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let (tuple, tuple_loc), arg_modes = tuple_with_modes in - let ty, ltys = tuple in - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 94505 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95151 "parsing/parser.ml" -||||||| 04da777f7 -# 95142 "parsing/parser.ml" -======= -# 95156 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94515 "parsing/parser.ml" - - in - -# 4313 "parsing/parser.mly" - ( _1 ) -# 94521 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95161 "parsing/parser.ml" -||||||| 04da777f7 -# 95152 "parsing/parser.ml" -======= -# 95166 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4332 "parsing/parser.mly" -||||||| 04da777f7 -# 4325 "parsing/parser.mly" -======= -# 4316 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95167 "parsing/parser.ml" -||||||| 04da777f7 -# 95158 "parsing/parser.ml" -======= -# 95172 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 94591 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95237 "parsing/parser.ml" -||||||| 04da777f7 -# 95228 "parsing/parser.ml" -======= -# 95242 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 94602 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95248 "parsing/parser.ml" -||||||| 04da777f7 -# 95239 "parsing/parser.ml" -======= -# 95253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 94609 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95255 "parsing/parser.ml" -||||||| 04da777f7 -# 95246 "parsing/parser.ml" -======= -# 95260 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 94614 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 94620 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95260 "parsing/parser.ml" -||||||| 04da777f7 -# 95251 "parsing/parser.ml" -======= -# 95265 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95266 "parsing/parser.ml" -||||||| 04da777f7 -# 95257 "parsing/parser.ml" -======= -# 95271 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 94632 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 94638 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 95278 "parsing/parser.ml" -||||||| 04da777f7 -# 95269 "parsing/parser.ml" -======= -# 95283 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95284 "parsing/parser.ml" -||||||| 04da777f7 -# 95275 "parsing/parser.ml" -======= -# 95289 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94648 "parsing/parser.ml" - - in - -# 4305 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95294 "parsing/parser.ml" -||||||| 04da777f7 -# 95285 "parsing/parser.ml" -======= -# 95299 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4324 "parsing/parser.mly" -||||||| 04da777f7 -# 4317 "parsing/parser.mly" -======= -# 4308 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let (tuple, tuple_loc), arg_modes = tuple_with_modes in - let ty, ltys = tuple in - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 94660 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95306 "parsing/parser.ml" -||||||| 04da777f7 -# 95297 "parsing/parser.ml" -======= -# 95311 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94670 "parsing/parser.ml" - - in - -# 4313 "parsing/parser.mly" - ( _1 ) -# 94676 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95316 "parsing/parser.ml" -||||||| 04da777f7 -# 95307 "parsing/parser.ml" -======= -# 95321 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4332 "parsing/parser.mly" -||||||| 04da777f7 -# 4325 "parsing/parser.mly" -======= -# 4316 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95322 "parsing/parser.ml" -||||||| 04da777f7 -# 95313 "parsing/parser.ml" -======= -# 95327 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = codomain; - MenhirLib.EngineTypes.startp = _startpos_codomain_; - MenhirLib.EngineTypes.endp = _endpos_codomain_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let codomain : (Parsetree.core_type) = Obj.magic codomain in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 94753 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95399 "parsing/parser.ml" -||||||| 04da777f7 -# 95390 "parsing/parser.ml" -======= -# 95404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_codomain_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let tuple_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 94766 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95412 "parsing/parser.ml" -||||||| 04da777f7 -# 95403 "parsing/parser.ml" -======= -# 95417 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 94774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95420 "parsing/parser.ml" -||||||| 04da777f7 -# 95411 "parsing/parser.ml" -======= -# 95425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 94779 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 94785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95425 "parsing/parser.ml" -||||||| 04da777f7 -# 95416 "parsing/parser.ml" -======= -# 95430 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95431 "parsing/parser.ml" -||||||| 04da777f7 -# 95422 "parsing/parser.ml" -======= -# 95436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 94797 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 94803 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 95443 "parsing/parser.ml" -||||||| 04da777f7 -# 95434 "parsing/parser.ml" -======= -# 95448 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95449 "parsing/parser.ml" -||||||| 04da777f7 -# 95440 "parsing/parser.ml" -======= -# 95454 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94813 "parsing/parser.ml" - - in - -# 4305 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95459 "parsing/parser.ml" -||||||| 04da777f7 -# 95450 "parsing/parser.ml" -======= -# 95464 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4324 "parsing/parser.mly" -||||||| 04da777f7 -# 4317 "parsing/parser.mly" -======= -# 4308 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let (tuple, tuple_loc), arg_modes = tuple_with_modes in - let ty, ltys = tuple in - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, mktyp_with_modes arg_modes domain , codomain) ) -<<<<<<< HEAD -# 94825 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95471 "parsing/parser.ml" -||||||| 04da777f7 -# 95462 "parsing/parser.ml" -======= -# 95476 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94835 "parsing/parser.ml" - - in - -# 4313 "parsing/parser.mly" - ( _1 ) -# 94841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95481 "parsing/parser.ml" -||||||| 04da777f7 -# 95472 "parsing/parser.ml" -======= -# 95486 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4332 "parsing/parser.mly" -||||||| 04da777f7 -# 4325 "parsing/parser.mly" -======= -# 4316 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95487 "parsing/parser.ml" -||||||| 04da777f7 -# 95478 "parsing/parser.ml" -======= -# 95492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 94904 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95550 "parsing/parser.ml" -||||||| 04da777f7 -# 95541 "parsing/parser.ml" -======= -# 95555 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 94916 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 94921 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95562 "parsing/parser.ml" -||||||| 04da777f7 -# 95553 "parsing/parser.ml" -======= -# 95567 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95567 "parsing/parser.ml" -||||||| 04da777f7 -# 95558 "parsing/parser.ml" -======= -# 95572 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94930 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95576 "parsing/parser.ml" -||||||| 04da777f7 -# 95567 "parsing/parser.ml" -======= -# 95581 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 94937 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95583 "parsing/parser.ml" -||||||| 04da777f7 -# 95574 "parsing/parser.ml" -======= -# 95588 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 94944 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95590 "parsing/parser.ml" -||||||| 04da777f7 -# 95581 "parsing/parser.ml" -======= -# 95595 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 94949 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 94955 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95595 "parsing/parser.ml" -||||||| 04da777f7 -# 95586 "parsing/parser.ml" -======= -# 95600 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95601 "parsing/parser.ml" -||||||| 04da777f7 -# 95592 "parsing/parser.ml" -======= -# 95606 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 94962 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95608 "parsing/parser.ml" -||||||| 04da777f7 -# 95599 "parsing/parser.ml" -======= -# 95613 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 94971 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95617 "parsing/parser.ml" -||||||| 04da777f7 -# 95608 "parsing/parser.ml" -======= -# 95622 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 94986 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95632 "parsing/parser.ml" -||||||| 04da777f7 -# 95623 "parsing/parser.ml" -======= -# 95637 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 94996 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95002 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95642 "parsing/parser.ml" -||||||| 04da777f7 -# 95633 "parsing/parser.ml" -======= -# 95647 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95648 "parsing/parser.ml" -||||||| 04da777f7 -# 95639 "parsing/parser.ml" -======= -# 95653 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1 : (Mode.t) = Obj.magic _1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95072 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95718 "parsing/parser.ml" -||||||| 04da777f7 -# 95709 "parsing/parser.ml" -======= -# 95723 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 95084 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95089 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95730 "parsing/parser.ml" -||||||| 04da777f7 -# 95721 "parsing/parser.ml" -======= -# 95735 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95735 "parsing/parser.ml" -||||||| 04da777f7 -# 95726 "parsing/parser.ml" -======= -# 95740 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95098 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95744 "parsing/parser.ml" -||||||| 04da777f7 -# 95735 "parsing/parser.ml" -======= -# 95749 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95751 "parsing/parser.ml" -||||||| 04da777f7 -# 95742 "parsing/parser.ml" -======= -# 95756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 95112 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95758 "parsing/parser.ml" -||||||| 04da777f7 -# 95749 "parsing/parser.ml" -======= -# 95763 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 95117 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 95123 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95763 "parsing/parser.ml" -||||||| 04da777f7 -# 95754 "parsing/parser.ml" -======= -# 95768 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95769 "parsing/parser.ml" -||||||| 04da777f7 -# 95760 "parsing/parser.ml" -======= -# 95774 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95130 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95776 "parsing/parser.ml" -||||||| 04da777f7 -# 95767 "parsing/parser.ml" -======= -# 95781 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95139 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95785 "parsing/parser.ml" -||||||| 04da777f7 -# 95776 "parsing/parser.ml" -======= -# 95790 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 95154 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95800 "parsing/parser.ml" -||||||| 04da777f7 -# 95791 "parsing/parser.ml" -======= -# 95805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _startpos__1_ = _startpos_label_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 95164 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95170 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95810 "parsing/parser.ml" -||||||| 04da777f7 -# 95801 "parsing/parser.ml" -======= -# 95815 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95816 "parsing/parser.ml" -||||||| 04da777f7 -# 95807 "parsing/parser.ml" -======= -# 95821 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95240 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95886 "parsing/parser.ml" -||||||| 04da777f7 -# 95877 "parsing/parser.ml" -======= -# 95891 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95252 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95898 "parsing/parser.ml" -||||||| 04da777f7 -# 95889 "parsing/parser.ml" -======= -# 95903 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 95262 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 95268 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 95908 "parsing/parser.ml" -||||||| 04da777f7 -# 95899 "parsing/parser.ml" -======= -# 95913 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 95914 "parsing/parser.ml" -||||||| 04da777f7 -# 95905 "parsing/parser.ml" -======= -# 95919 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95278 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95924 "parsing/parser.ml" -||||||| 04da777f7 -# 95915 "parsing/parser.ml" -======= -# 95929 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95285 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95931 "parsing/parser.ml" -||||||| 04da777f7 -# 95922 "parsing/parser.ml" -======= -# 95936 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 95292 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95938 "parsing/parser.ml" -||||||| 04da777f7 -# 95929 "parsing/parser.ml" -======= -# 95943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 95297 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 95303 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95943 "parsing/parser.ml" -||||||| 04da777f7 -# 95934 "parsing/parser.ml" -======= -# 95948 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 95949 "parsing/parser.ml" -||||||| 04da777f7 -# 95940 "parsing/parser.ml" -======= -# 95954 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95310 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 95956 "parsing/parser.ml" -||||||| 04da777f7 -# 95947 "parsing/parser.ml" -======= -# 95961 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95319 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 95965 "parsing/parser.ml" -||||||| 04da777f7 -# 95956 "parsing/parser.ml" -======= -# 95970 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 95334 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95980 "parsing/parser.ml" -||||||| 04da777f7 -# 95971 "parsing/parser.ml" -======= -# 95985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 95344 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95350 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 95990 "parsing/parser.ml" -||||||| 04da777f7 -# 95981 "parsing/parser.ml" -======= -# 95995 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 95996 "parsing/parser.ml" -||||||| 04da777f7 -# 95987 "parsing/parser.ml" -======= -# 96001 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96073 "parsing/parser.ml" -||||||| 04da777f7 -# 96064 "parsing/parser.ml" -======= -# 96078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 95441 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96087 "parsing/parser.ml" -||||||| 04da777f7 -# 96078 "parsing/parser.ml" -======= -# 96092 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 95452 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 95458 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 96098 "parsing/parser.ml" -||||||| 04da777f7 -# 96089 "parsing/parser.ml" -======= -# 96103 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96104 "parsing/parser.ml" -||||||| 04da777f7 -# 96095 "parsing/parser.ml" -======= -# 96109 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95468 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96114 "parsing/parser.ml" -||||||| 04da777f7 -# 96105 "parsing/parser.ml" -======= -# 96119 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95475 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96121 "parsing/parser.ml" -||||||| 04da777f7 -# 96112 "parsing/parser.ml" -======= -# 96126 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 95482 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96128 "parsing/parser.ml" -||||||| 04da777f7 -# 96119 "parsing/parser.ml" -======= -# 96133 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 95487 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 95493 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96133 "parsing/parser.ml" -||||||| 04da777f7 -# 96124 "parsing/parser.ml" -======= -# 96138 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 96139 "parsing/parser.ml" -||||||| 04da777f7 -# 96130 "parsing/parser.ml" -======= -# 96144 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95500 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96146 "parsing/parser.ml" -||||||| 04da777f7 -# 96137 "parsing/parser.ml" -======= -# 96151 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95509 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 96155 "parsing/parser.ml" -||||||| 04da777f7 -# 96146 "parsing/parser.ml" -======= -# 96160 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 95524 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96170 "parsing/parser.ml" -||||||| 04da777f7 -# 96161 "parsing/parser.ml" -======= -# 96175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 95534 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95540 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96180 "parsing/parser.ml" -||||||| 04da777f7 -# 96171 "parsing/parser.ml" -======= -# 96185 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 96186 "parsing/parser.ml" -||||||| 04da777f7 -# 96177 "parsing/parser.ml" -======= -# 96191 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1 : (Mode.t) = Obj.magic _1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95610 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96256 "parsing/parser.ml" -||||||| 04da777f7 -# 96247 "parsing/parser.ml" -======= -# 96261 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95622 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95627 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96268 "parsing/parser.ml" -||||||| 04da777f7 -# 96259 "parsing/parser.ml" -======= -# 96273 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96273 "parsing/parser.ml" -||||||| 04da777f7 -# 96264 "parsing/parser.ml" -======= -# 96278 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95636 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96282 "parsing/parser.ml" -||||||| 04da777f7 -# 96273 "parsing/parser.ml" -======= -# 96287 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 95643 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96289 "parsing/parser.ml" -||||||| 04da777f7 -# 96280 "parsing/parser.ml" -======= -# 96294 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 95650 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96296 "parsing/parser.ml" -||||||| 04da777f7 -# 96287 "parsing/parser.ml" -======= -# 96301 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 95655 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 95661 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96301 "parsing/parser.ml" -||||||| 04da777f7 -# 96292 "parsing/parser.ml" -======= -# 96306 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 96307 "parsing/parser.ml" -||||||| 04da777f7 -# 96298 "parsing/parser.ml" -======= -# 96312 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95668 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96314 "parsing/parser.ml" -||||||| 04da777f7 -# 96305 "parsing/parser.ml" -======= -# 96319 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95677 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 96323 "parsing/parser.ml" -||||||| 04da777f7 -# 96314 "parsing/parser.ml" -======= -# 96328 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 95692 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96338 "parsing/parser.ml" -||||||| 04da777f7 -# 96329 "parsing/parser.ml" -======= -# 96343 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 95702 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95708 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96348 "parsing/parser.ml" -||||||| 04da777f7 -# 96339 "parsing/parser.ml" -======= -# 96353 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 96354 "parsing/parser.ml" -||||||| 04da777f7 -# 96345 "parsing/parser.ml" -======= -# 96359 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1 : (Mode.t) = Obj.magic _1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95785 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96431 "parsing/parser.ml" -||||||| 04da777f7 -# 96422 "parsing/parser.ml" -======= -# 96436 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 95797 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95802 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96443 "parsing/parser.ml" -||||||| 04da777f7 -# 96434 "parsing/parser.ml" -======= -# 96448 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96448 "parsing/parser.ml" -||||||| 04da777f7 -# 96439 "parsing/parser.ml" -======= -# 96453 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95811 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96457 "parsing/parser.ml" -||||||| 04da777f7 -# 96448 "parsing/parser.ml" -======= -# 96462 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 95818 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96464 "parsing/parser.ml" -||||||| 04da777f7 -# 96455 "parsing/parser.ml" -======= -# 96469 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 95825 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96471 "parsing/parser.ml" -||||||| 04da777f7 -# 96462 "parsing/parser.ml" -======= -# 96476 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 95830 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 95836 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96476 "parsing/parser.ml" -||||||| 04da777f7 -# 96467 "parsing/parser.ml" -======= -# 96481 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 96482 "parsing/parser.ml" -||||||| 04da777f7 -# 96473 "parsing/parser.ml" -======= -# 96487 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 95843 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96489 "parsing/parser.ml" -||||||| 04da777f7 -# 96480 "parsing/parser.ml" -======= -# 96494 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95852 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 96498 "parsing/parser.ml" -||||||| 04da777f7 -# 96489 "parsing/parser.ml" -======= -# 96503 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 95867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96513 "parsing/parser.ml" -||||||| 04da777f7 -# 96504 "parsing/parser.ml" -======= -# 96518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 95877 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 95883 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96523 "parsing/parser.ml" -||||||| 04da777f7 -# 96514 "parsing/parser.ml" -======= -# 96528 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 96529 "parsing/parser.ml" -||||||| 04da777f7 -# 96520 "parsing/parser.ml" -======= -# 96534 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1 : (Mode.t) = Obj.magic _1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 95960 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96606 "parsing/parser.ml" -||||||| 04da777f7 -# 96597 "parsing/parser.ml" -======= -# 96611 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 95972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96618 "parsing/parser.ml" -||||||| 04da777f7 -# 96609 "parsing/parser.ml" -======= -# 96623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 95982 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 95988 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 96628 "parsing/parser.ml" -||||||| 04da777f7 -# 96619 "parsing/parser.ml" -======= -# 96633 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96634 "parsing/parser.ml" -||||||| 04da777f7 -# 96625 "parsing/parser.ml" -======= -# 96639 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 95998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96644 "parsing/parser.ml" -||||||| 04da777f7 -# 96635 "parsing/parser.ml" -======= -# 96649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 96005 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96651 "parsing/parser.ml" -||||||| 04da777f7 -# 96642 "parsing/parser.ml" -======= -# 96656 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96012 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96658 "parsing/parser.ml" -||||||| 04da777f7 -# 96649 "parsing/parser.ml" -======= -# 96663 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96017 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96663 "parsing/parser.ml" -||||||| 04da777f7 -# 96654 "parsing/parser.ml" -======= -# 96668 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 96669 "parsing/parser.ml" -||||||| 04da777f7 -# 96660 "parsing/parser.ml" -======= -# 96674 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 96030 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96676 "parsing/parser.ml" -||||||| 04da777f7 -# 96667 "parsing/parser.ml" -======= -# 96681 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96039 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 96685 "parsing/parser.ml" -||||||| 04da777f7 -# 96676 "parsing/parser.ml" -======= -# 96690 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 96054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96700 "parsing/parser.ml" -||||||| 04da777f7 -# 96691 "parsing/parser.ml" -======= -# 96705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 96064 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 96070 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96710 "parsing/parser.ml" -||||||| 04da777f7 -# 96701 "parsing/parser.ml" -======= -# 96715 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 96716 "parsing/parser.ml" -||||||| 04da777f7 -# 96707 "parsing/parser.ml" -======= -# 96721 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1 : (Mode.t) = Obj.magic _1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 96154 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96800 "parsing/parser.ml" -||||||| 04da777f7 -# 96791 "parsing/parser.ml" -======= -# 96805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 96168 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96814 "parsing/parser.ml" -||||||| 04da777f7 -# 96805 "parsing/parser.ml" -======= -# 96819 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96179 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96185 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 96825 "parsing/parser.ml" -||||||| 04da777f7 -# 96816 "parsing/parser.ml" -======= -# 96830 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96831 "parsing/parser.ml" -||||||| 04da777f7 -# 96822 "parsing/parser.ml" -======= -# 96836 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96841 "parsing/parser.ml" -||||||| 04da777f7 -# 96832 "parsing/parser.ml" -======= -# 96846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 96202 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 96848 "parsing/parser.ml" -||||||| 04da777f7 -# 96839 "parsing/parser.ml" -======= -# 96853 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96209 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96855 "parsing/parser.ml" -||||||| 04da777f7 -# 96846 "parsing/parser.ml" -======= -# 96860 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96214 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96220 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96860 "parsing/parser.ml" -||||||| 04da777f7 -# 96851 "parsing/parser.ml" -======= -# 96865 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 96866 "parsing/parser.ml" -||||||| 04da777f7 -# 96857 "parsing/parser.ml" -======= -# 96871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = -<<<<<<< HEAD -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 96227 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96873 "parsing/parser.ml" -||||||| 04da777f7 -# 96864 "parsing/parser.ml" -======= -# 96878 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96236 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 96882 "parsing/parser.ml" -||||||| 04da777f7 -# 96873 "parsing/parser.ml" -======= -# 96887 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 96251 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96897 "parsing/parser.ml" -||||||| 04da777f7 -# 96888 "parsing/parser.ml" -======= -# 96902 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 96261 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 96267 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96907 "parsing/parser.ml" -||||||| 04da777f7 -# 96898 "parsing/parser.ml" -======= -# 96912 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 96913 "parsing/parser.ml" -||||||| 04da777f7 -# 96904 "parsing/parser.ml" -======= -# 96918 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 96337 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 96983 "parsing/parser.ml" -||||||| 04da777f7 -# 96974 "parsing/parser.ml" -======= -# 96988 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96349 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 96354 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 96995 "parsing/parser.ml" -||||||| 04da777f7 -# 96986 "parsing/parser.ml" -======= -# 97000 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97000 "parsing/parser.ml" -||||||| 04da777f7 -# 96991 "parsing/parser.ml" -======= -# 97005 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96363 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97009 "parsing/parser.ml" -||||||| 04da777f7 -# 97000 "parsing/parser.ml" -======= -# 97014 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96370 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97016 "parsing/parser.ml" -||||||| 04da777f7 -# 97007 "parsing/parser.ml" -======= -# 97021 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96377 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97023 "parsing/parser.ml" -||||||| 04da777f7 -# 97014 "parsing/parser.ml" -======= -# 97028 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96382 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97028 "parsing/parser.ml" -||||||| 04da777f7 -# 97019 "parsing/parser.ml" -======= -# 97033 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 97034 "parsing/parser.ml" -||||||| 04da777f7 -# 97025 "parsing/parser.ml" -======= -# 97039 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96400 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96406 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97046 "parsing/parser.ml" -||||||| 04da777f7 -# 97037 "parsing/parser.ml" -======= -# 97051 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97052 "parsing/parser.ml" -||||||| 04da777f7 -# 97043 "parsing/parser.ml" -======= -# 97057 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96416 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 97062 "parsing/parser.ml" -||||||| 04da777f7 -# 97053 "parsing/parser.ml" -======= -# 97067 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 96431 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97077 "parsing/parser.ml" -||||||| 04da777f7 -# 97068 "parsing/parser.ml" -======= -# 97082 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 96441 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 96447 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97087 "parsing/parser.ml" -||||||| 04da777f7 -# 97078 "parsing/parser.ml" -======= -# 97092 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 97093 "parsing/parser.ml" -||||||| 04da777f7 -# 97084 "parsing/parser.ml" -======= -# 97098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 96524 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97170 "parsing/parser.ml" -||||||| 04da777f7 -# 97161 "parsing/parser.ml" -======= -# 97175 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 96536 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 96541 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97182 "parsing/parser.ml" -||||||| 04da777f7 -# 97173 "parsing/parser.ml" -======= -# 97187 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97187 "parsing/parser.ml" -||||||| 04da777f7 -# 97178 "parsing/parser.ml" -======= -# 97192 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96550 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97196 "parsing/parser.ml" -||||||| 04da777f7 -# 97187 "parsing/parser.ml" -======= -# 97201 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96557 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97203 "parsing/parser.ml" -||||||| 04da777f7 -# 97194 "parsing/parser.ml" -======= -# 97208 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96564 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97210 "parsing/parser.ml" -||||||| 04da777f7 -# 97201 "parsing/parser.ml" -======= -# 97215 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96569 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97215 "parsing/parser.ml" -||||||| 04da777f7 -# 97206 "parsing/parser.ml" -======= -# 97220 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 97221 "parsing/parser.ml" -||||||| 04da777f7 -# 97212 "parsing/parser.ml" -======= -# 97226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96587 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96593 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97233 "parsing/parser.ml" -||||||| 04da777f7 -# 97224 "parsing/parser.ml" -======= -# 97238 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97239 "parsing/parser.ml" -||||||| 04da777f7 -# 97230 "parsing/parser.ml" -======= -# 97244 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96603 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 97249 "parsing/parser.ml" -||||||| 04da777f7 -# 97240 "parsing/parser.ml" -======= -# 97254 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 96618 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97264 "parsing/parser.ml" -||||||| 04da777f7 -# 97255 "parsing/parser.ml" -======= -# 97269 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 96628 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 96634 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97274 "parsing/parser.ml" -||||||| 04da777f7 -# 97265 "parsing/parser.ml" -======= -# 97279 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 97280 "parsing/parser.ml" -||||||| 04da777f7 -# 97271 "parsing/parser.ml" -======= -# 97285 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 96711 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97357 "parsing/parser.ml" -||||||| 04da777f7 -# 97348 "parsing/parser.ml" -======= -# 97362 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, ty_inlined1, _1_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96723 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97369 "parsing/parser.ml" -||||||| 04da777f7 -# 97360 "parsing/parser.ml" -======= -# 97374 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96733 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97379 "parsing/parser.ml" -||||||| 04da777f7 -# 97370 "parsing/parser.ml" -======= -# 97384 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97385 "parsing/parser.ml" -||||||| 04da777f7 -# 97376 "parsing/parser.ml" -======= -# 97390 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96749 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97395 "parsing/parser.ml" -||||||| 04da777f7 -# 97386 "parsing/parser.ml" -======= -# 97400 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96756 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97402 "parsing/parser.ml" -||||||| 04da777f7 -# 97393 "parsing/parser.ml" -======= -# 97407 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96763 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97409 "parsing/parser.ml" -||||||| 04da777f7 -# 97400 "parsing/parser.ml" -======= -# 97414 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96768 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96774 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97414 "parsing/parser.ml" -||||||| 04da777f7 -# 97405 "parsing/parser.ml" -======= -# 97419 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 97420 "parsing/parser.ml" -||||||| 04da777f7 -# 97411 "parsing/parser.ml" -======= -# 97425 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96786 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96792 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97432 "parsing/parser.ml" -||||||| 04da777f7 -# 97423 "parsing/parser.ml" -======= -# 97437 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97438 "parsing/parser.ml" -||||||| 04da777f7 -# 97429 "parsing/parser.ml" -======= -# 97443 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96802 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 97448 "parsing/parser.ml" -||||||| 04da777f7 -# 97439 "parsing/parser.ml" -======= -# 97453 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 96817 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97463 "parsing/parser.ml" -||||||| 04da777f7 -# 97454 "parsing/parser.ml" -======= -# 97468 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 96827 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 96833 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97473 "parsing/parser.ml" -||||||| 04da777f7 -# 97464 "parsing/parser.ml" -======= -# 97478 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 97479 "parsing/parser.ml" -||||||| 04da777f7 -# 97470 "parsing/parser.ml" -======= -# 97484 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined1 : (Mode.Const.t list) = Obj.magic _1_inlined1 in - let _4 : unit = Obj.magic _4 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 96917 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97563 "parsing/parser.ml" -||||||| 04da777f7 -# 97554 "parsing/parser.ml" -======= -# 97568 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined2, ty_inlined1, _1_inlined1) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 96931 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97577 "parsing/parser.ml" -||||||| 04da777f7 -# 97568 "parsing/parser.ml" -======= -# 97582 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96942 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 96948 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97588 "parsing/parser.ml" -||||||| 04da777f7 -# 97579 "parsing/parser.ml" -======= -# 97593 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97594 "parsing/parser.ml" -||||||| 04da777f7 -# 97585 "parsing/parser.ml" -======= -# 97599 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 96958 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97604 "parsing/parser.ml" -||||||| 04da777f7 -# 97595 "parsing/parser.ml" -======= -# 97609 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 96965 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97611 "parsing/parser.ml" -||||||| 04da777f7 -# 97602 "parsing/parser.ml" -======= -# 97616 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 96972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97618 "parsing/parser.ml" -||||||| 04da777f7 -# 97609 "parsing/parser.ml" -======= -# 97623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 96977 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 96983 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97623 "parsing/parser.ml" -||||||| 04da777f7 -# 97614 "parsing/parser.ml" -======= -# 97628 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 97629 "parsing/parser.ml" -||||||| 04da777f7 -# 97620 "parsing/parser.ml" -======= -# 97634 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 96995 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97001 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97641 "parsing/parser.ml" -||||||| 04da777f7 -# 97632 "parsing/parser.ml" -======= -# 97646 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97647 "parsing/parser.ml" -||||||| 04da777f7 -# 97638 "parsing/parser.ml" -======= -# 97652 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97011 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 97657 "parsing/parser.ml" -||||||| 04da777f7 -# 97648 "parsing/parser.ml" -======= -# 97662 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 97026 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97672 "parsing/parser.ml" -||||||| 04da777f7 -# 97663 "parsing/parser.ml" -======= -# 97677 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 97036 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 97042 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97682 "parsing/parser.ml" -||||||| 04da777f7 -# 97673 "parsing/parser.ml" -======= -# 97687 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 97688 "parsing/parser.ml" -||||||| 04da777f7 -# 97679 "parsing/parser.ml" -======= -# 97693 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 97119 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97765 "parsing/parser.ml" -||||||| 04da777f7 -# 97756 "parsing/parser.ml" -======= -# 97770 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 97131 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 97136 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97777 "parsing/parser.ml" -||||||| 04da777f7 -# 97768 "parsing/parser.ml" -======= -# 97782 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97782 "parsing/parser.ml" -||||||| 04da777f7 -# 97773 "parsing/parser.ml" -======= -# 97787 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97145 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97791 "parsing/parser.ml" -||||||| 04da777f7 -# 97782 "parsing/parser.ml" -======= -# 97796 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97154 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97800 "parsing/parser.ml" -||||||| 04da777f7 -# 97791 "parsing/parser.ml" -======= -# 97805 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 97162 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97808 "parsing/parser.ml" -||||||| 04da777f7 -# 97799 "parsing/parser.ml" -======= -# 97813 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 97167 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 97173 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97813 "parsing/parser.ml" -||||||| 04da777f7 -# 97804 "parsing/parser.ml" -======= -# 97818 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 97819 "parsing/parser.ml" -||||||| 04da777f7 -# 97810 "parsing/parser.ml" -======= -# 97824 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97185 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97191 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 97831 "parsing/parser.ml" -||||||| 04da777f7 -# 97822 "parsing/parser.ml" -======= -# 97836 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97837 "parsing/parser.ml" -||||||| 04da777f7 -# 97828 "parsing/parser.ml" -======= -# 97842 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97201 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 97847 "parsing/parser.ml" -||||||| 04da777f7 -# 97838 "parsing/parser.ml" -======= -# 97852 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 97216 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97862 "parsing/parser.ml" -||||||| 04da777f7 -# 97853 "parsing/parser.ml" -======= -# 97867 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 97226 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 97232 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97872 "parsing/parser.ml" -||||||| 04da777f7 -# 97863 "parsing/parser.ml" -======= -# 97877 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 97878 "parsing/parser.ml" -||||||| 04da777f7 -# 97869 "parsing/parser.ml" -======= -# 97883 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Mode.t) = Obj.magic _1_inlined2 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 97316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97962 "parsing/parser.ml" -||||||| 04da777f7 -# 97953 "parsing/parser.ml" -======= -# 97967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in - let m1 = -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97328 "parsing/parser.ml" - in - let m0 = -# 4367 "parsing/parser.mly" - ( Mode.empty ) -# 97333 "parsing/parser.ml" - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97974 "parsing/parser.ml" -||||||| 04da777f7 -# 97965 "parsing/parser.ml" -======= -# 97979 "parsing/parser.ml" ->>>>>>> origin/main - in - let m0 = -<<<<<<< HEAD -# 4386 "parsing/parser.mly" -||||||| 04da777f7 -# 4379 "parsing/parser.mly" -======= -# 4370 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 97979 "parsing/parser.ml" -||||||| 04da777f7 -# 97970 "parsing/parser.ml" -======= -# 97984 "parsing/parser.ml" ->>>>>>> origin/main - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 97988 "parsing/parser.ml" -||||||| 04da777f7 -# 97979 "parsing/parser.ml" -======= -# 97993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97351 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 97997 "parsing/parser.ml" -||||||| 04da777f7 -# 97988 "parsing/parser.ml" -======= -# 98002 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 97359 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98005 "parsing/parser.ml" -||||||| 04da777f7 -# 97996 "parsing/parser.ml" -======= -# 98010 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 97364 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 97370 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98010 "parsing/parser.ml" -||||||| 04da777f7 -# 98001 "parsing/parser.ml" -======= -# 98015 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 98016 "parsing/parser.ml" -||||||| 04da777f7 -# 98007 "parsing/parser.ml" -======= -# 98021 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97382 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97388 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 98028 "parsing/parser.ml" -||||||| 04da777f7 -# 98019 "parsing/parser.ml" -======= -# 98033 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98034 "parsing/parser.ml" -||||||| 04da777f7 -# 98025 "parsing/parser.ml" -======= -# 98039 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97398 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 98044 "parsing/parser.ml" -||||||| 04da777f7 -# 98035 "parsing/parser.ml" -======= -# 98049 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 97413 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98059 "parsing/parser.ml" -||||||| 04da777f7 -# 98050 "parsing/parser.ml" -======= -# 98064 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 97423 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 97429 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98069 "parsing/parser.ml" -||||||| 04da777f7 -# 98060 "parsing/parser.ml" -======= -# 98074 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 98075 "parsing/parser.ml" -||||||| 04da777f7 -# 98066 "parsing/parser.ml" -======= -# 98080 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 97513 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98159 "parsing/parser.ml" -||||||| 04da777f7 -# 98150 "parsing/parser.ml" -======= -# 98164 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos_ty_inlined1_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, ty_inlined1, _1_inlined2) in - let m1 = -<<<<<<< HEAD -# 4388 "parsing/parser.mly" - ( Mode.empty ) -# 97525 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4407 "parsing/parser.mly" -||||||| 04da777f7 -# 4400 "parsing/parser.mly" -======= -# 4391 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 98171 "parsing/parser.ml" -||||||| 04da777f7 -# 98162 "parsing/parser.ml" -======= -# 98176 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97535 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97541 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 98181 "parsing/parser.ml" -||||||| 04da777f7 -# 98172 "parsing/parser.ml" -======= -# 98186 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98187 "parsing/parser.ml" -||||||| 04da777f7 -# 98178 "parsing/parser.ml" -======= -# 98192 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97551 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98197 "parsing/parser.ml" -||||||| 04da777f7 -# 98188 "parsing/parser.ml" -======= -# 98202 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97560 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98206 "parsing/parser.ml" -||||||| 04da777f7 -# 98197 "parsing/parser.ml" -======= -# 98211 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 97568 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98214 "parsing/parser.ml" -||||||| 04da777f7 -# 98205 "parsing/parser.ml" -======= -# 98219 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 97573 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 97579 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98219 "parsing/parser.ml" -||||||| 04da777f7 -# 98210 "parsing/parser.ml" -======= -# 98224 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 98225 "parsing/parser.ml" -||||||| 04da777f7 -# 98216 "parsing/parser.ml" -======= -# 98230 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97591 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97597 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 98237 "parsing/parser.ml" -||||||| 04da777f7 -# 98228 "parsing/parser.ml" -======= -# 98242 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98243 "parsing/parser.ml" -||||||| 04da777f7 -# 98234 "parsing/parser.ml" -======= -# 98248 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97607 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 98253 "parsing/parser.ml" -||||||| 04da777f7 -# 98244 "parsing/parser.ml" -======= -# 98258 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 97622 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98268 "parsing/parser.ml" -||||||| 04da777f7 -# 98259 "parsing/parser.ml" -======= -# 98273 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 97632 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 97638 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98278 "parsing/parser.ml" -||||||| 04da777f7 -# 98269 "parsing/parser.ml" -======= -# 98283 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 98284 "parsing/parser.ml" -||||||| 04da777f7 -# 98275 "parsing/parser.ml" -======= -# 98289 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty_inlined1; - MenhirLib.EngineTypes.startp = _startpos_ty_inlined1_; - MenhirLib.EngineTypes.endp = _endpos_ty_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty_inlined1 : (Parsetree.core_type) = Obj.magic ty_inlined1 in - let _1_inlined2 : (Mode.Const.t list) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Mode.t) = Obj.magic _1_inlined1 in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _1 : (Mode.Const.t list) = Obj.magic _1 in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 97729 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98375 "parsing/parser.ml" -||||||| 04da777f7 -# 98366 "parsing/parser.ml" -======= -# 98380 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_label_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = - let codomain_with_modes = - let (_endpos_ty_, _startpos_ty_, _endpos__1_, _startpos__1_, _1_inlined1, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined3, ty_inlined1, _1_inlined2) in - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97743 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98389 "parsing/parser.ml" -||||||| 04da777f7 -# 98380 "parsing/parser.ml" -======= -# 98394 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97754 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97760 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 98400 "parsing/parser.ml" -||||||| 04da777f7 -# 98391 "parsing/parser.ml" -======= -# 98405 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98406 "parsing/parser.ml" -||||||| 04da777f7 -# 98397 "parsing/parser.ml" -======= -# 98411 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97770 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98416 "parsing/parser.ml" -||||||| 04da777f7 -# 98407 "parsing/parser.ml" -======= -# 98421 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let tuple_with_modes = - let m1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 4389 "parsing/parser.mly" - (_1) -# 97779 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4408 "parsing/parser.mly" -||||||| 04da777f7 -# 4401 "parsing/parser.mly" -======= -# 4392 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98425 "parsing/parser.ml" -||||||| 04da777f7 -# 98416 "parsing/parser.ml" -======= -# 98430 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let ty = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 97787 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98433 "parsing/parser.ml" -||||||| 04da777f7 -# 98424 "parsing/parser.ml" -======= -# 98438 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 97792 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 97798 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98438 "parsing/parser.ml" -||||||| 04da777f7 -# 98429 "parsing/parser.ml" -======= -# 98443 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 98444 "parsing/parser.ml" -||||||| 04da777f7 -# 98435 "parsing/parser.ml" -======= -# 98449 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_ty_ = _endpos_xs_ in - let m0 = - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4363 "parsing/parser.mly" - (mkloc _1 (make_loc _sloc)) -# 97810 "parsing/parser.ml" - - in - -# 4368 "parsing/parser.mly" - (_1) -# 97816 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4382 "parsing/parser.mly" -||||||| 04da777f7 -# 4375 "parsing/parser.mly" -======= -# 4366 "parsing/parser.mly" ->>>>>>> origin/main - (mkloc _1 (make_loc _sloc)) -<<<<<<< HEAD -# 98456 "parsing/parser.ml" -||||||| 04da777f7 -# 98447 "parsing/parser.ml" -======= -# 98461 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4387 "parsing/parser.mly" -||||||| 04da777f7 -# 4380 "parsing/parser.mly" -======= -# 4371 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 98462 "parsing/parser.ml" -||||||| 04da777f7 -# 98453 "parsing/parser.ml" -======= -# 98467 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in - -<<<<<<< HEAD -# 4393 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4412 "parsing/parser.mly" -||||||| 04da777f7 -# 4405 "parsing/parser.mly" -======= -# 4396 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( - let m = Mode.concat m0 m1 in - (ty, _loc_ty_), m - ) -<<<<<<< HEAD -# 97826 "parsing/parser.ml" - - in - -# 4320 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 98472 "parsing/parser.ml" -||||||| 04da777f7 -# 98463 "parsing/parser.ml" -======= -# 98477 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4339 "parsing/parser.mly" -||||||| 04da777f7 -# 4332 "parsing/parser.mly" -======= -# 4323 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main - ( 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 - let label = Labelled label in - let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in - let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in - Ptyp_arrow(label, - mktyp_with_modes arg_modes domain , - mktyp_with_modes ret_modes (maybe_curry_typ codomain codomain_loc)) - ) -<<<<<<< HEAD -# 97841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98487 "parsing/parser.ml" -||||||| 04da777f7 -# 98478 "parsing/parser.ml" -======= -# 98492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 97851 "parsing/parser.ml" - - in - -# 4331 "parsing/parser.mly" - ( _1 ) -# 97857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98497 "parsing/parser.ml" -||||||| 04da777f7 -# 98488 "parsing/parser.ml" -======= -# 98502 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4350 "parsing/parser.mly" -||||||| 04da777f7 -# 4343 "parsing/parser.mly" -======= -# 4334 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 98503 "parsing/parser.ml" -||||||| 04da777f7 -# 98494 "parsing/parser.ml" -======= -# 98508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2_inlined1; - MenhirLib.EngineTypes.startp = _startpos__2_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__2_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = label; - MenhirLib.EngineTypes.startp = _startpos_label_; - MenhirLib.EngineTypes.endp = _endpos_label_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; -||||||| 121bedcfd2 - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; -======= - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; ->>>>>>> 5.2.0 - }; - }; - }; - } = _menhir_stack in -<<<<<<< HEAD - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2_inlined1 : unit = Obj.magic _2_inlined1 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _2 : unit = Obj.magic _2 in - let label : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 97906 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98552 "parsing/parser.ml" -||||||| 04da777f7 -# 98543 "parsing/parser.ml" -======= -# 98557 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic label in -||||||| 121bedcfd2 - let _5 : (Parsetree.expression) = Obj.magic _5 in - let _4 : unit = Obj.magic _4 in - let xs : (string Asttypes.loc list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let _1 : unit = Obj.magic _1 in -======= - let _4 : (Parsetree.function_body) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.type_constraint option) = Obj.magic _2 in - let _1 : (Parsetree.function_param list) = Obj.magic _1 in ->>>>>>> 5.2.0 - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in -<<<<<<< HEAD - let _startpos = _startpos_label_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.core_type) = let _3 = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -# 97916 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98562 "parsing/parser.ml" -||||||| 04da777f7 -# 98553 "parsing/parser.ml" -======= -# 98567 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 97921 "parsing/parser.ml" - - in - -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 97927 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98567 "parsing/parser.ml" -||||||| 04da777f7 -# 98558 "parsing/parser.ml" -======= -# 98572 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 98573 "parsing/parser.ml" -||||||| 04da777f7 -# 98564 "parsing/parser.ml" -======= -# 98578 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos__3_ = _endpos_xs_ in - let _endpos = _endpos__3_ in - let _symbolstartpos = _startpos_label_ in -||||||| 121bedcfd2 - let _startpos = _startpos__1_ in - let _endpos = _endpos__5_ in - let _v : (Parsetree.expression) = let _3 = -# 2517 "parsing/parser.mly" - ( xs ) -# 43398 "parsing/parser.ml" - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in -======= - let _startpos = _startpos__1_ in - let _endpos = _endpos__4_ in - let _v : (Parsetree.expression) = let _endpos = _endpos__4_ in - let _symbolstartpos = _startpos__1_ in ->>>>>>> 5.2.0 - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4333 "parsing/parser.mly" - ( let ty, ltys = _3 in - ptyp_ltuple _sloc ((Some label, ty) :: ltys) - ) -# 97939 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4352 "parsing/parser.mly" -||||||| 04da777f7 -# 4345 "parsing/parser.mly" -======= -# 4336 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, ltys = _3 in - ptyp_ltuple _sloc ((Some label, ty) :: ltys) - ) -<<<<<<< HEAD -# 98585 "parsing/parser.ml" -||||||| 04da777f7 -# 98576 "parsing/parser.ml" -======= -# 98590 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 2622 "parsing/parser.mly" - ( mk_newtypes ~loc:_sloc _3 _5 ) -# 43406 "parsing/parser.ml" -======= -# 2737 "parsing/parser.mly" - ( ghexp ~loc:_sloc (mkfunction _1 _2 _4) - ) -# 53135 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let xss : (Parsetree.structure_item list list) = Obj.magic xss in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xss_ in - let _endpos = _endpos_xss_ in - let _v : (Parsetree.structure) = let _1 = - let _1 = - let ys = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98612 "parsing/parser.ml" -||||||| 04da777f7 -# 98603 "parsing/parser.ml" -======= -# 98617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43433 "parsing/parser.ml" -======= -# 53162 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let xs = -<<<<<<< HEAD - let items = -<<<<<<< HEAD -||||||| a198127529 - let items = -======= - let items = ->>>>>>> flambda-backend/main -# 1268 "parsing/parser.mly" -||||||| 121bedcfd2 -# 964 "parsing/parser.mly" -======= -# 1030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97972 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98618 "parsing/parser.ml" -||||||| 04da777f7 -# 98609 "parsing/parser.ml" -======= -# 98623 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43439 "parsing/parser.ml" -======= -# 53168 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1718 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1394 "parsing/parser.mly" -======= -# 1481 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( items ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97977 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98623 "parsing/parser.ml" -||||||| 04da777f7 -# 98614 "parsing/parser.ml" -======= -# 98628 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43444 "parsing/parser.ml" -======= -# 53173 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97983 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98629 "parsing/parser.ml" -||||||| 04da777f7 -# 98620 "parsing/parser.ml" -======= -# 98634 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43450 "parsing/parser.ml" -======= -# 53179 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1187 "parsing/parser.mly" -||||||| 121bedcfd2 -# 886 "parsing/parser.mly" -======= -# 952 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_str _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97992 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98638 "parsing/parser.ml" -||||||| 04da777f7 -# 98629 "parsing/parser.ml" -======= -# 98643 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43459 "parsing/parser.ml" -======= -# 53188 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1711 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1387 "parsing/parser.mly" -======= -# 1474 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 97998 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98644 "parsing/parser.ml" -||||||| 04da777f7 -# 98635 "parsing/parser.ml" -======= -# 98649 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43465 "parsing/parser.ml" -======= -# 53194 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let xss : (Parsetree.structure_item list list) = Obj.magic xss in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let e : (Parsetree.expression) = Obj.magic e in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e_ in - let _endpos = _endpos_xss_ in - let _v : (Parsetree.structure) = let _1 = - let _1 = - let ys = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98039 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98685 "parsing/parser.ml" -||||||| 04da777f7 -# 98676 "parsing/parser.ml" -======= -# 98690 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43506 "parsing/parser.ml" -======= -# 53235 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let xs = - let items = - let x = - let _1 = - let _1 = - let attrs = -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98049 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 98695 "parsing/parser.ml" -||||||| 04da777f7 -# 98686 "parsing/parser.ml" -======= -# 98700 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43516 "parsing/parser.ml" -======= -# 53245 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1725 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1401 "parsing/parser.mly" -======= -# 1488 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstrexp e attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98054 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98700 "parsing/parser.ml" -||||||| 04da777f7 -# 98691 "parsing/parser.ml" -======= -# 98705 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43521 "parsing/parser.ml" -======= -# 53250 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1199 "parsing/parser.mly" -||||||| 121bedcfd2 -# 898 "parsing/parser.mly" -======= -# 964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98062 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98708 "parsing/parser.ml" -||||||| 04da777f7 -# 98699 "parsing/parser.ml" -======= -# 98713 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43529 "parsing/parser.ml" -======= -# 53258 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1218 "parsing/parser.mly" -||||||| 121bedcfd2 -# 917 "parsing/parser.mly" -======= -# 983 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mark_rhs_docs _startpos _endpos; - _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98072 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98718 "parsing/parser.ml" -||||||| 04da777f7 -# 98709 "parsing/parser.ml" -======= -# 98723 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43539 "parsing/parser.ml" -======= -# 53268 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1270 "parsing/parser.mly" -||||||| 121bedcfd2 -# 966 "parsing/parser.mly" -======= -# 1032 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98078 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98724 "parsing/parser.ml" -||||||| 04da777f7 -# 98715 "parsing/parser.ml" -======= -# 98729 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43545 "parsing/parser.ml" -======= -# 53274 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1718 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1394 "parsing/parser.mly" -======= -# 1481 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( items ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98084 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98730 "parsing/parser.ml" -||||||| 04da777f7 -# 98721 "parsing/parser.ml" -======= -# 98735 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43551 "parsing/parser.ml" -======= -# 53280 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98090 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98736 "parsing/parser.ml" -||||||| 04da777f7 -# 98727 "parsing/parser.ml" -======= -# 98741 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43557 "parsing/parser.ml" -======= -# 53286 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_e_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1187 "parsing/parser.mly" -||||||| 121bedcfd2 -# 886 "parsing/parser.mly" -======= -# 952 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_str _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98099 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98745 "parsing/parser.ml" -||||||| 04da777f7 -# 98736 "parsing/parser.ml" -======= -# 98750 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43566 "parsing/parser.ml" -======= -# 53295 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1711 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1387 "parsing/parser.mly" -======= -# 1474 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98105 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98751 "parsing/parser.ml" -||||||| 04da777f7 -# 98742 "parsing/parser.ml" -======= -# 98756 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43572 "parsing/parser.ml" -======= -# 53301 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (let_bindings) = 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.structure_item) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1740 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1416 "parsing/parser.mly" -======= -# 1503 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( val_of_let_bindings ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98133 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98779 "parsing/parser.ml" -||||||| 04da777f7 -# 98770 "parsing/parser.ml" -======= -# 98784 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43600 "parsing/parser.ml" -======= -# 53329 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : (Parsetree.extension) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98169 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 98815 "parsing/parser.ml" -||||||| 04da777f7 -# 98806 "parsing/parser.ml" -======= -# 98820 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43636 "parsing/parser.ml" -======= -# 53365 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos__1_inlined1_ in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1743 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1419 "parsing/parser.mly" -======= -# 1506 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - Pstr_extension (_1, add_docs_attrs docs _2) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98180 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98826 "parsing/parser.ml" -||||||| 04da777f7 -# 98817 "parsing/parser.ml" -======= -# 98831 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43647 "parsing/parser.ml" -======= -# 53376 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined1_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1234 "parsing/parser.mly" -||||||| 121bedcfd2 -# 933 "parsing/parser.mly" -======= -# 999 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstr ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98190 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98836 "parsing/parser.ml" -||||||| 04da777f7 -# 98827 "parsing/parser.ml" -======= -# 98841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43657 "parsing/parser.ml" -======= -# 53386 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98196 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98842 "parsing/parser.ml" -||||||| 04da777f7 -# 98833 "parsing/parser.ml" -======= -# 98847 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43663 "parsing/parser.ml" -======= -# 53392 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.attribute) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1746 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1422 "parsing/parser.mly" -======= -# 1509 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pstr_attribute _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98222 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98868 "parsing/parser.ml" -||||||| 121bedcfd2 -# 43689 "parsing/parser.ml" -======= -# 53418 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1244 "parsing/parser.mly" -||||||| 121bedcfd2 -# 933 "parsing/parser.mly" -======= -# 999 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstr ~loc:_sloc _1 ) -<<<<<<< HEAD -# 98876 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43697 "parsing/parser.ml" -======= -# 53426 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1782 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98882 "parsing/parser.ml" -||||||| 04da777f7 -# 98859 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1244 "parsing/parser.mly" - ( mkstr ~loc:_sloc _1 ) -# 98867 "parsing/parser.ml" - - in - -# 1782 "parsing/parser.mly" - ( _1 ) -# 98873 "parsing/parser.ml" -======= -# 98873 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1234 "parsing/parser.mly" - ( mkstr ~loc:_sloc _1 ) -# 98230 "parsing/parser.ml" - - in - -# 1772 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 98236 "parsing/parser.ml" -======= -# 98887 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43703 "parsing/parser.ml" -======= -# 53432 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.value_description * string Asttypes.loc option) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1750 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1426 "parsing/parser.mly" -======= -# 1513 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_primitive _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98262 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98908 "parsing/parser.ml" -||||||| 121bedcfd2 -# 43729 "parsing/parser.ml" -======= -# 53458 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1261 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -# 98916 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43737 "parsing/parser.ml" -======= -# 53466 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1782 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98922 "parsing/parser.ml" -||||||| 04da777f7 -# 98899 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1261 "parsing/parser.mly" - ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 98907 "parsing/parser.ml" - - in - -# 1782 "parsing/parser.mly" - ( _1 ) -# 98913 "parsing/parser.ml" -======= -# 98913 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1251 "parsing/parser.mly" - ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 98270 "parsing/parser.ml" - - in - -# 1772 "parsing/parser.mly" - ( _1 ) -<<<<<<< HEAD -# 98276 "parsing/parser.ml" -======= -# 98927 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43743 "parsing/parser.ml" -======= -# 53472 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.value_description * string Asttypes.loc option) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1752 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1428 "parsing/parser.mly" -======= -# 1515 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_primitive _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98302 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98948 "parsing/parser.ml" -||||||| 04da777f7 -# 98939 "parsing/parser.ml" -======= -# 98953 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43769 "parsing/parser.ml" -======= -# 53498 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98310 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98956 "parsing/parser.ml" -||||||| 04da777f7 -# 98947 "parsing/parser.ml" -======= -# 98961 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43777 "parsing/parser.ml" -======= -# 53506 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98316 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98962 "parsing/parser.ml" -||||||| 04da777f7 -# 98953 "parsing/parser.ml" -======= -# 98967 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43783 "parsing/parser.ml" -======= -# 53512 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = a; - MenhirLib.EngineTypes.startp = _startpos_a_; - MenhirLib.EngineTypes.endp = _endpos_a_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let bs : (Parsetree.type_declaration list) = Obj.magic bs in - let a : ((Asttypes.rec_flag * string Asttypes.loc option) * - Parsetree.type_declaration) = Obj.magic a in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_a_ in - let _endpos = _endpos_bs_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98353 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 98999 "parsing/parser.ml" -||||||| 04da777f7 -# 98990 "parsing/parser.ml" -======= -# 99004 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43820 "parsing/parser.ml" -======= -# 53549 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3778 "parsing/parser.mly" -||||||| 04da777f7 -# 3776 "parsing/parser.mly" -======= -# 3767 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2955 "parsing/parser.mly" -======= -# 3093 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98358 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99004 "parsing/parser.ml" -||||||| 04da777f7 -# 98995 "parsing/parser.ml" -======= -# 99009 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43825 "parsing/parser.ml" -======= -# 53554 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3761 "parsing/parser.mly" -||||||| 04da777f7 -# 3759 "parsing/parser.mly" -======= -# 3750 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2938 "parsing/parser.mly" -======= -# 3076 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98364 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99010 "parsing/parser.ml" -||||||| 04da777f7 -# 99001 "parsing/parser.ml" -======= -# 99015 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43831 "parsing/parser.ml" -======= -# 53560 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1754 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1430 "parsing/parser.mly" -======= -# 1517 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_type _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98370 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99016 "parsing/parser.ml" -||||||| 04da777f7 -# 99007 "parsing/parser.ml" -======= -# 99021 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43837 "parsing/parser.ml" -======= -# 53566 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98380 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99026 "parsing/parser.ml" -||||||| 04da777f7 -# 99017 "parsing/parser.ml" -======= -# 99031 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43847 "parsing/parser.ml" -======= -# 53576 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98386 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99032 "parsing/parser.ml" -||||||| 04da777f7 -# 99023 "parsing/parser.ml" -======= -# 99037 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43853 "parsing/parser.ml" -======= -# 53582 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = priv; - MenhirLib.EngineTypes.startp = _startpos_priv_; - MenhirLib.EngineTypes.endp = _endpos_priv_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let priv : (Asttypes.private_flag) = Obj.magic priv in - let _7 : unit = Obj.magic _7 in - let _1_inlined2 : (Longident.t) = 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 - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98473 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99119 "parsing/parser.ml" -||||||| 04da777f7 -# 99110 "parsing/parser.ml" -======= -# 99124 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43940 "parsing/parser.ml" -======= -# 53669 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in -<<<<<<< HEAD - let cs = -<<<<<<< HEAD -||||||| a198127529 - let cs = -======= - let cs = ->>>>>>> flambda-backend/main -# 1441 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1117 "parsing/parser.mly" -======= -# 1204 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98480 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99126 "parsing/parser.ml" -||||||| 04da777f7 -# 99117 "parsing/parser.ml" -======= -# 99131 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43947 "parsing/parser.ml" -======= -# 53676 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98490 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43957 "parsing/parser.ml" -======= -# 53686 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _4 = -<<<<<<< HEAD -||||||| a198127529 - let _4 = -======= - let _4 = ->>>>>>> flambda-backend/main -# 4837 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3709 "parsing/parser.mly" -======= -# 3903 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Recursive ) -<<<<<<< HEAD -# 98496 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99136 "parsing/parser.ml" -||||||| 04da777f7 -# 99127 "parsing/parser.ml" -======= -# 99141 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _4 = -<<<<<<< HEAD -# 4841 "parsing/parser.mly" -||||||| 04da777f7 -# 4834 "parsing/parser.mly" -======= -# 4825 "parsing/parser.mly" ->>>>>>> origin/main - ( Recursive ) -<<<<<<< HEAD -# 99142 "parsing/parser.ml" -||||||| 04da777f7 -# 99133 "parsing/parser.ml" -======= -# 99147 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 43963 "parsing/parser.ml" -======= -# 53692 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98503 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99149 "parsing/parser.ml" -||||||| 04da777f7 -# 99140 "parsing/parser.ml" -======= -# 99154 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43970 "parsing/parser.ml" -======= -# 53699 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4105 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4124 "parsing/parser.mly" -||||||| 04da777f7 -# 4117 "parsing/parser.mly" -======= -# 4108 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3208 "parsing/parser.mly" -======= -# 3346 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - Te.mk tid cs ~params ~priv ~attrs ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98515 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43982 "parsing/parser.ml" -======= -# 53711 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4088 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3191 "parsing/parser.mly" -======= -# 3329 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98521 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99161 "parsing/parser.ml" -||||||| 04da777f7 -# 99152 "parsing/parser.ml" -======= -# 99166 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4107 "parsing/parser.mly" -||||||| 04da777f7 -# 4100 "parsing/parser.mly" -======= -# 4091 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99167 "parsing/parser.ml" -||||||| 04da777f7 -# 99158 "parsing/parser.ml" -======= -# 99172 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43988 "parsing/parser.ml" -======= -# 53717 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1756 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1432 "parsing/parser.mly" -======= -# 1519 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_typext _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98527 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99173 "parsing/parser.ml" -||||||| 04da777f7 -# 99164 "parsing/parser.ml" -======= -# 99178 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 43994 "parsing/parser.ml" -======= -# 53723 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98537 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99183 "parsing/parser.ml" -||||||| 04da777f7 -# 99174 "parsing/parser.ml" -======= -# 99188 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44004 "parsing/parser.ml" -======= -# 53733 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98543 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99189 "parsing/parser.ml" -||||||| 04da777f7 -# 99180 "parsing/parser.ml" -======= -# 99194 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44010 "parsing/parser.ml" -======= -# 53739 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = priv; - MenhirLib.EngineTypes.startp = _startpos_priv_; - MenhirLib.EngineTypes.endp = _endpos_priv_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let xs : (Parsetree.extension_constructor list) = Obj.magic xs in - let priv : (Asttypes.private_flag) = Obj.magic priv in - let _7 : unit = Obj.magic _7 in - let _1_inlined3 : (Longident.t) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98637 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99283 "parsing/parser.ml" -||||||| 04da777f7 -# 99274 "parsing/parser.ml" -======= -# 99288 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44104 "parsing/parser.ml" -======= -# 53833 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in -<<<<<<< HEAD - let cs = -<<<<<<< HEAD -||||||| a198127529 - let cs = -======= - let cs = ->>>>>>> flambda-backend/main -# 1441 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1117 "parsing/parser.mly" -======= -# 1204 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98644 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99290 "parsing/parser.ml" -||||||| 04da777f7 -# 99281 "parsing/parser.ml" -======= -# 99295 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44111 "parsing/parser.ml" -======= -# 53840 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let tid = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98654 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99300 "parsing/parser.ml" -||||||| 04da777f7 -# 99291 "parsing/parser.ml" -======= -# 99305 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44121 "parsing/parser.ml" -======= -# 53850 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _4 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in - let _loc = (_startpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4839 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3711 "parsing/parser.mly" -======= -# 3905 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( not_expecting _loc "nonrec flag" ) -<<<<<<< HEAD -# 98665 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4843 "parsing/parser.mly" -||||||| 04da777f7 -# 4836 "parsing/parser.mly" -======= -# 4827 "parsing/parser.mly" ->>>>>>> origin/main - ( not_expecting _loc "nonrec flag" ) -<<<<<<< HEAD -# 99311 "parsing/parser.ml" -||||||| 04da777f7 -# 99302 "parsing/parser.ml" -======= -# 99316 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44132 "parsing/parser.ml" -======= -# 53861 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99319 "parsing/parser.ml" -||||||| 04da777f7 -# 99310 "parsing/parser.ml" -======= -# 99324 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44140 "parsing/parser.ml" -======= -# 53869 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4105 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4124 "parsing/parser.mly" -||||||| 04da777f7 -# 4117 "parsing/parser.mly" -======= -# 4108 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3208 "parsing/parser.mly" -======= -# 3346 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - let attrs = attrs1 @ attrs2 in - Te.mk tid cs ~params ~priv ~attrs ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98685 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44152 "parsing/parser.ml" -======= -# 53881 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4088 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3191 "parsing/parser.mly" -======= -# 3329 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98691 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99331 "parsing/parser.ml" -||||||| 04da777f7 -# 99322 "parsing/parser.ml" -======= -# 99336 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4107 "parsing/parser.mly" -||||||| 04da777f7 -# 4100 "parsing/parser.mly" -======= -# 4091 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99337 "parsing/parser.ml" -||||||| 04da777f7 -# 99328 "parsing/parser.ml" -======= -# 99342 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44158 "parsing/parser.ml" -======= -# 53887 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1756 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1432 "parsing/parser.mly" -======= -# 1519 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_typext _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98697 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99343 "parsing/parser.ml" -||||||| 04da777f7 -# 99334 "parsing/parser.ml" -======= -# 99348 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44164 "parsing/parser.ml" -======= -# 53893 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined4_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98707 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99353 "parsing/parser.ml" -||||||| 04da777f7 -# 99344 "parsing/parser.ml" -======= -# 99358 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44174 "parsing/parser.ml" -======= -# 53903 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98713 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99359 "parsing/parser.ml" -||||||| 04da777f7 -# 99350 "parsing/parser.ml" -======= -# 99364 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44180 "parsing/parser.ml" -======= -# 53909 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.type_exception * string Asttypes.loc option) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1758 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1434 "parsing/parser.mly" -======= -# 1521 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_exception _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98739 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99385 "parsing/parser.ml" -||||||| 04da777f7 -# 99376 "parsing/parser.ml" -======= -# 99390 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44206 "parsing/parser.ml" -======= -# 53935 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98747 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99393 "parsing/parser.ml" -||||||| 04da777f7 -# 99384 "parsing/parser.ml" -======= -# 99398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44214 "parsing/parser.ml" -======= -# 53943 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98753 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99399 "parsing/parser.ml" -||||||| 04da777f7 -# 99390 "parsing/parser.ml" -======= -# 99404 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44220 "parsing/parser.ml" -======= -# 53949 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.module_expr) = Obj.magic body in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98818 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99464 "parsing/parser.ml" -||||||| 04da777f7 -# 99455 "parsing/parser.ml" -======= -# 99469 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44285 "parsing/parser.ml" -======= -# 54014 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99476 "parsing/parser.ml" -||||||| 04da777f7 -# 99467 "parsing/parser.ml" -======= -# 99481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44297 "parsing/parser.ml" -======= -# 54026 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98838 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99484 "parsing/parser.ml" -||||||| 04da777f7 -# 99475 "parsing/parser.ml" -======= -# 99489 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44305 "parsing/parser.ml" -======= -# 54034 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1810 "parsing/parser.mly" -||||||| 04da777f7 -# 1809 "parsing/parser.mly" -======= -# 1799 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1460 "parsing/parser.mly" -======= -# 1547 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let docs = symbol_docs _sloc in - let loc = make_loc _sloc in - let attrs = attrs1 @ attrs2 in - let body = Mb.mk name body ~attrs ~loc ~docs in - Pstr_module body, ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98851 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99497 "parsing/parser.ml" -||||||| 04da777f7 -# 99488 "parsing/parser.ml" -======= -# 99502 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44318 "parsing/parser.ml" -======= -# 54047 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1760 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1436 "parsing/parser.mly" -======= -# 1523 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98857 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99503 "parsing/parser.ml" -||||||| 04da777f7 -# 99494 "parsing/parser.ml" -======= -# 99508 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44324 "parsing/parser.ml" -======= -# 54053 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos__1_inlined3_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98867 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99513 "parsing/parser.ml" -||||||| 04da777f7 -# 99504 "parsing/parser.ml" -======= -# 99518 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44334 "parsing/parser.ml" -======= -# 54063 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98873 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99519 "parsing/parser.ml" -||||||| 04da777f7 -# 99510 "parsing/parser.ml" -======= -# 99524 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44340 "parsing/parser.ml" -======= -# 54069 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let bs : (Parsetree.module_binding list) = Obj.magic bs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.module_expr) = Obj.magic body in - let _1_inlined2 : (string option) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext 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_bs_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let _1 = - let a = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98954 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99600 "parsing/parser.ml" -||||||| 04da777f7 -# 99591 "parsing/parser.ml" -======= -# 99605 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44421 "parsing/parser.ml" -======= -# 54150 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let name = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98966 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99612 "parsing/parser.ml" -||||||| 04da777f7 -# 99603 "parsing/parser.ml" -======= -# 99617 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44433 "parsing/parser.ml" -======= -# 54162 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 98974 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99620 "parsing/parser.ml" -||||||| 04da777f7 -# 99611 "parsing/parser.ml" -======= -# 99625 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44441 "parsing/parser.ml" -======= -# 54170 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1847 "parsing/parser.mly" -||||||| 04da777f7 -# 1846 "parsing/parser.mly" -======= -# 1836 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1497 "parsing/parser.mly" -======= -# 1584 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let loc = make_loc _sloc in - let attrs = attrs1 @ attrs2 in - let docs = symbol_docs _sloc in - ext, - Mb.mk name body ~attrs ~loc ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98989 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99635 "parsing/parser.ml" -||||||| 04da777f7 -# 99626 "parsing/parser.ml" -======= -# 99640 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44456 "parsing/parser.ml" -======= -# 54185 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 98995 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99641 "parsing/parser.ml" -||||||| 04da777f7 -# 99632 "parsing/parser.ml" -======= -# 99646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44462 "parsing/parser.ml" -======= -# 54191 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1835 "parsing/parser.mly" -||||||| 04da777f7 -# 1834 "parsing/parser.mly" -======= -# 1824 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1485 "parsing/parser.mly" -======= -# 1572 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99001 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99647 "parsing/parser.ml" -||||||| 04da777f7 -# 99638 "parsing/parser.ml" -======= -# 99652 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44468 "parsing/parser.ml" -======= -# 54197 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1762 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1438 "parsing/parser.mly" -======= -# 1525 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( pstr_recmodule _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99007 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99653 "parsing/parser.ml" -||||||| 04da777f7 -# 99644 "parsing/parser.ml" -======= -# 99658 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44474 "parsing/parser.ml" -======= -# 54203 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_bs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99017 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99663 "parsing/parser.ml" -||||||| 04da777f7 -# 99654 "parsing/parser.ml" -======= -# 99668 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44484 "parsing/parser.ml" -======= -# 54213 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99023 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99669 "parsing/parser.ml" -||||||| 04da777f7 -# 99660 "parsing/parser.ml" -======= -# 99674 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44490 "parsing/parser.ml" -======= -# 54219 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.module_type_declaration * string Asttypes.loc option) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1764 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1440 "parsing/parser.mly" -======= -# 1527 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Pstr_modtype body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99049 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99695 "parsing/parser.ml" -||||||| 04da777f7 -# 99686 "parsing/parser.ml" -======= -# 99700 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44516 "parsing/parser.ml" -======= -# 54245 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99057 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99703 "parsing/parser.ml" -||||||| 04da777f7 -# 99694 "parsing/parser.ml" -======= -# 99708 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44524 "parsing/parser.ml" -======= -# 54253 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99063 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99709 "parsing/parser.ml" -||||||| 04da777f7 -# 99700 "parsing/parser.ml" -======= -# 99714 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44530 "parsing/parser.ml" -======= -# 54259 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Parsetree.open_declaration * string Asttypes.loc option) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1766 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1442 "parsing/parser.mly" -======= -# 1529 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (body, ext) = _1 in (Pstr_open body, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99089 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99735 "parsing/parser.ml" -||||||| 04da777f7 -# 99726 "parsing/parser.ml" -======= -# 99740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44556 "parsing/parser.ml" -======= -# 54285 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99097 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99743 "parsing/parser.ml" -||||||| 04da777f7 -# 99734 "parsing/parser.ml" -======= -# 99748 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44564 "parsing/parser.ml" -======= -# 54293 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99103 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99749 "parsing/parser.ml" -||||||| 04da777f7 -# 99740 "parsing/parser.ml" -======= -# 99754 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44570 "parsing/parser.ml" -======= -# 54299 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = bs; - MenhirLib.EngineTypes.startp = _startpos_bs_; - MenhirLib.EngineTypes.endp = _endpos_bs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = body; - MenhirLib.EngineTypes.startp = _startpos_body_; - MenhirLib.EngineTypes.endp = _endpos_body_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = params; - MenhirLib.EngineTypes.startp = _startpos_params_; - MenhirLib.EngineTypes.endp = _endpos_params_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = virt; - MenhirLib.EngineTypes.startp = _startpos_virt_; - MenhirLib.EngineTypes.endp = _endpos_virt_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let bs : (Parsetree.class_declaration list) = Obj.magic bs in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let body : (Parsetree.class_expr) = Obj.magic body in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 99175 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99821 "parsing/parser.ml" -||||||| 04da777f7 -# 99812 "parsing/parser.ml" -======= -# 99826 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44642 "parsing/parser.ml" -======= -# 54371 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = 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 - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext 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_bs_ in - let _v : (Parsetree.structure_item) = let _1 = - let _1 = - let _1 = - let _1 = - let a = - let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99841 "parsing/parser.ml" -||||||| 04da777f7 -# 99832 "parsing/parser.ml" -======= -# 99846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44662 "parsing/parser.ml" -======= -# 54391 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99207 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99853 "parsing/parser.ml" -||||||| 04da777f7 -# 99844 "parsing/parser.ml" -======= -# 99858 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44674 "parsing/parser.ml" -======= -# 54403 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99215 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 99861 "parsing/parser.ml" -||||||| 04da777f7 -# 99852 "parsing/parser.ml" -======= -# 99866 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44682 "parsing/parser.ml" -======= -# 54411 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2217 "parsing/parser.mly" -||||||| 04da777f7 -# 2215 "parsing/parser.mly" -======= -# 2205 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1841 "parsing/parser.mly" -======= -# 1928 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - ext, - Ci.mk id body ~virt ~params ~attrs ~loc ~docs - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99230 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99876 "parsing/parser.ml" -||||||| 04da777f7 -# 99867 "parsing/parser.ml" -======= -# 99881 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44697 "parsing/parser.ml" -======= -# 54426 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1125 "parsing/parser.mly" -======= -# 1212 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (x, b) = a in x, b :: bs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99236 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99882 "parsing/parser.ml" -||||||| 04da777f7 -# 99873 "parsing/parser.ml" -======= -# 99887 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44703 "parsing/parser.ml" -======= -# 54432 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2206 "parsing/parser.mly" -||||||| 04da777f7 -# 2204 "parsing/parser.mly" -======= -# 2194 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1830 "parsing/parser.mly" -======= -# 1917 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99242 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99888 "parsing/parser.ml" -||||||| 04da777f7 -# 99879 "parsing/parser.ml" -======= -# 99893 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44709 "parsing/parser.ml" -======= -# 54438 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1768 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1444 "parsing/parser.mly" -======= -# 1531 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (ext, l) = _1 in (Pstr_class l, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99248 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99894 "parsing/parser.ml" -||||||| 04da777f7 -# 99885 "parsing/parser.ml" -======= -# 99899 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44715 "parsing/parser.ml" -======= -# 54444 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__1_ = _endpos_bs_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99258 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99904 "parsing/parser.ml" -||||||| 04da777f7 -# 99895 "parsing/parser.ml" -======= -# 99909 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44725 "parsing/parser.ml" -======= -# 54454 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99264 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99910 "parsing/parser.ml" -||||||| 04da777f7 -# 99901 "parsing/parser.ml" -======= -# 99915 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44731 "parsing/parser.ml" -======= -# 54460 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string Asttypes.loc option * Parsetree.class_type_declaration list) = 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.structure_item) = let _1 = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1770 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1446 "parsing/parser.mly" -======= -# 1533 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (ext, l) = _1 in (Pstr_class_type l, ext) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99290 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99936 "parsing/parser.ml" -||||||| 04da777f7 -# 99927 "parsing/parser.ml" -======= -# 99941 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44757 "parsing/parser.ml" -======= -# 54486 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1251 "parsing/parser.mly" -||||||| 121bedcfd2 -# 950 "parsing/parser.mly" -======= -# 1016 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( wrap_mkstr_ext ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99298 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99944 "parsing/parser.ml" -||||||| 04da777f7 -# 99935 "parsing/parser.ml" -======= -# 99949 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44765 "parsing/parser.ml" -======= -# 54494 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1772 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" -======= -# 1537 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 99950 "parsing/parser.ml" -||||||| 04da777f7 -# 99941 "parsing/parser.ml" -======= -# 99955 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44771 "parsing/parser.ml" -======= -# 54500 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = thing; - MenhirLib.EngineTypes.startp = _startpos_thing_; - MenhirLib.EngineTypes.endp = _endpos_thing_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = is_functor; - MenhirLib.EngineTypes.startp = _startpos_is_functor_; - MenhirLib.EngineTypes.endp = _endpos_is_functor_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let thing : (Parsetree.module_expr) = Obj.magic thing in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let is_functor : (bool) = Obj.magic is_functor in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_is_functor_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.structure_item) = let _1 = -<<<<<<< HEAD - let attrs2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined2 in - -# 3864 "parsing/parser.mly" -======= - let _1 = - let _1 = - let attrs2 = - let _1 = _1_inlined2 in - -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99360 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 44829 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -# 3868 "parsing/parser.mly" -======= -# 54558 "parsing/parser.ml" - - in - let _endpos_attrs2_ = _endpos__1_inlined2_ in - let attrs1 = - let _1 = _1_inlined1 in - -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100006 "parsing/parser.ml" -||||||| 04da777f7 -# 99997 "parsing/parser.ml" -======= -# 100011 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs2_ = _endpos__1_inlined1_ in - let attrs1 = -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 99367 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 100013 "parsing/parser.ml" -||||||| 04da777f7 -# 100004 "parsing/parser.ml" -======= -# 100018 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos_is_functor_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 1891 "parsing/parser.mly" -||||||| 04da777f7 -# 1890 "parsing/parser.mly" -======= -# 1880 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 44838 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1534 "parsing/parser.mly" -======= -# 54567 "parsing/parser.ml" - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1621 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( - let attrs = attrs1 @ attrs2 in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - let incl = Incl.mk thing ~attrs ~loc ~docs in - is_functor, incl, ext - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99381 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100027 "parsing/parser.ml" -||||||| 04da777f7 -# 100018 "parsing/parser.ml" -======= -# 100032 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44852 "parsing/parser.ml" - - in - -# 1448 "parsing/parser.mly" - ( pstr_include _1 ) -# 44858 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 950 "parsing/parser.mly" - ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 44868 "parsing/parser.ml" -======= -# 54581 "parsing/parser.ml" - - in - -# 1535 "parsing/parser.mly" - ( pstr_include _1 ) -# 54587 "parsing/parser.ml" - - in - let _endpos__1_ = _endpos__1_inlined2_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1016 "parsing/parser.mly" - ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 54597 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_is_functor_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1774 "parsing/parser.mly" - ( let is_functor, incl, ext = _1 in - let item = - if is_functor - then Jane_syntax.Include_functor.str_item_of ~loc:(make_loc _sloc) - (Ifstr_include_functor incl) - else mkstr ~loc:_sloc (Pstr_include incl) - in - wrap_str_ext ~loc:_sloc item ext - ) -<<<<<<< HEAD -# 99399 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100045 "parsing/parser.ml" -||||||| 04da777f7 -# 100036 "parsing/parser.ml" -======= -# 100050 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (string Asttypes.loc * Jane_syntax.Jkind.annotation) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Parsetree.structure_item) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1794 "parsing/parser.mly" -||||||| 04da777f7 - let _v : (Parsetree.structure_item) = -# 1794 "parsing/parser.mly" -======= - let _v : (Parsetree.structure_item) = -# 1784 "parsing/parser.mly" ->>>>>>> origin/main - ( - let name, jkind = _1 in - Jane_syntax.Layouts.(str_item_of - ~loc:(make_loc _sloc) - (Lstr_kind_abbrev (name, jkind))) - ) -<<<<<<< HEAD -# 99428 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100078 "parsing/parser.ml" -||||||| 04da777f7 -# 100065 "parsing/parser.ml" -======= -# 100079 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 1450 "parsing/parser.mly" - ( _1 ) -# 44874 "parsing/parser.ml" -======= -# 1537 "parsing/parser.mly" - ( _1 ) -# 54603 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3774 "parsing/parser.mly" -======= -# 3968 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "-" ) -<<<<<<< HEAD -# 99453 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4918 "parsing/parser.mly" -||||||| 04da777f7 -# 4911 "parsing/parser.mly" -======= -# 4902 "parsing/parser.mly" ->>>>>>> origin/main - ( "-" ) -<<<<<<< HEAD -# 100103 "parsing/parser.ml" -||||||| 04da777f7 -# 100090 "parsing/parser.ml" -======= -# 100104 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44899 "parsing/parser.ml" -======= -# 54628 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3775 "parsing/parser.mly" -======= -# 3969 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( "-." ) -<<<<<<< HEAD -# 99478 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4919 "parsing/parser.mly" -||||||| 04da777f7 -# 4912 "parsing/parser.mly" -======= -# 4903 "parsing/parser.mly" ->>>>>>> origin/main - ( "-." ) -<<<<<<< HEAD -# 100128 "parsing/parser.ml" -||||||| 04da777f7 -# 100115 "parsing/parser.ml" -======= -# 100129 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44924 "parsing/parser.ml" -======= -# 54653 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let xs : (Parsetree.core_type list) = Obj.magic xs in - let _3 : (bool) = Obj.magic _3 in - let _2 : unit = Obj.magic _2 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.row_field) = let _5 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99533 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 100183 "parsing/parser.ml" -||||||| 04da777f7 -# 100170 "parsing/parser.ml" -======= -# 100184 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44979 "parsing/parser.ml" -======= -# 54708 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined1_ in - let _4 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99542 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100192 "parsing/parser.ml" -||||||| 04da777f7 -# 100179 "parsing/parser.ml" -======= -# 100193 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 44988 "parsing/parser.ml" -======= -# 54717 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1028 "parsing/parser.mly" -======= -# 1115 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99547 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44993 "parsing/parser.ml" -======= -# 54722 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4576 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3482 "parsing/parser.mly" -======= -# 3676 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99553 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100197 "parsing/parser.ml" -||||||| 04da777f7 -# 100184 "parsing/parser.ml" -======= -# 100198 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4580 "parsing/parser.mly" -||||||| 04da777f7 -# 4573 "parsing/parser.mly" -======= -# 4564 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 100203 "parsing/parser.ml" -||||||| 04da777f7 -# 100190 "parsing/parser.ml" -======= -# 100204 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 44999 "parsing/parser.ml" -======= -# 54728 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99563 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100213 "parsing/parser.ml" -||||||| 04da777f7 -# 100200 "parsing/parser.ml" -======= -# 100214 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45009 "parsing/parser.ml" -======= -# 54738 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4562 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3468 "parsing/parser.mly" -======= -# 3662 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _5 in - Rf.tag ~loc:(make_loc _sloc) ~attrs _1 _3 _4 ) -<<<<<<< HEAD -# 99574 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4566 "parsing/parser.mly" -||||||| 04da777f7 -# 4559 "parsing/parser.mly" -======= -# 4550 "parsing/parser.mly" ->>>>>>> origin/main - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _5 in - Rf.tag ~loc:(make_loc _sloc) ~attrs _1 _3 _4 ) -<<<<<<< HEAD -# 100224 "parsing/parser.ml" -||||||| 04da777f7 -# 100211 "parsing/parser.ml" -======= -# 100225 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45020 "parsing/parser.ml" -======= -# 54749 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.row_field) = let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 99608 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 100258 "parsing/parser.ml" -||||||| 04da777f7 -# 100245 "parsing/parser.ml" -======= -# 100259 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45054 "parsing/parser.ml" -======= -# 54783 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__2_ = _endpos__1_inlined1_ in - let _1 = - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99619 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100269 "parsing/parser.ml" -||||||| 04da777f7 -# 100256 "parsing/parser.ml" -======= -# 100270 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45065 "parsing/parser.ml" -======= -# 54794 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4566 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3472 "parsing/parser.mly" -======= -# 3666 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _2 in - Rf.tag ~loc:(make_loc _sloc) ~attrs _1 true [] ) -<<<<<<< HEAD -# 99630 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4570 "parsing/parser.mly" -||||||| 04da777f7 -# 4563 "parsing/parser.mly" -======= -# 4554 "parsing/parser.mly" ->>>>>>> origin/main - ( let info = symbol_info _endpos in - let attrs = add_info_attrs info _2 in - Rf.tag ~loc:(make_loc _sloc) ~attrs _1 true [] ) -<<<<<<< HEAD -# 100280 "parsing/parser.ml" -||||||| 04da777f7 -# 100267 "parsing/parser.ml" -======= -# 100281 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45076 "parsing/parser.ml" -======= -# 54805 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.toplevel_phrase) = let arg = -# 124 "" - ( None ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99662 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100312 "parsing/parser.ml" -||||||| 04da777f7 -# 100299 "parsing/parser.ml" -======= -# 100313 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45108 "parsing/parser.ml" -======= -# 54837 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos_arg_ = _endpos__1_inlined1_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99673 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100323 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45119 "parsing/parser.ml" -======= -# 54848 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2975 "parsing/parser.mly" - ( () ) -# 100329 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4804 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100337 "parsing/parser.ml" -||||||| 04da777f7 -# 100310 "parsing/parser.ml" - - in - let _1 = -# 2973 "parsing/parser.mly" - ( () ) -# 100316 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100324 "parsing/parser.ml" -======= -# 100324 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 99679 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 99687 "parsing/parser.ml" -======= -# 100338 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45128 "parsing/parser.ml" -======= -# 54857 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1048 "parsing/parser.mly" -||||||| 121bedcfd2 -# 750 "parsing/parser.mly" -======= -# 816 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * Location.t * string option) -<<<<<<< HEAD -<<<<<<< HEAD -# 99720 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100370 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45161 "parsing/parser.ml" -======= -# 54890 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4808 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3676 "parsing/parser.mly" -======= -# 3870 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (s, _, _) = _1 in Pdir_string s ) -<<<<<<< HEAD -# 100383 "parsing/parser.ml" -||||||| 04da777f7 -# 100357 "parsing/parser.ml" - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4801 "parsing/parser.mly" - ( let (s, _, _) = _1 in Pdir_string s ) -# 100370 "parsing/parser.ml" -======= -# 100371 "parsing/parser.ml" ->>>>>>> upstream/main - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4804 "parsing/parser.mly" - ( let (s, _, _) = _1 in Pdir_string s ) -<<<<<<< HEAD -# 99733 "parsing/parser.ml" -======= -# 100384 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45174 "parsing/parser.ml" -======= -# 54903 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1256 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99741 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100391 "parsing/parser.ml" -||||||| 04da777f7 -# 100378 "parsing/parser.ml" -======= -# 100392 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45182 "parsing/parser.ml" -======= -# 54911 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99747 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100397 "parsing/parser.ml" -||||||| 04da777f7 -# 100384 "parsing/parser.ml" -======= -# 100398 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45188 "parsing/parser.ml" -======= -# 54917 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 99759 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100409 "parsing/parser.ml" -||||||| 04da777f7 -# 100396 "parsing/parser.ml" -======= -# 100410 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45200 "parsing/parser.ml" -======= -# 54929 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -<<<<<<< HEAD -# 2975 "parsing/parser.mly" -||||||| 04da777f7 -# 2973 "parsing/parser.mly" -======= -# 2963 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 99765 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100415 "parsing/parser.ml" -||||||| 04da777f7 -# 100402 "parsing/parser.ml" -======= -# 100416 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 99773 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100423 "parsing/parser.ml" -||||||| 04da777f7 -# 100410 "parsing/parser.ml" -======= -# 100424 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45209 "parsing/parser.ml" -======= -# 54938 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -<<<<<<< HEAD -# 988 "parsing/parser.mly" -||||||| 121bedcfd2 -# 698 "parsing/parser.mly" -======= -# 764 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string * char option) -<<<<<<< HEAD -<<<<<<< HEAD -# 99806 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100456 "parsing/parser.ml" -||||||| 04da777f7 -# 100443 "parsing/parser.ml" -======= -# 100457 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45242 "parsing/parser.ml" -======= -# 54971 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4805 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3677 "parsing/parser.mly" -======= -# 3871 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let (n, m) = _1 in Pdir_int (n ,m) ) -<<<<<<< HEAD -# 99819 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4809 "parsing/parser.mly" -||||||| 04da777f7 -# 4802 "parsing/parser.mly" -======= -# 4793 "parsing/parser.mly" ->>>>>>> origin/main - ( let (n, m) = _1 in Pdir_int (n ,m) ) -<<<<<<< HEAD -# 100469 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45255 "parsing/parser.ml" -======= -# 54984 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1266 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100477 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45263 "parsing/parser.ml" -======= -# 54992 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100483 "parsing/parser.ml" -||||||| 04da777f7 -# 100456 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100464 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100470 "parsing/parser.ml" -======= -# 100470 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 99827 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 99833 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45269 "parsing/parser.ml" -======= -# 54998 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 99845 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45281 "parsing/parser.ml" -======= -# 55010 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 99851 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 99859 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45290 "parsing/parser.ml" -======= -# 55019 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4806 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3678 "parsing/parser.mly" -======= -# 3872 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pdir_ident _1 ) -<<<<<<< HEAD -# 99901 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45332 "parsing/parser.ml" -======= -# 55061 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1256 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 99909 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45340 "parsing/parser.ml" -======= -# 55069 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 99915 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45346 "parsing/parser.ml" -======= -# 55075 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 99927 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45358 "parsing/parser.ml" -======= -# 55087 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 99933 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 99941 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45367 "parsing/parser.ml" -======= -# 55096 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4807 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3679 "parsing/parser.mly" -======= -# 3873 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pdir_ident _1 ) -<<<<<<< HEAD -# 99983 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45409 "parsing/parser.ml" -======= -# 55138 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1256 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 99991 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45417 "parsing/parser.ml" -======= -# 55146 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 99997 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45423 "parsing/parser.ml" -======= -# 55152 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100009 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45435 "parsing/parser.ml" -======= -# 55164 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 100015 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100023 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45444 "parsing/parser.ml" -======= -# 55173 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4808 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3680 "parsing/parser.mly" -======= -# 3874 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pdir_bool false ) -<<<<<<< HEAD -# 100065 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45486 "parsing/parser.ml" -======= -# 55215 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1256 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100073 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45494 "parsing/parser.ml" -======= -# 55223 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100079 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45500 "parsing/parser.ml" -======= -# 55229 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100091 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45512 "parsing/parser.ml" -======= -# 55241 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 100097 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100105 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45521 "parsing/parser.ml" -======= -# 55250 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4809 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3681 "parsing/parser.mly" -======= -# 3875 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pdir_bool true ) -<<<<<<< HEAD -# 100147 "parsing/parser.ml" -||||||| 121bedcfd2 -# 45563 "parsing/parser.ml" -======= -# 55292 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1256 "parsing/parser.mly" -||||||| 121bedcfd2 -# 955 "parsing/parser.mly" -======= -# 1021 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100155 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45571 "parsing/parser.ml" -======= -# 55300 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100161 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45577 "parsing/parser.ml" -======= -# 55306 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100173 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45589 "parsing/parser.ml" -======= -# 55318 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _1 = -# 2963 "parsing/parser.mly" - ( () ) -# 100179 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4800 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3672 "parsing/parser.mly" -======= -# 3866 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100187 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.toplevel_phrase) = let arg = -# 124 "" - ( None ) -# 100219 "parsing/parser.ml" - in - let _endpos_arg_ = _endpos__1_inlined1_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100230 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100236 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100244 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -# 1048 "parsing/parser.mly" - (string * Location.t * string option) -# 100277 "parsing/parser.ml" - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4804 "parsing/parser.mly" - ( let (s, _, _) = _1 in Pdir_string s ) -# 100290 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100298 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100304 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100316 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100322 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100330 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -# 988 "parsing/parser.mly" - (string * char option) -# 100363 "parsing/parser.ml" - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4805 "parsing/parser.mly" - ( let (n, m) = _1 in Pdir_int (n ,m) ) -# 100376 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100384 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100390 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100402 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100408 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100416 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4806 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 100458 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100466 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100472 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100484 "parsing/parser.ml" ->>>>>>> origin/main - - in -<<<<<<< HEAD -======= - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100495 "parsing/parser.ml" - - in - let _1 = -# 2975 "parsing/parser.mly" - ( () ) -# 100501 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100509 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4810 "parsing/parser.mly" -||||||| 04da777f7 -# 100482 "parsing/parser.ml" - - in - let _1 = -# 2973 "parsing/parser.mly" - ( () ) -# 100488 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100496 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4803 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 100538 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100546 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100552 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100564 "parsing/parser.ml" - - in - let _1 = -# 2973 "parsing/parser.mly" - ( () ) -# 100570 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100578 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4804 "parsing/parser.mly" -======= -# 100496 "parsing/parser.ml" - - in ->>>>>>> upstream/main - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100490 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100498 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4807 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 100540 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100548 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100554 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100566 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100572 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100580 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = - let _1 = -<<<<<<< HEAD -# 4808 "parsing/parser.mly" - ( Pdir_bool false ) -# 100622 "parsing/parser.ml" -======= -# 4795 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_ident _1 ) -<<<<<<< HEAD -# 100551 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100559 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100565 "parsing/parser.ml" -||||||| 04da777f7 -# 100620 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100628 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100634 "parsing/parser.ml" -======= -# 100634 "parsing/parser.ml" ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100630 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100636 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100648 "parsing/parser.ml" ->>>>>>> origin/main - - in -<<<<<<< HEAD -======= - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100577 "parsing/parser.ml" - - in - let _1 = -# 2975 "parsing/parser.mly" - ( () ) -# 100583 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100591 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4811 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 100633 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 100641 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 100647 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 100659 "parsing/parser.ml" - - in - let _1 = -# 2975 "parsing/parser.mly" - ( () ) -# 100665 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100673 "parsing/parser.ml" -||||||| 04da777f7 -# 100646 "parsing/parser.ml" - - in - let _1 = -# 2973 "parsing/parser.mly" - ( () ) -# 100652 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100660 "parsing/parser.ml" -======= -# 100660 "parsing/parser.ml" - - in ->>>>>>> upstream/main - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100654 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100662 "parsing/parser.ml" -======= -# 100674 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = - let _1 = -<<<<<<< HEAD -# 4809 "parsing/parser.mly" - ( Pdir_bool true ) -# 100704 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4812 "parsing/parser.mly" -||||||| 04da777f7 -# 4805 "parsing/parser.mly" -======= -# 4796 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_bool false ) -<<<<<<< HEAD -# 100715 "parsing/parser.ml" -||||||| 04da777f7 -# 100702 "parsing/parser.ml" -======= -# 100716 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100712 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 100723 "parsing/parser.ml" -||||||| 04da777f7 -# 100710 "parsing/parser.ml" -======= -# 100724 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100718 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -======= -<<<<<<< HEAD -# 100729 "parsing/parser.ml" -||||||| 04da777f7 -# 100716 "parsing/parser.ml" -======= ->>>>>>> upstream/main -# 100730 "parsing/parser.ml" ->>>>>>> origin/main - - in -<<<<<<< HEAD -======= - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100741 "parsing/parser.ml" -||||||| 04da777f7 -# 100728 "parsing/parser.ml" -======= -# 100742 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 2975 "parsing/parser.mly" -||||||| 04da777f7 -# 2973 "parsing/parser.mly" -======= -# 2963 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 100747 "parsing/parser.ml" -||||||| 04da777f7 -# 100734 "parsing/parser.ml" -======= -# 100748 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100755 "parsing/parser.ml" -||||||| 04da777f7 -# 100742 "parsing/parser.ml" -======= -# 100756 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = - let _1 = -<<<<<<< HEAD -# 4813 "parsing/parser.mly" -||||||| 04da777f7 -# 4806 "parsing/parser.mly" -======= -# 4797 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_bool true ) -<<<<<<< HEAD -# 100797 "parsing/parser.ml" -||||||| 04da777f7 -# 100784 "parsing/parser.ml" -======= -# 100798 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100805 "parsing/parser.ml" -||||||| 04da777f7 -# 100792 "parsing/parser.ml" -======= -# 100806 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100811 "parsing/parser.ml" -||||||| 04da777f7 -# 100798 "parsing/parser.ml" -======= -# 100812 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100823 "parsing/parser.ml" -||||||| 04da777f7 -# 100810 "parsing/parser.ml" -======= -# 100824 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 2975 "parsing/parser.mly" -||||||| 04da777f7 -# 2973 "parsing/parser.mly" -======= -# 2963 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 100829 "parsing/parser.ml" -||||||| 04da777f7 -# 100816 "parsing/parser.ml" -======= -# 100830 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100837 "parsing/parser.ml" -||||||| 04da777f7 -# 100824 "parsing/parser.ml" -======= -# 100838 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined1_ in - let _v : (Parsetree.toplevel_phrase) = let arg = -# 124 "" - ( None ) -<<<<<<< HEAD -# 100869 "parsing/parser.ml" -||||||| 04da777f7 -# 100856 "parsing/parser.ml" -======= -# 100870 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos_arg_ = _endpos__1_inlined1_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100880 "parsing/parser.ml" - - in - let _1 = -# 2976 "parsing/parser.mly" - ( () ) -# 100886 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100894 "parsing/parser.ml" -||||||| 04da777f7 -# 100867 "parsing/parser.ml" - - in - let _1 = -# 2974 "parsing/parser.mly" - ( () ) -# 100873 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 100881 "parsing/parser.ml" -======= -# 100881 "parsing/parser.ml" - - in ->>>>>>> upstream/main - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 100736 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4800 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100744 "parsing/parser.ml" -======= -# 100895 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -# 1048 "parsing/parser.mly" - (string * Location.t * string option) -<<<<<<< HEAD -# 100927 "parsing/parser.ml" -||||||| 04da777f7 -# 100914 "parsing/parser.ml" -======= -# 100928 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -<<<<<<< HEAD -# 4808 "parsing/parser.mly" -||||||| 04da777f7 -# 4801 "parsing/parser.mly" -======= -# 4792 "parsing/parser.mly" ->>>>>>> origin/main - ( let (s, _, _) = _1 in Pdir_string s ) -<<<<<<< HEAD -# 100940 "parsing/parser.ml" -||||||| 04da777f7 -# 100927 "parsing/parser.ml" -======= -# 100941 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 100948 "parsing/parser.ml" -||||||| 04da777f7 -# 100935 "parsing/parser.ml" -======= -# 100949 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 100954 "parsing/parser.ml" -||||||| 04da777f7 -# 100941 "parsing/parser.ml" -======= -# 100955 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 100966 "parsing/parser.ml" -||||||| 04da777f7 -# 100953 "parsing/parser.ml" -======= -# 100967 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 2976 "parsing/parser.mly" -||||||| 04da777f7 -# 2974 "parsing/parser.mly" -======= -# 2964 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 100972 "parsing/parser.ml" -||||||| 04da777f7 -# 100959 "parsing/parser.ml" -======= -# 100973 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 100980 "parsing/parser.ml" -||||||| 04da777f7 -# 100967 "parsing/parser.ml" -======= -# 100981 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : ( -# 988 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 101013 "parsing/parser.ml" -||||||| 04da777f7 -# 101000 "parsing/parser.ml" -======= -# 101014 "parsing/parser.ml" ->>>>>>> origin/main - ) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -<<<<<<< HEAD -# 4809 "parsing/parser.mly" -||||||| 04da777f7 -# 4802 "parsing/parser.mly" -======= -# 4793 "parsing/parser.mly" ->>>>>>> origin/main - ( let (n, m) = _1 in Pdir_int (n ,m) ) -<<<<<<< HEAD -# 101026 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101034 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101040 "parsing/parser.ml" -||||||| 04da777f7 -# 101013 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101021 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101027 "parsing/parser.ml" -======= -# 101027 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101035 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101041 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 101052 "parsing/parser.ml" - - in - let _1 = -# 2976 "parsing/parser.mly" - ( () ) -# 101058 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101066 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4810 "parsing/parser.mly" -||||||| 04da777f7 -# 101039 "parsing/parser.ml" - - in - let _1 = -# 2974 "parsing/parser.mly" - ( () ) -# 101045 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101053 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4803 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 101095 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101103 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101109 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 101121 "parsing/parser.ml" - - in - let _1 = -# 2974 "parsing/parser.mly" - ( () ) -# 101127 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101135 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4804 "parsing/parser.mly" -======= -# 101053 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 101059 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4788 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101067 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4794 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 101109 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101117 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101123 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 101135 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 101141 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4788 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101149 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4795 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_ident _1 ) -<<<<<<< HEAD -# 101108 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101116 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101122 "parsing/parser.ml" -||||||| 04da777f7 -# 101177 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101185 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101191 "parsing/parser.ml" -======= -# 101191 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101199 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101205 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 101134 "parsing/parser.ml" - - in - let _1 = -# 2976 "parsing/parser.mly" - ( () ) -# 101140 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101148 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let x = - let _1 = -# 4811 "parsing/parser.mly" - ( Pdir_ident _1 ) -# 101190 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1266 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -# 101198 "parsing/parser.ml" - - in - -# 126 "" - ( Some x ) -# 101204 "parsing/parser.ml" - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 101216 "parsing/parser.ml" - - in - let _1 = -# 2976 "parsing/parser.mly" - ( () ) -# 101222 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4804 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101230 "parsing/parser.ml" -||||||| 04da777f7 -# 101203 "parsing/parser.ml" - - in - let _1 = -# 2974 "parsing/parser.mly" - ( () ) -# 101209 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4797 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101217 "parsing/parser.ml" -======= -# 101217 "parsing/parser.ml" - - in - let _1 = -# 2964 "parsing/parser.mly" - ( () ) -# 101223 "parsing/parser.ml" - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4788 "parsing/parser.mly" - ( mk_directive ~loc:_sloc dir arg ) -# 101231 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = - let _1 = -<<<<<<< HEAD -# 4812 "parsing/parser.mly" -||||||| 04da777f7 -# 4805 "parsing/parser.mly" -======= -# 4796 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_bool false ) -<<<<<<< HEAD -# 101272 "parsing/parser.ml" -||||||| 04da777f7 -# 101259 "parsing/parser.ml" -======= -# 101273 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 101280 "parsing/parser.ml" -||||||| 04da777f7 -# 101267 "parsing/parser.ml" -======= -# 101281 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 101286 "parsing/parser.ml" -||||||| 04da777f7 -# 101273 "parsing/parser.ml" -======= -# 101287 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 101298 "parsing/parser.ml" -||||||| 04da777f7 -# 101285 "parsing/parser.ml" -======= -# 101299 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 2976 "parsing/parser.mly" -||||||| 04da777f7 -# 2974 "parsing/parser.mly" -======= -# 2964 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 101304 "parsing/parser.ml" -||||||| 04da777f7 -# 101291 "parsing/parser.ml" -======= -# 101305 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 101312 "parsing/parser.ml" -||||||| 04da777f7 -# 101299 "parsing/parser.ml" -======= -# 101313 "parsing/parser.ml" ->>>>>>> origin/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : unit = Obj.magic _1_inlined2 in - let _1_inlined1 : (Asttypes.label) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.toplevel_phrase) = let arg = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in - let x = - let _1 = -<<<<<<< HEAD -# 4813 "parsing/parser.mly" -||||||| 04da777f7 -# 4806 "parsing/parser.mly" -======= -# 4797 "parsing/parser.mly" ->>>>>>> origin/main - ( Pdir_bool true ) -<<<<<<< HEAD -# 101354 "parsing/parser.ml" -||||||| 04da777f7 -# 101341 "parsing/parser.ml" -======= -# 101355 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1256 "parsing/parser.mly" - ( mk_directive_arg ~loc:_sloc _1 ) -<<<<<<< HEAD -# 101362 "parsing/parser.ml" -||||||| 04da777f7 -# 101349 "parsing/parser.ml" -======= -# 101363 "parsing/parser.ml" ->>>>>>> origin/main - - in - -# 126 "" - ( Some x ) -<<<<<<< HEAD -# 101368 "parsing/parser.ml" -||||||| 04da777f7 -# 101355 "parsing/parser.ml" -======= -# 101369 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _endpos_arg_ = _endpos__1_inlined2_ in - let dir = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 101380 "parsing/parser.ml" -||||||| 04da777f7 -# 101367 "parsing/parser.ml" -======= -# 101381 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 2976 "parsing/parser.mly" -||||||| 04da777f7 -# 2974 "parsing/parser.mly" -======= -# 2964 "parsing/parser.mly" ->>>>>>> origin/main - ( () ) -<<<<<<< HEAD -# 101386 "parsing/parser.ml" -||||||| 04da777f7 -# 101373 "parsing/parser.ml" -======= -# 101387 "parsing/parser.ml" ->>>>>>> origin/main - in - let _endpos = _endpos_arg_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4804 "parsing/parser.mly" -||||||| 04da777f7 -# 4797 "parsing/parser.mly" -======= -# 4788 "parsing/parser.mly" ->>>>>>> origin/main - ( mk_directive ~loc:_sloc dir arg ) -<<<<<<< HEAD -# 101394 "parsing/parser.ml" -||||||| 04da777f7 -# 101381 "parsing/parser.ml" -======= -# 101395 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45598 "parsing/parser.ml" -======= -# 55327 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let e : (Parsetree.expression) = Obj.magic e in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e_ in - let _endpos = _endpos__2_ in - let _v : (Parsetree.toplevel_phrase) = let _1 = - let _1 = - let _1 = - let attrs = -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 100786 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 101436 "parsing/parser.ml" -||||||| 04da777f7 -# 101423 "parsing/parser.ml" -======= -# 101437 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45640 "parsing/parser.ml" -======= -# 55369 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1725 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1401 "parsing/parser.mly" -======= -# 1488 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstrexp e attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100791 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101441 "parsing/parser.ml" -||||||| 04da777f7 -# 101428 "parsing/parser.ml" -======= -# 101442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45645 "parsing/parser.ml" -======= -# 55374 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1199 "parsing/parser.mly" -||||||| 121bedcfd2 -# 898 "parsing/parser.mly" -======= -# 964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_str _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100799 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101449 "parsing/parser.ml" -||||||| 04da777f7 -# 101436 "parsing/parser.ml" -======= -# 101450 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45653 "parsing/parser.ml" -======= -# 55382 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1187 "parsing/parser.mly" -||||||| 121bedcfd2 -# 886 "parsing/parser.mly" -======= -# 952 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_str _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100808 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101458 "parsing/parser.ml" -||||||| 04da777f7 -# 101445 "parsing/parser.ml" -======= -# 101459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45662 "parsing/parser.ml" -======= -# 55391 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1489 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1165 "parsing/parser.mly" -======= -# 1252 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptop_def _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100814 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101464 "parsing/parser.ml" -||||||| 04da777f7 -# 101451 "parsing/parser.ml" -======= -# 101465 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45668 "parsing/parser.ml" -======= -# 55397 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let xss : (Parsetree.structure_item list list) = Obj.magic xss in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xss_ in - let _endpos = _endpos__2_ in - let _v : (Parsetree.toplevel_phrase) = let _1 = - let _1 = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100847 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101497 "parsing/parser.ml" -||||||| 04da777f7 -# 101484 "parsing/parser.ml" -======= -# 101498 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45701 "parsing/parser.ml" -======= -# 55430 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1187 "parsing/parser.mly" -||||||| 121bedcfd2 -# 886 "parsing/parser.mly" -======= -# 952 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_str _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101505 "parsing/parser.ml" -||||||| 04da777f7 -# 101492 "parsing/parser.ml" -======= -# 101506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45709 "parsing/parser.ml" -======= -# 55438 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1493 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1169 "parsing/parser.mly" -======= -# 1256 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptop_def _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100861 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101511 "parsing/parser.ml" -||||||| 04da777f7 -# 101498 "parsing/parser.ml" -======= -# 101512 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45715 "parsing/parser.ml" -======= -# 55444 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : (Parsetree.toplevel_phrase) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__2_ in -<<<<<<< HEAD - let _v : (Parsetree.toplevel_phrase) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.toplevel_phrase) = -======= - let _v : (Parsetree.toplevel_phrase) = ->>>>>>> flambda-backend/main -# 1497 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1173 "parsing/parser.mly" -======= -# 1260 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100893 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101543 "parsing/parser.ml" -||||||| 04da777f7 -# 101530 "parsing/parser.ml" -======= -# 101544 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45747 "parsing/parser.ml" -======= -# 55476 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Parsetree.toplevel_phrase) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Parsetree.toplevel_phrase) = -======= - let _v : (Parsetree.toplevel_phrase) = ->>>>>>> flambda-backend/main -# 1500 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1176 "parsing/parser.mly" -======= -# 1263 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( raise End_of_file ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100918 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101568 "parsing/parser.ml" -||||||| 04da777f7 -# 101555 "parsing/parser.ml" -======= -# 101569 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45772 "parsing/parser.ml" -======= -# 55501 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_ty_ in - let _v : (Parsetree.core_type) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4449 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3374 "parsing/parser.mly" -======= -# 3512 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ty ) -<<<<<<< HEAD -# 100943 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4453 "parsing/parser.mly" -||||||| 04da777f7 -# 4446 "parsing/parser.mly" -======= -# 4437 "parsing/parser.mly" ->>>>>>> origin/main - ( ty ) -<<<<<<< HEAD -# 101593 "parsing/parser.ml" -||||||| 04da777f7 -# 101580 "parsing/parser.ml" -======= -# 101594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 45797 "parsing/parser.ml" -======= -# 55526 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in - let _2 : unit = Obj.magic _2 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_ty_ in - let _endpos = _endpos_xs_ in - let _v : (Parsetree.core_type) = let _1 = - let ltys = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 100984 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101634 "parsing/parser.ml" -||||||| 04da777f7 -# 101621 "parsing/parser.ml" -======= -# 101635 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in -<<<<<<< HEAD -||||||| 121bedcfd2 -# 45825 "parsing/parser.ml" - in - -# 1056 "parsing/parser.mly" - ( xs ) -# 45830 "parsing/parser.ml" - - in -======= -# 55554 "parsing/parser.ml" - in - -# 1143 "parsing/parser.mly" - ( xs ) -# 55559 "parsing/parser.ml" - - in ->>>>>>> 5.2.0 - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" - ( xs ) -<<<<<<< HEAD -# 100989 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3377 "parsing/parser.mly" - ( Ptyp_tuple tys ) -# 45836 "parsing/parser.ml" -======= -# 3515 "parsing/parser.mly" - ( Ptyp_tuple tys ) -# 55565 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4460 "parsing/parser.mly" - ( ty, ltys ) -# 100995 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101639 "parsing/parser.ml" -||||||| 04da777f7 -# 101626 "parsing/parser.ml" -======= -# 101640 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4464 "parsing/parser.mly" -||||||| 04da777f7 -# 4457 "parsing/parser.mly" -======= -# 4448 "parsing/parser.mly" ->>>>>>> origin/main - ( ty, ltys ) -<<<<<<< HEAD -# 101645 "parsing/parser.ml" -||||||| 04da777f7 -# 101632 "parsing/parser.ml" -======= -# 101646 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 45846 "parsing/parser.ml" -======= -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 55575 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_ty_) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4451 "parsing/parser.mly" - ( let ty, ltys = _1 in - ptyp_ltuple _sloc ((None, ty) :: ltys) - ) -# 101007 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4455 "parsing/parser.mly" -||||||| 04da777f7 -# 4448 "parsing/parser.mly" -======= -# 4439 "parsing/parser.mly" ->>>>>>> origin/main - ( let ty, ltys = _1 in - ptyp_ltuple _sloc ((None, ty) :: ltys) - ) -<<<<<<< HEAD -# 101657 "parsing/parser.ml" -||||||| 04da777f7 -# 101644 "parsing/parser.ml" -======= -# 101658 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3379 "parsing/parser.mly" - ( _1 ) -# 45852 "parsing/parser.ml" -======= -# 3517 "parsing/parser.mly" - ( _1 ) -# 55581 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.core_type) = 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 -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint) = -||||||| a198127529 - let _v : (N_ary.type_constraint) = -======= - let _v : (N_ary.type_constraint) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 3432 "parsing/parser.mly" -||||||| 04da777f7 -# 3430 "parsing/parser.mly" -======= -# 3420 "parsing/parser.mly" ->>>>>>> origin/main - ( N_ary.Pconstraint _2 ) -<<<<<<< HEAD -# 101039 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101689 "parsing/parser.ml" -||||||| 04da777f7 -# 101676 "parsing/parser.ml" -======= -# 101690 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.core_type option * Parsetree.core_type option) = -# 2696 "parsing/parser.mly" - ( (Some _2, None) ) -# 45884 "parsing/parser.ml" -======= - let _v : (Parsetree.type_constraint) = -# 2834 "parsing/parser.mly" - ( Pconstraint _2 ) -# 55613 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _4 : (Parsetree.core_type) = Obj.magic _4 in - let _3 : unit = Obj.magic _3 in - let _2 : (Parsetree.core_type) = 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__4_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint) = -||||||| a198127529 - let _v : (N_ary.type_constraint) = -======= - let _v : (N_ary.type_constraint) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 3433 "parsing/parser.mly" -||||||| 04da777f7 -# 3431 "parsing/parser.mly" -======= -# 3421 "parsing/parser.mly" ->>>>>>> origin/main - ( N_ary.Pcoerce (Some _2, _4) ) -<<<<<<< HEAD -# 101085 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101735 "parsing/parser.ml" -||||||| 04da777f7 -# 101722 "parsing/parser.ml" -======= -# 101736 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.core_type option * Parsetree.core_type option) = -# 2697 "parsing/parser.mly" - ( (Some _2, Some _4) ) -# 45930 "parsing/parser.ml" -======= - let _v : (Parsetree.type_constraint) = -# 2835 "parsing/parser.mly" - ( Pcoerce (Some _2, _4) ) -# 55659 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.core_type) = 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 -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint) = -||||||| a198127529 - let _v : (N_ary.type_constraint) = -======= - let _v : (N_ary.type_constraint) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 3434 "parsing/parser.mly" - ( N_ary.Pcoerce (None, _2) ) -# 101767 "parsing/parser.ml" -||||||| 121bedcfd2 - let _v : (Parsetree.core_type option * Parsetree.core_type option) = -# 2698 "parsing/parser.mly" - ( (None, Some _2) ) -# 45962 "parsing/parser.ml" -======= - let _v : (Parsetree.type_constraint) = -# 2836 "parsing/parser.mly" - ( Pcoerce (None, _2) ) -# 55691 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint) = -||||||| a198127529 - let _v : (N_ary.type_constraint) = -======= - let _v : (N_ary.type_constraint) = ->>>>>>> flambda-backend/main -# 3435 "parsing/parser.mly" -||||||| 04da777f7 -# 3432 "parsing/parser.mly" - ( N_ary.Pcoerce (None, _2) ) -# 101754 "parsing/parser.ml" -||||||| 121bedcfd2 - let _v : (Parsetree.core_type option * Parsetree.core_type option) = -# 2699 "parsing/parser.mly" - ( syntax_error() ) -# 45994 "parsing/parser.ml" -======= - let _v : (Parsetree.type_constraint) = -# 2837 "parsing/parser.mly" - ( syntax_error() ) -# 55723 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (N_ary.type_constraint) = -||||||| a198127529 - let _v : (N_ary.type_constraint) = -======= - let _v : (N_ary.type_constraint) = ->>>>>>> flambda-backend/main -# 3433 "parsing/parser.mly" -||||||| 121bedcfd2 - let _v : (Parsetree.core_type option * Parsetree.core_type option) = -# 2700 "parsing/parser.mly" -======= - let _v : (Parsetree.type_constraint) = -# 2838 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( syntax_error() ) -<<<<<<< HEAD -# 101786 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (N_ary.type_constraint) = -# 3434 "parsing/parser.mly" -======= -# 3422 "parsing/parser.mly" - ( N_ary.Pcoerce (None, _2) ) -# 101117 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (N_ary.type_constraint) = -# 3423 "parsing/parser.mly" - ( syntax_error() ) -# 101149 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (N_ary.type_constraint) = -# 3424 "parsing/parser.mly" ->>>>>>> origin/main - ( syntax_error() ) -<<<<<<< HEAD -# 101181 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101799 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (N_ary.type_constraint) = -# 3436 "parsing/parser.mly" - ( syntax_error() ) -# 101831 "parsing/parser.ml" -||||||| 04da777f7 -# 101818 "parsing/parser.ml" -======= -# 101832 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46026 "parsing/parser.ml" -======= -# 55755 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3856 "parsing/parser.mly" -||||||| 04da777f7 -# 3854 "parsing/parser.mly" -======= -# 3845 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3029 "parsing/parser.mly" -======= -# 3167 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (Ptype_abstract, Public, None) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101199 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101849 "parsing/parser.ml" -||||||| 04da777f7 -# 101836 "parsing/parser.ml" -======= -# 101850 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46044 "parsing/parser.ml" -======= -# 55773 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = 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.type_kind * Asttypes.private_flag * Parsetree.core_type option) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3858 "parsing/parser.mly" -||||||| 04da777f7 -# 3856 "parsing/parser.mly" -======= -# 3847 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3031 "parsing/parser.mly" -======= -# 3169 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101231 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101881 "parsing/parser.ml" -||||||| 04da777f7 -# 101868 "parsing/parser.ml" -======= -# 101882 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46076 "parsing/parser.ml" -======= -# 55805 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4757 "parsing/parser.mly" - ( _1 ) -# 101256 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4761 "parsing/parser.mly" -||||||| 04da777f7 -# 4754 "parsing/parser.mly" -======= -# 4745 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 101906 "parsing/parser.ml" -||||||| 04da777f7 -# 101893 "parsing/parser.ml" -======= -# 101907 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3633 "parsing/parser.mly" - ( _1 ) -# 46101 "parsing/parser.ml" -======= -# 3827 "parsing/parser.mly" - ( _1 ) -# 55830 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = tyvar; - MenhirLib.EngineTypes.startp = _startpos_tyvar_; - MenhirLib.EngineTypes.endp = _endpos_tyvar_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let tyvar : (Asttypes.label) = Obj.magic tyvar in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Asttypes.variance * Asttypes.injectivity) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 101304 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 101954 "parsing/parser.ml" -||||||| 04da777f7 -# 101941 "parsing/parser.ml" -======= -# 101955 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let _startpos__1_ = _startpos__1_inlined1_ in - let _1 = - let _1 = -<<<<<<< HEAD -# 3937 "parsing/parser.mly" -||||||| 04da777f7 -# 3930 "parsing/parser.mly" -======= -# 3921 "parsing/parser.mly" ->>>>>>> origin/main - ( Ptyp_var tyvar ) -<<<<<<< HEAD -# 101313 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101963 "parsing/parser.ml" -||||||| 04da777f7 -# 101950 "parsing/parser.ml" -======= -# 101964 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos__1_ = _endpos_tyvar_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 101322 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101972 "parsing/parser.ml" -||||||| 04da777f7 -# 101959 "parsing/parser.ml" -======= -# 101973 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3940 "parsing/parser.mly" -||||||| 04da777f7 -# 3933 "parsing/parser.mly" -======= -# 3924 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 101328 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101978 "parsing/parser.ml" -||||||| 04da777f7 -# 101965 "parsing/parser.ml" -======= -# 101979 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3931 "parsing/parser.mly" -||||||| 04da777f7 -# 3924 "parsing/parser.mly" -======= -# 3915 "parsing/parser.mly" ->>>>>>> origin/main - ( {_2 with ptyp_attributes = _3}, _1 ) -<<<<<<< HEAD -# 101334 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 101984 "parsing/parser.ml" -||||||| 04da777f7 -# 101971 "parsing/parser.ml" -======= -# 101985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.attributes) = Obj.magic _1_inlined2 in - let _1_inlined1 : unit = Obj.magic _1_inlined1 in - let _1 : (Asttypes.variance * Asttypes.injectivity) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _3 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 101375 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102025 "parsing/parser.ml" -||||||| 04da777f7 -# 102012 "parsing/parser.ml" -======= -# 102026 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _1 = - let _1 = -<<<<<<< HEAD -# 3939 "parsing/parser.mly" -||||||| 04da777f7 -# 3932 "parsing/parser.mly" -======= -# 3923 "parsing/parser.mly" ->>>>>>> origin/main - ( Ptyp_any ) -<<<<<<< HEAD -# 101384 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102034 "parsing/parser.ml" -||||||| 04da777f7 -# 102021 "parsing/parser.ml" -======= -# 102035 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1232 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -<<<<<<< HEAD -# 101392 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102042 "parsing/parser.ml" -||||||| 04da777f7 -# 102029 "parsing/parser.ml" -======= -# 102043 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3940 "parsing/parser.mly" -||||||| 04da777f7 -# 3933 "parsing/parser.mly" -======= -# 3924 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 101398 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102048 "parsing/parser.ml" -||||||| 04da777f7 -# 102035 "parsing/parser.ml" -======= -# 102049 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - -<<<<<<< HEAD -# 3931 "parsing/parser.mly" -||||||| 04da777f7 -# 3924 "parsing/parser.mly" -======= -# 3915 "parsing/parser.mly" ->>>>>>> origin/main - ( {_2 with ptyp_attributes = _3}, _1 ) -<<<<<<< HEAD -# 101404 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102054 "parsing/parser.ml" -||||||| 04da777f7 -# 102041 "parsing/parser.ml" -======= -# 102055 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _endpos = _endpos__2_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = -# 3046 "parsing/parser.mly" - ( _2, _1 ) -# 46133 "parsing/parser.ml" -======= - let _endpos = _endpos__2_ in - let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = -# 3184 "parsing/parser.mly" - ( _2, _1 ) -# 55862 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3866 "parsing/parser.mly" -||||||| 04da777f7 -# 3864 "parsing/parser.mly" -======= -# 3855 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3039 "parsing/parser.mly" -======= -# 3177 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101422 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102072 "parsing/parser.ml" -||||||| 04da777f7 -# 102059 "parsing/parser.ml" -======= -# 102073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46151 "parsing/parser.ml" -======= -# 55880 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = p; - MenhirLib.EngineTypes.startp = _startpos_p_; - MenhirLib.EngineTypes.endp = _endpos_p_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let p : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = Obj.magic p in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_p_ in - let _endpos = _endpos_p_ in - let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3868 "parsing/parser.mly" -||||||| 04da777f7 -# 3866 "parsing/parser.mly" -======= -# 3857 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3041 "parsing/parser.mly" -======= -# 3179 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [p] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101447 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102097 "parsing/parser.ml" -||||||| 04da777f7 -# 102084 "parsing/parser.ml" -======= -# 102098 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46176 "parsing/parser.ml" -======= -# 55905 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let xs : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic xs 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 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let ps = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101487 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102137 "parsing/parser.ml" -||||||| 04da777f7 -# 102124 "parsing/parser.ml" -======= -# 102138 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46216 "parsing/parser.ml" -======= -# 55945 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1352 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1028 "parsing/parser.mly" -======= -# 1115 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101492 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102142 "parsing/parser.ml" -||||||| 04da777f7 -# 102129 "parsing/parser.ml" -======= -# 102143 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46221 "parsing/parser.ml" -======= -# 55950 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3872 "parsing/parser.mly" -||||||| 04da777f7 -# 3870 "parsing/parser.mly" -======= -# 3861 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3043 "parsing/parser.mly" -======= -# 3181 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( ps ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101498 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102148 "parsing/parser.ml" -||||||| 04da777f7 -# 102135 "parsing/parser.ml" -======= -# 102149 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46227 "parsing/parser.ml" -======= -# 55956 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 101526 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102176 "parsing/parser.ml" -||||||| 04da777f7 -# 102163 "parsing/parser.ml" -======= -# 102177 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - let _endpos = _endpos__2_ in - let _v : (string) = -<<<<<<< HEAD -# 4754 "parsing/parser.mly" - ( _1 ^ "#" ) -# 101534 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4758 "parsing/parser.mly" -||||||| 04da777f7 -# 4751 "parsing/parser.mly" -======= -# 4742 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ^ "#" ) -<<<<<<< HEAD -# 102184 "parsing/parser.ml" -||||||| 04da777f7 -# 102171 "parsing/parser.ml" -======= -# 102185 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _endpos = _endpos_tyvar_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3051 "parsing/parser.mly" - ( Ptyp_var tyvar ) -# 46260 "parsing/parser.ml" - in - let _endpos__1_ = _endpos_tyvar_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 46269 "parsing/parser.ml" - - in - -# 3054 "parsing/parser.mly" - ( _1 ) -# 46275 "parsing/parser.ml" -======= - let _endpos = _endpos_tyvar_ in - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3189 "parsing/parser.mly" - ( Ptyp_var tyvar ) -# 55989 "parsing/parser.ml" - in - let _endpos__1_ = _endpos_tyvar_ in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 55998 "parsing/parser.ml" - - in - -# 3192 "parsing/parser.mly" - ( _1 ) -# 56004 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1006 "parsing/parser.mly" - (string) -<<<<<<< HEAD -# 101555 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102205 "parsing/parser.ml" -||||||| 04da777f7 -# 102192 "parsing/parser.ml" -======= -# 102206 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD -<<<<<<< HEAD - let _v : (string) = -||||||| a198127529 - let _v : (string) = -======= - let _v : (string) = ->>>>>>> flambda-backend/main -<<<<<<< HEAD -# 4751 "parsing/parser.mly" - ( _1 ) -# 101563 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4755 "parsing/parser.mly" -||||||| 04da777f7 -# 4748 "parsing/parser.mly" -======= -# 4739 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102213 "parsing/parser.ml" -||||||| 04da777f7 -# 102200 "parsing/parser.ml" -======= -# 102214 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -# 4760 "parsing/parser.mly" - ( _1 ) -# 101588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4764 "parsing/parser.mly" -||||||| 04da777f7 -# 4757 "parsing/parser.mly" -======= -# 4748 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102238 "parsing/parser.ml" -||||||| 04da777f7 -# 102225 "parsing/parser.ml" -======= -# 102239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3053 "parsing/parser.mly" - ( Ptyp_any ) -# 46301 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 931 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 46309 "parsing/parser.ml" - - in - -# 3054 "parsing/parser.mly" - ( _1 ) -# 46315 "parsing/parser.ml" -======= - let _v : (Parsetree.core_type) = let _1 = - let _1 = -# 3191 "parsing/parser.mly" - ( Ptyp_any ) -# 56030 "parsing/parser.ml" - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 997 "parsing/parser.mly" - ( mktyp ~loc:_sloc _1 ) -# 56038 "parsing/parser.ml" - - in - -# 3192 "parsing/parser.mly" - ( _1 ) -# 56044 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3951 "parsing/parser.mly" -||||||| 04da777f7 -# 3944 "parsing/parser.mly" -======= -# 3935 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3058 "parsing/parser.mly" -======= -# 3196 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( NoVariance, NoInjectivity ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101606 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102256 "parsing/parser.ml" -||||||| 04da777f7 -# 102243 "parsing/parser.ml" -======= -# 102257 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46333 "parsing/parser.ml" -======= -# 56062 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3952 "parsing/parser.mly" -||||||| 04da777f7 -# 3945 "parsing/parser.mly" -======= -# 3936 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3059 "parsing/parser.mly" -======= -# 3197 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Covariant, NoInjectivity ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101631 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102281 "parsing/parser.ml" -||||||| 04da777f7 -# 102268 "parsing/parser.ml" -======= -# 102282 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46358 "parsing/parser.ml" -======= -# 56087 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3953 "parsing/parser.mly" -||||||| 04da777f7 -# 3946 "parsing/parser.mly" -======= -# 3937 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3060 "parsing/parser.mly" -======= -# 3198 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Contravariant, NoInjectivity ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101656 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102306 "parsing/parser.ml" -||||||| 04da777f7 -# 102293 "parsing/parser.ml" -======= -# 102307 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46383 "parsing/parser.ml" -======= -# 56112 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3954 "parsing/parser.mly" -||||||| 04da777f7 -# 3947 "parsing/parser.mly" -======= -# 3938 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3061 "parsing/parser.mly" -======= -# 3199 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( NoVariance, Injective ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101681 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102331 "parsing/parser.ml" -||||||| 04da777f7 -# 102318 "parsing/parser.ml" -======= -# 102332 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46408 "parsing/parser.ml" -======= -# 56137 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3955 "parsing/parser.mly" -||||||| 04da777f7 -# 3948 "parsing/parser.mly" -======= -# 3939 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3062 "parsing/parser.mly" -======= -# 3200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Covariant, Injective ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101713 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102363 "parsing/parser.ml" -||||||| 04da777f7 -# 102350 "parsing/parser.ml" -======= -# 102364 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46440 "parsing/parser.ml" -======= -# 56169 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3955 "parsing/parser.mly" -||||||| 04da777f7 -# 3948 "parsing/parser.mly" -======= -# 3939 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3062 "parsing/parser.mly" -======= -# 3200 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Covariant, Injective ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101745 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102395 "parsing/parser.ml" -||||||| 04da777f7 -# 102382 "parsing/parser.ml" -======= -# 102396 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46472 "parsing/parser.ml" -======= -# 56201 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3956 "parsing/parser.mly" -||||||| 04da777f7 -# 3949 "parsing/parser.mly" -======= -# 3940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3063 "parsing/parser.mly" -======= -# 3201 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Contravariant, Injective ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101777 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102427 "parsing/parser.ml" -||||||| 04da777f7 -# 102414 "parsing/parser.ml" -======= -# 102428 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46504 "parsing/parser.ml" -======= -# 56233 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.variance * Asttypes.injectivity) = -<<<<<<< HEAD -<<<<<<< HEAD -# 3956 "parsing/parser.mly" -||||||| 04da777f7 -# 3949 "parsing/parser.mly" -======= -# 3940 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3063 "parsing/parser.mly" -======= -# 3201 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Contravariant, Injective ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101809 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102459 "parsing/parser.ml" -||||||| 04da777f7 -# 102446 "parsing/parser.ml" -======= -# 102460 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46536 "parsing/parser.ml" -======= -# 56265 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 980 "parsing/parser.mly" -||||||| 121bedcfd2 -# 690 "parsing/parser.mly" -======= -# 756 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 101830 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102480 "parsing/parser.ml" -||||||| 04da777f7 -# 102467 "parsing/parser.ml" -======= -# 102481 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46557 "parsing/parser.ml" -======= -# 56286 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.variance * Asttypes.injectivity) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3958 "parsing/parser.mly" -||||||| 04da777f7 -# 3951 "parsing/parser.mly" -======= -# 3942 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3065 "parsing/parser.mly" -======= -# 3203 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( if _1 = "+!" then Covariant, Injective else - if _1 = "-!" then Contravariant, Injective else - expecting _loc__1_ "type_variance" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101841 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102491 "parsing/parser.ml" -||||||| 04da777f7 -# 102478 "parsing/parser.ml" -======= -# 102492 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46568 "parsing/parser.ml" -======= -# 56297 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1033 "parsing/parser.mly" -||||||| 121bedcfd2 -# 736 "parsing/parser.mly" -======= -# 802 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 101862 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102512 "parsing/parser.ml" -||||||| 04da777f7 -# 102499 "parsing/parser.ml" -======= -# 102513 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46589 "parsing/parser.ml" -======= -# 56318 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.variance * Asttypes.injectivity) = let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3962 "parsing/parser.mly" -||||||| 04da777f7 -# 3955 "parsing/parser.mly" -======= -# 3946 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3069 "parsing/parser.mly" -======= -# 3207 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( if _1 = "!+" then Covariant, Injective else - if _1 = "!-" then Contravariant, Injective else - expecting _loc__1_ "type_variance" ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101873 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102523 "parsing/parser.ml" -||||||| 04da777f7 -# 102510 "parsing/parser.ml" -======= -# 102524 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 989 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 101894 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102544 "parsing/parser.ml" -||||||| 04da777f7 -# 102531 "parsing/parser.ml" -======= -# 102545 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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 : (Constant.t) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 4633 "parsing/parser.mly" - ( unboxed_int _sloc _sloc Positive _1 ) -# 101905 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4637 "parsing/parser.mly" -||||||| 04da777f7 -# 4630 "parsing/parser.mly" -======= -# 4621 "parsing/parser.mly" ->>>>>>> origin/main - ( unboxed_int _sloc _sloc Positive _1 ) -<<<<<<< HEAD -# 102555 "parsing/parser.ml" -||||||| 04da777f7 -# 102542 "parsing/parser.ml" -======= -# 102556 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 964 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 101926 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102576 "parsing/parser.ml" -||||||| 04da777f7 -# 102563 "parsing/parser.ml" -======= -# 102577 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Constant.t) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4638 "parsing/parser.mly" - ( unboxed_float _sloc Positive _1 ) -# 102587 "parsing/parser.ml" -||||||| 04da777f7 - let _v : (Constant.t) = let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 4631 "parsing/parser.mly" - ( unboxed_float _sloc Positive _1 ) -# 102574 "parsing/parser.ml" -======= - let _v : (Constant.t) = -# 4634 "parsing/parser.mly" - ( unboxed_float Positive _1 ) -<<<<<<< HEAD -# 101934 "parsing/parser.ml" -======= -# 102585 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46600 "parsing/parser.ml" -======= -# 56329 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let xss : (Parsetree.toplevel_phrase list list) = Obj.magic xss in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_xss_ in - let _endpos = _endpos__2_ in - let _v : (Parsetree.toplevel_phrase list) = let _1 = - let _1 = - let ys = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101968 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102621 "parsing/parser.ml" -||||||| 04da777f7 -# 102608 "parsing/parser.ml" -======= -# 102619 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46634 "parsing/parser.ml" -======= -# 56363 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let xs = -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 1268 "parsing/parser.mly" -||||||| 121bedcfd2 -# 964 "parsing/parser.mly" -======= -# 1030 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( [] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101974 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102627 "parsing/parser.ml" -||||||| 04da777f7 -# 102614 "parsing/parser.ml" -======= -# 102625 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46640 "parsing/parser.ml" -======= -# 56369 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1520 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1196 "parsing/parser.mly" -======= -# 1283 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101979 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102632 "parsing/parser.ml" -||||||| 04da777f7 -# 102619 "parsing/parser.ml" -======= -# 102630 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46645 "parsing/parser.ml" -======= -# 56374 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101985 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102638 "parsing/parser.ml" -||||||| 04da777f7 -# 102625 "parsing/parser.ml" -======= -# 102636 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46651 "parsing/parser.ml" -======= -# 56380 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1191 "parsing/parser.mly" -||||||| 121bedcfd2 -# 890 "parsing/parser.mly" -======= -# 956 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_def _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 101994 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102647 "parsing/parser.ml" -||||||| 04da777f7 -# 102634 "parsing/parser.ml" -======= -# 102645 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46660 "parsing/parser.ml" -======= -# 56389 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1513 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1189 "parsing/parser.mly" -======= -# 1276 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102000 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102653 "parsing/parser.ml" -||||||| 04da777f7 -# 102640 "parsing/parser.ml" -======= -# 102651 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46666 "parsing/parser.ml" -======= -# 56395 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xss; - MenhirLib.EngineTypes.startp = _startpos_xss_; - MenhirLib.EngineTypes.endp = _endpos_xss_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = e; - MenhirLib.EngineTypes.startp = _startpos_e_; - MenhirLib.EngineTypes.endp = _endpos_e_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _2 : unit = Obj.magic _2 in - let xss : (Parsetree.toplevel_phrase list list) = Obj.magic xss in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let e : (Parsetree.expression) = Obj.magic e in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos_e_ in - let _endpos = _endpos__2_ in - let _v : (Parsetree.toplevel_phrase list) = let _1 = - let _1 = - let ys = -# 260 "" - ( List.flatten xss ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102048 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102701 "parsing/parser.ml" -||||||| 04da777f7 -# 102688 "parsing/parser.ml" -======= -# 102699 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46714 "parsing/parser.ml" -======= -# 56443 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let xs = - let _1 = - let x = - let _1 = - let _1 = - let attrs = -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102058 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102711 "parsing/parser.ml" -||||||| 04da777f7 -# 102698 "parsing/parser.ml" -======= -# 102709 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46724 "parsing/parser.ml" -======= -# 56453 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1725 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1401 "parsing/parser.mly" -======= -# 1488 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkstrexp e attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102063 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102716 "parsing/parser.ml" -||||||| 04da777f7 -# 102703 "parsing/parser.ml" -======= -# 102714 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46729 "parsing/parser.ml" -======= -# 56458 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1209 "parsing/parser.mly" -||||||| 121bedcfd2 -# 908 "parsing/parser.mly" -======= -# 974 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Ptop_def [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102069 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102722 "parsing/parser.ml" -||||||| 04da777f7 -# 102709 "parsing/parser.ml" -======= -# 102720 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46735 "parsing/parser.ml" -======= -# 56464 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__1_ = _startpos_e_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1207 "parsing/parser.mly" -||||||| 121bedcfd2 -# 906 "parsing/parser.mly" -======= -# 972 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( text_def _startpos @ [_1] ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102077 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102730 "parsing/parser.ml" -||||||| 04da777f7 -# 102717 "parsing/parser.ml" -======= -# 102728 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46743 "parsing/parser.ml" -======= -# 56472 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1270 "parsing/parser.mly" -||||||| 121bedcfd2 -# 966 "parsing/parser.mly" -======= -# 1032 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( x ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102083 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102736 "parsing/parser.ml" -||||||| 04da777f7 -# 102723 "parsing/parser.ml" -======= -# 102734 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46749 "parsing/parser.ml" -======= -# 56478 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1520 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1196 "parsing/parser.mly" -======= -# 1283 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102089 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102742 "parsing/parser.ml" -||||||| 04da777f7 -# 102729 "parsing/parser.ml" -======= -# 102740 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46755 "parsing/parser.ml" -======= -# 56484 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -# 267 "" - ( xs @ ys ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102095 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102748 "parsing/parser.ml" -||||||| 04da777f7 -# 102735 "parsing/parser.ml" -======= -# 102746 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46761 "parsing/parser.ml" -======= -# 56490 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_e_) in - let _endpos = _endpos__1_ in - let _startpos = _startpos__1_ in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1191 "parsing/parser.mly" -||||||| 121bedcfd2 -# 890 "parsing/parser.mly" -======= -# 956 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( extra_def _startpos _endpos _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102104 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102757 "parsing/parser.ml" -||||||| 04da777f7 -# 102744 "parsing/parser.ml" -======= -# 102755 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 46770 "parsing/parser.ml" -======= -# 56499 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1513 "parsing/parser.mly" -||||||| 121bedcfd2 -# 1189 "parsing/parser.mly" -======= -# 1276 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102110 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102763 "parsing/parser.ml" -||||||| 04da777f7 -# 102750 "parsing/parser.ml" -======= -# 102761 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46776 "parsing/parser.ml" -======= -# 56505 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Asttypes.label) = 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 : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4663 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3552 "parsing/parser.mly" -======= -# 3746 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _2 ) -<<<<<<< HEAD -# 102149 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4667 "parsing/parser.mly" -||||||| 04da777f7 -# 4660 "parsing/parser.mly" -======= -# 4651 "parsing/parser.mly" ->>>>>>> origin/main - ( _2 ) -<<<<<<< HEAD -# 102802 "parsing/parser.ml" -||||||| 04da777f7 -# 102789 "parsing/parser.ml" -======= -# 102800 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46815 "parsing/parser.ml" -======= -# 56544 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : (Asttypes.label) = 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 : (Asttypes.label) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - let _loc__1_ = (_startpos__1_, _endpos__1_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4664 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3553 "parsing/parser.mly" -======= -# 3747 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -# 102190 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4668 "parsing/parser.mly" -||||||| 04da777f7 -# 4661 "parsing/parser.mly" -======= -# 4652 "parsing/parser.mly" ->>>>>>> origin/main - ( unclosed "(" _loc__1_ ")" _loc__3_ ) -<<<<<<< HEAD -# 102843 "parsing/parser.ml" -||||||| 04da777f7 -# 102830 "parsing/parser.ml" -======= -# 102841 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46856 "parsing/parser.ml" -======= -# 56585 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.label) = let _loc__2_ = (_startpos__2_, _endpos__2_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4665 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3554 "parsing/parser.mly" -======= -# 3748 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__2_ "operator" ) -<<<<<<< HEAD -# 102223 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4669 "parsing/parser.mly" -||||||| 04da777f7 -# 4662 "parsing/parser.mly" -======= -# 4653 "parsing/parser.mly" ->>>>>>> origin/main - ( expecting _loc__2_ "operator" ) -<<<<<<< HEAD -# 102876 "parsing/parser.ml" -||||||| 04da777f7 -# 102863 "parsing/parser.ml" -======= -# 102874 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46889 "parsing/parser.ml" -======= -# 56618 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - } = _menhir_stack in - let _3 : unit = Obj.magic _3 in - let _2 : unit = 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 : (Asttypes.label) = let _loc__3_ = (_startpos__3_, _endpos__3_) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4666 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3555 "parsing/parser.mly" -======= -# 3749 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( expecting _loc__3_ "module-expr" ) -<<<<<<< HEAD -# 102263 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4670 "parsing/parser.mly" -||||||| 04da777f7 -# 4663 "parsing/parser.mly" -======= -# 4654 "parsing/parser.mly" ->>>>>>> origin/main - ( expecting _loc__3_ "module-expr" ) -<<<<<<< HEAD -# 102916 "parsing/parser.ml" -||||||| 04da777f7 -# 102903 "parsing/parser.ml" -======= -# 102914 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46929 "parsing/parser.ml" -======= -# 56658 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102284 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 102937 "parsing/parser.ml" -||||||| 04da777f7 -# 102924 "parsing/parser.ml" -======= -# 102935 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46950 "parsing/parser.ml" -======= -# 56679 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4669 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3558 "parsing/parser.mly" -======= -# 3752 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102292 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4673 "parsing/parser.mly" -||||||| 04da777f7 -# 4666 "parsing/parser.mly" -======= -# 4657 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102945 "parsing/parser.ml" -||||||| 04da777f7 -# 102932 "parsing/parser.ml" -======= -# 102943 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46958 "parsing/parser.ml" -======= -# 56687 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Asttypes.label) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.label) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4670 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3559 "parsing/parser.mly" -======= -# 3753 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102317 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4674 "parsing/parser.mly" -||||||| 04da777f7 -# 4667 "parsing/parser.mly" -======= -# 4658 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102970 "parsing/parser.ml" -||||||| 04da777f7 -# 102957 "parsing/parser.ml" -======= -# 102968 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 46983 "parsing/parser.ml" -======= -# 56712 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : (Longident.t) = 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) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4745 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3627 "parsing/parser.mly" -======= -# 3821 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102342 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4749 "parsing/parser.mly" -||||||| 04da777f7 -# 4742 "parsing/parser.mly" -======= -# 4733 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 102995 "parsing/parser.ml" -||||||| 04da777f7 -# 102982 "parsing/parser.ml" -======= -# 102993 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47008 "parsing/parser.ml" -======= -# 56737 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = mutable_; - MenhirLib.EngineTypes.startp = _startpos_mutable__; - MenhirLib.EngineTypes.endp = _endpos_mutable__; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _5 : unit = Obj.magic _5 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102389 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103042 "parsing/parser.ml" -||||||| 04da777f7 -# 103029 "parsing/parser.ml" -======= -# 103040 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47055 "parsing/parser.ml" -======= -# 56784 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let mutable_ : (Asttypes.mutable_flag) = Obj.magic mutable_ in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos_ty_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let label = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102403 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103056 "parsing/parser.ml" -||||||| 04da777f7 -# 103043 "parsing/parser.ml" -======= -# 103054 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47069 "parsing/parser.ml" -======= -# 56798 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102411 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47077 "parsing/parser.ml" -======= -# 56806 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let attrs = -<<<<<<< HEAD -||||||| a198127529 - let attrs = -======= - let attrs = ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102417 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47083 "parsing/parser.ml" -======= -# 56812 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4907 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3767 "parsing/parser.mly" -======= -# 3961 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 102422 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103064 "parsing/parser.ml" -||||||| 04da777f7 -# 103051 "parsing/parser.ml" -======= -# 103062 "parsing/parser.ml" ->>>>>>> origin/main - - in - let attrs = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103070 "parsing/parser.ml" -||||||| 04da777f7 -# 103057 "parsing/parser.ml" -======= -# 103068 "parsing/parser.ml" ->>>>>>> origin/main - in - let _1 = -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -||||||| 04da777f7 -# 4904 "parsing/parser.mly" -======= -# 4895 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 103075 "parsing/parser.ml" -||||||| 04da777f7 -# 103062 "parsing/parser.ml" -======= -# 103073 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47088 "parsing/parser.ml" -======= -# 56817 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2357 "parsing/parser.mly" -||||||| 04da777f7 -# 2355 "parsing/parser.mly" -======= -# 2345 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1981 "parsing/parser.mly" -======= -# 2068 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (label, mutable_, Cfk_virtual ty), attrs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102427 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103080 "parsing/parser.ml" -||||||| 04da777f7 -# 103067 "parsing/parser.ml" -======= -# 103078 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47093 "parsing/parser.ml" -======= -# 56822 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (Parsetree.expression) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102474 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103127 "parsing/parser.ml" -||||||| 04da777f7 -# 103114 "parsing/parser.ml" -======= -# 103125 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47140 "parsing/parser.ml" -======= -# 56869 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__6_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102488 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103141 "parsing/parser.ml" -||||||| 04da777f7 -# 103128 "parsing/parser.ml" -======= -# 103139 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47154 "parsing/parser.ml" -======= -# 56883 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102496 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47162 "parsing/parser.ml" -======= -# 56891 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _2 = -<<<<<<< HEAD -||||||| a198127529 - let _2 = -======= - let _2 = ->>>>>>> flambda-backend/main -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102502 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47168 "parsing/parser.ml" -======= -# 56897 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4910 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 102507 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103149 "parsing/parser.ml" -||||||| 04da777f7 -# 103136 "parsing/parser.ml" -======= -# 103147 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _2 = -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103155 "parsing/parser.ml" -||||||| 04da777f7 -# 103142 "parsing/parser.ml" -======= -# 103153 "parsing/parser.ml" ->>>>>>> origin/main - in - let _1 = -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 103160 "parsing/parser.ml" -||||||| 04da777f7 -# 103147 "parsing/parser.ml" -======= -# 103158 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47173 "parsing/parser.ml" -======= -# 56902 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2359 "parsing/parser.mly" -||||||| 04da777f7 -# 2357 "parsing/parser.mly" -======= -# 2347 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1983 "parsing/parser.mly" -======= -# 2070 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102512 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103165 "parsing/parser.ml" -||||||| 04da777f7 -# 103152 "parsing/parser.ml" -======= -# 103163 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47178 "parsing/parser.ml" -======= -# 56907 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _6 : (Parsetree.expression) = Obj.magic _6 in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102565 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103218 "parsing/parser.ml" -||||||| 04da777f7 -# 103205 "parsing/parser.ml" -======= -# 103216 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47231 "parsing/parser.ml" -======= -# 56960 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__6_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102580 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103233 "parsing/parser.ml" -||||||| 04da777f7 -# 103220 "parsing/parser.ml" -======= -# 103231 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47246 "parsing/parser.ml" -======= -# 56975 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102588 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103241 "parsing/parser.ml" -||||||| 04da777f7 -# 103228 "parsing/parser.ml" -======= -# 103239 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47254 "parsing/parser.ml" -======= -# 56983 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102596 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47262 "parsing/parser.ml" -======= -# 56991 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 102602 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103249 "parsing/parser.ml" -||||||| 04da777f7 -# 103236 "parsing/parser.ml" -======= -# 103247 "parsing/parser.ml" ->>>>>>> origin/main - - in - let _1 = -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 103255 "parsing/parser.ml" -||||||| 04da777f7 -# 103242 "parsing/parser.ml" -======= -# 103253 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47268 "parsing/parser.ml" -======= -# 56997 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2359 "parsing/parser.mly" -||||||| 04da777f7 -# 2357 "parsing/parser.mly" -======= -# 2347 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 1983 "parsing/parser.mly" -======= -# 2070 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102607 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103260 "parsing/parser.ml" -||||||| 04da777f7 -# 103247 "parsing/parser.ml" -======= -# 103258 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47273 "parsing/parser.ml" -======= -# 57002 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in -<<<<<<< HEAD - let _5 : (N_ary.type_constraint) = Obj.magic _5 in -||||||| 121bedcfd2 - let _5 : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic _5 in -======= - let _5 : (Parsetree.type_constraint) = Obj.magic _5 in ->>>>>>> 5.2.0 - let _1_inlined1 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102661 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103314 "parsing/parser.ml" -||||||| 04da777f7 -# 103301 "parsing/parser.ml" -======= -# 103312 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47327 "parsing/parser.ml" -======= -# 57056 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined1 in - let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in - let _1 : (Parsetree.attributes) = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__7_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102675 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103328 "parsing/parser.ml" -||||||| 04da777f7 -# 103315 "parsing/parser.ml" -======= -# 103326 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47341 "parsing/parser.ml" -======= -# 57070 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102683 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103336 "parsing/parser.ml" -||||||| 04da777f7 -# 103323 "parsing/parser.ml" -======= -# 103334 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47349 "parsing/parser.ml" -======= -# 57078 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__4_ = _startpos__1_inlined1_ in - let _2 = -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102690 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47356 "parsing/parser.ml" -======= -# 57085 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in -<<<<<<< HEAD - let _1 = -<<<<<<< HEAD -||||||| a198127529 - let _1 = -======= - let _1 = ->>>>>>> flambda-backend/main -# 4910 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3770 "parsing/parser.mly" -======= -# 3964 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Fresh ) -<<<<<<< HEAD -# 102696 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103343 "parsing/parser.ml" -||||||| 04da777f7 -# 103330 "parsing/parser.ml" -======= -# 103341 "parsing/parser.ml" ->>>>>>> origin/main - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in - let _1 = -<<<<<<< HEAD -# 4914 "parsing/parser.mly" -||||||| 04da777f7 -# 4907 "parsing/parser.mly" -======= -# 4898 "parsing/parser.mly" ->>>>>>> origin/main - ( Fresh ) -<<<<<<< HEAD -# 103349 "parsing/parser.ml" -||||||| 04da777f7 -# 103336 "parsing/parser.ml" -======= -# 103347 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47362 "parsing/parser.ml" -======= -# 57091 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - if _startpos__2_ != _endpos__2_ then - _startpos__2_ - else - if _startpos__3_ != _endpos__3_ then - _startpos__3_ - else - _startpos__4_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2362 "parsing/parser.mly" -||||||| 04da777f7 -# 2360 "parsing/parser.mly" -======= -# 2350 "parsing/parser.mly" ->>>>>>> origin/main - ( let e = mkexp_type_constraint ~loc:_sloc _7 _5 in -||||||| 121bedcfd2 -# 1986 "parsing/parser.mly" - ( let e = mkexp_constraint ~loc:_sloc _7 _5 in -======= -# 2073 "parsing/parser.mly" - ( let e = mkexp_constraint ~loc:_sloc _7 _5 in ->>>>>>> 5.2.0 - (_4, _3, Cfk_concrete (_1, e)), _2 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102716 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103369 "parsing/parser.ml" -||||||| 04da777f7 -# 103356 "parsing/parser.ml" -======= -# 103367 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47382 "parsing/parser.ml" -======= -# 57111 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _7; - MenhirLib.EngineTypes.startp = _startpos__7_; - MenhirLib.EngineTypes.endp = _endpos__7_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _6; - MenhirLib.EngineTypes.startp = _startpos__6_; - MenhirLib.EngineTypes.endp = _endpos__6_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _7 : (Parsetree.expression) = Obj.magic _7 in - let _6 : unit = Obj.magic _6 in -<<<<<<< HEAD - let _5 : (N_ary.type_constraint) = Obj.magic _5 in -||||||| 121bedcfd2 - let _5 : (Parsetree.core_type option * Parsetree.core_type option) = Obj.magic _5 in -======= - let _5 : (Parsetree.type_constraint) = Obj.magic _5 in ->>>>>>> 5.2.0 - let _1_inlined2 : ( -<<<<<<< HEAD -# 1006 "parsing/parser.mly" -||||||| 121bedcfd2 -# 712 "parsing/parser.mly" -======= -# 778 "parsing/parser.mly" ->>>>>>> 5.2.0 - (string) -<<<<<<< HEAD -<<<<<<< HEAD -# 102776 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103429 "parsing/parser.ml" -||||||| 04da777f7 -# 103416 "parsing/parser.ml" -======= -# 103427 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47442 "parsing/parser.ml" -======= -# 57171 "parsing/parser.ml" ->>>>>>> 5.2.0 - ) = Obj.magic _1_inlined2 in - let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 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__7_ in - let _v : ((Asttypes.label Asttypes.loc * Asttypes.mutable_flag * - Parsetree.class_field_kind) * - Parsetree.attributes) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4620 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3526 "parsing/parser.mly" -======= -# 3720 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102791 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4624 "parsing/parser.mly" -||||||| 04da777f7 -# 4617 "parsing/parser.mly" -======= -# 4608 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103444 "parsing/parser.ml" -||||||| 04da777f7 -# 103431 "parsing/parser.ml" -======= -# 103442 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47457 "parsing/parser.ml" -======= -# 57186 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102799 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103452 "parsing/parser.ml" -||||||| 04da777f7 -# 103439 "parsing/parser.ml" -======= -# 103450 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47465 "parsing/parser.ml" -======= -# 57194 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _startpos__4_ = _startpos__1_inlined2_ in - let _2 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 102808 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103461 "parsing/parser.ml" -||||||| 04da777f7 -# 103448 "parsing/parser.ml" -======= -# 103459 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47474 "parsing/parser.ml" -======= -# 57203 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in - let _1 = -<<<<<<< HEAD -<<<<<<< HEAD -# 4911 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3771 "parsing/parser.mly" -======= -# 3965 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Override ) -<<<<<<< HEAD -# 102815 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4915 "parsing/parser.mly" -||||||| 04da777f7 -# 4908 "parsing/parser.mly" -======= -# 4899 "parsing/parser.mly" ->>>>>>> origin/main - ( Override ) -<<<<<<< HEAD -# 103468 "parsing/parser.ml" -||||||| 04da777f7 -# 103455 "parsing/parser.ml" -======= -# 103466 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47481 "parsing/parser.ml" -======= -# 57210 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - let _endpos = _endpos__7_ in - let _symbolstartpos = if _startpos__1_ != _endpos__1_ then - _startpos__1_ - else - if _startpos__2_ != _endpos__2_ then - _startpos__2_ - else - if _startpos__3_ != _endpos__3_ then - _startpos__3_ - else - _startpos__4_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 2362 "parsing/parser.mly" -||||||| 04da777f7 -# 2360 "parsing/parser.mly" -======= -# 2350 "parsing/parser.mly" ->>>>>>> origin/main - ( let e = mkexp_type_constraint ~loc:_sloc _7 _5 in -||||||| 121bedcfd2 -# 1986 "parsing/parser.mly" - ( let e = mkexp_constraint ~loc:_sloc _7 _5 in -======= -# 2073 "parsing/parser.mly" - ( let e = mkexp_constraint ~loc:_sloc _7 _5 in ->>>>>>> 5.2.0 - (_4, _3, Cfk_concrete (_1, e)), _2 - ) -<<<<<<< HEAD -<<<<<<< HEAD -# 102834 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103487 "parsing/parser.ml" -||||||| 04da777f7 -# 103474 "parsing/parser.ml" -======= -# 103485 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 988 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 102855 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103508 "parsing/parser.ml" -||||||| 04da777f7 -# 103495 "parsing/parser.ml" -======= -# 103506 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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) = -<<<<<<< HEAD -# 4626 "parsing/parser.mly" - ( let (n, m) = _1 in Pconst_integer (n, m) ) -# 102863 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4630 "parsing/parser.mly" -||||||| 04da777f7 -# 4623 "parsing/parser.mly" -======= -# 4614 "parsing/parser.mly" ->>>>>>> origin/main - ( let (n, m) = _1 in Pconst_integer (n, m) ) -<<<<<<< HEAD -# 103516 "parsing/parser.ml" -||||||| 04da777f7 -# 103503 "parsing/parser.ml" -======= -# 103514 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 941 "parsing/parser.mly" - (char) -<<<<<<< HEAD -# 102884 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103537 "parsing/parser.ml" -||||||| 04da777f7 -# 103524 "parsing/parser.ml" -======= -# 103535 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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) = -<<<<<<< HEAD -# 4627 "parsing/parser.mly" - ( Pconst_char _1 ) -# 102892 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4631 "parsing/parser.mly" -||||||| 04da777f7 -# 4624 "parsing/parser.mly" -======= -# 4615 "parsing/parser.mly" ->>>>>>> origin/main - ( Pconst_char _1 ) -<<<<<<< HEAD -# 103545 "parsing/parser.ml" -||||||| 04da777f7 -# 103532 "parsing/parser.ml" -======= -# 103543 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 1048 "parsing/parser.mly" - (string * Location.t * string option) -<<<<<<< HEAD -# 102913 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103566 "parsing/parser.ml" -||||||| 04da777f7 -# 103553 "parsing/parser.ml" -======= -# 103564 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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) = -<<<<<<< HEAD -# 4628 "parsing/parser.mly" - ( let (s, strloc, d) = _1 in - Pconst_string (s, strloc, d) ) -# 102922 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4632 "parsing/parser.mly" -||||||| 04da777f7 -# 4625 "parsing/parser.mly" -======= -# 4616 "parsing/parser.mly" ->>>>>>> origin/main - ( let (s, strloc, d) = _1 in - Pconst_string (s, strloc, d) ) -<<<<<<< HEAD -# 103575 "parsing/parser.ml" -||||||| 04da777f7 -# 103562 "parsing/parser.ml" -======= -# 103573 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : ( -# 963 "parsing/parser.mly" - (string * char option) -<<<<<<< HEAD -# 102943 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103596 "parsing/parser.ml" -||||||| 04da777f7 -# 103583 "parsing/parser.ml" -======= -# 103594 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - ) = 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) = -<<<<<<< HEAD -# 4630 "parsing/parser.mly" - ( let (f, m) = _1 in Pconst_float (f, m) ) -# 102951 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4634 "parsing/parser.mly" -||||||| 04da777f7 -# 4627 "parsing/parser.mly" -======= -# 4618 "parsing/parser.mly" ->>>>>>> origin/main - ( let (f, m) = _1 in Pconst_float (f, m) ) -<<<<<<< HEAD -# 103604 "parsing/parser.ml" -||||||| 04da777f7 -# 103591 "parsing/parser.ml" -======= -# 103602 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47500 "parsing/parser.ml" -======= -# 57229 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined3_ in - let _v : (Parsetree.value_description * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5005 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3864 "parsing/parser.mly" -======= -# 4058 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 103020 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103673 "parsing/parser.ml" -||||||| 04da777f7 -# 103660 "parsing/parser.ml" -======= -# 103671 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47569 "parsing/parser.ml" -======= -# 57298 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos_attrs2_ = _endpos__1_inlined3_ in - let modes = -<<<<<<< HEAD -# 4405 "parsing/parser.mly" - ( Mode.empty ) -# 103027 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4424 "parsing/parser.mly" -||||||| 04da777f7 -# 4417 "parsing/parser.mly" -======= -# 4408 "parsing/parser.mly" ->>>>>>> origin/main - ( Mode.empty ) -<<<<<<< HEAD -# 103680 "parsing/parser.ml" -||||||| 04da777f7 -# 103667 "parsing/parser.ml" -======= -# 103678 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103037 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103690 "parsing/parser.ml" -||||||| 04da777f7 -# 103677 "parsing/parser.ml" -======= -# 103688 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47581 "parsing/parser.ml" -======= -# 57310 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3868 "parsing/parser.mly" -======= -# 4062 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 103045 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103698 "parsing/parser.ml" -||||||| 04da777f7 -# 103685 "parsing/parser.ml" -======= -# 103696 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47589 "parsing/parser.ml" -======= -# 57318 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3722 "parsing/parser.mly" -||||||| 04da777f7 -# 3720 "parsing/parser.mly" -======= -# 3711 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 2900 "parsing/parser.mly" -======= -# 3038 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let attrs = attrs1 @ attrs2 in - let ty = mktyp_with_modes modes ty in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Val.mk id ty ~attrs ~loc ~docs, - ext ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103059 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103712 "parsing/parser.ml" -||||||| 04da777f7 -# 103699 "parsing/parser.ml" -======= -# 103710 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined4; - MenhirLib.EngineTypes.startp = _startpos__1_inlined4_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined3; - MenhirLib.EngineTypes.startp = _startpos__1_inlined3_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ty; - MenhirLib.EngineTypes.startp = _startpos_ty_; - MenhirLib.EngineTypes.endp = _endpos_ty_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _5; - MenhirLib.EngineTypes.startp = _startpos__5_; - MenhirLib.EngineTypes.endp = _endpos__5_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = ext; - MenhirLib.EngineTypes.startp = _startpos_ext_; - MenhirLib.EngineTypes.endp = _endpos_ext_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined4 : (Parsetree.attributes) = Obj.magic _1_inlined4 in - let _1_inlined3 : (Mode.t) = Obj.magic _1_inlined3 in - let ty : (Parsetree.core_type) = Obj.magic ty in - let _5 : unit = Obj.magic _5 in - let _1_inlined2 : (Asttypes.label) = Obj.magic _1_inlined2 in - let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in - let ext : (string Asttypes.loc option) = Obj.magic ext in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined4_ in - let _v : (Parsetree.value_description * string Asttypes.loc option) = let attrs2 = - let _1 = _1_inlined4 in - -<<<<<<< HEAD -# 5005 "parsing/parser.mly" - ( _1 ) -# 103135 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5009 "parsing/parser.mly" -||||||| 04da777f7 -# 5002 "parsing/parser.mly" -======= -# 4993 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103788 "parsing/parser.ml" -||||||| 04da777f7 -# 103775 "parsing/parser.ml" -======= -# 103786 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos_attrs2_ = _endpos__1_inlined4_ in - let modes = - let _1 = _1_inlined3 in - -<<<<<<< HEAD -# 4406 "parsing/parser.mly" - (_1) -# 103144 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4425 "parsing/parser.mly" -||||||| 04da777f7 -# 4418 "parsing/parser.mly" -======= -# 4409 "parsing/parser.mly" ->>>>>>> origin/main - (_1) -<<<<<<< HEAD -# 103797 "parsing/parser.ml" -||||||| 04da777f7 -# 103784 "parsing/parser.ml" -======= -# 103795 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let id = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 103155 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103808 "parsing/parser.ml" -||||||| 04da777f7 -# 103795 "parsing/parser.ml" -======= -# 103806 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let attrs1 = - let _1 = _1_inlined1 in - -<<<<<<< HEAD -# 5009 "parsing/parser.mly" - ( _1 ) -# 103163 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5013 "parsing/parser.mly" -||||||| 04da777f7 -# 5006 "parsing/parser.mly" -======= -# 4997 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 103816 "parsing/parser.ml" -||||||| 04da777f7 -# 103803 "parsing/parser.ml" -======= -# 103814 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - - in - let _endpos = _endpos_attrs2_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -# 3722 "parsing/parser.mly" -||||||| 04da777f7 -# 3720 "parsing/parser.mly" -======= -# 3711 "parsing/parser.mly" ->>>>>>> origin/main - ( let attrs = attrs1 @ attrs2 in - let ty = mktyp_with_modes modes ty in - let loc = make_loc _sloc in - let docs = symbol_docs _sloc in - Val.mk id ty ~attrs ~loc ~docs, - ext ) -<<<<<<< HEAD -# 103177 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 103830 "parsing/parser.ml" -||||||| 04da777f7 -# 103817 "parsing/parser.ml" -======= -# 103828 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47602 "parsing/parser.ml" -======= -# 57331 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let _menhir_s = _menhir_env.MenhirLib.EngineTypes.current in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in - let _endpos = _startpos in - let _v : (Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4871 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3731 "parsing/parser.mly" -======= -# 3925 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Concrete ) -<<<<<<< HEAD -# 103195 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4875 "parsing/parser.mly" -||||||| 04da777f7 -# 4868 "parsing/parser.mly" -======= -# 4859 "parsing/parser.mly" ->>>>>>> origin/main - ( Concrete ) -<<<<<<< HEAD -# 103848 "parsing/parser.ml" -||||||| 04da777f7 -# 103835 "parsing/parser.ml" -======= -# 103846 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47620 "parsing/parser.ml" -======= -# 57349 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.virtual_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4872 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3732 "parsing/parser.mly" -======= -# 3926 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Virtual ) -<<<<<<< HEAD -# 103220 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4876 "parsing/parser.mly" -||||||| 04da777f7 -# 4869 "parsing/parser.mly" -======= -# 4860 "parsing/parser.mly" ->>>>>>> origin/main - ( Virtual ) -<<<<<<< HEAD -# 103873 "parsing/parser.ml" -||||||| 04da777f7 -# 103860 "parsing/parser.ml" -======= -# 103871 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47645 "parsing/parser.ml" -======= -# 57374 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.mutable_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4895 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4899 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3755 "parsing/parser.mly" -======= -# 3949 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Immutable ) -<<<<<<< HEAD -# 103898 "parsing/parser.ml" -||||||| 04da777f7 -# 4892 "parsing/parser.mly" - ( Immutable ) -# 103885 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47670 "parsing/parser.ml" -======= -# 57399 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD - let _v : (Asttypes.mutable_flag) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.mutable_flag) = -======= - let _v : (Asttypes.mutable_flag) = ->>>>>>> flambda-backend/main -# 4893 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3756 "parsing/parser.mly" -======= -# 3950 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable ) -<<<<<<< HEAD -# 103917 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47702 "parsing/parser.ml" -======= -# 57431 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD - let _v : (Asttypes.mutable_flag) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.mutable_flag) = -======= - let _v : (Asttypes.mutable_flag) = ->>>>>>> flambda-backend/main -# 4894 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3757 "parsing/parser.mly" -======= -# 3951 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Mutable ) -<<<<<<< HEAD -# 103949 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47734 "parsing/parser.ml" -======= -# 57463 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in -<<<<<<< HEAD - let _v : (Asttypes.private_flag) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.private_flag) = -======= - let _v : (Asttypes.private_flag) = ->>>>>>> flambda-backend/main -# 4899 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3762 "parsing/parser.mly" -======= -# 3956 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 103974 "parsing/parser.ml" -======= -# 4883 "parsing/parser.mly" ->>>>>>> upstream/main - ( Immutable ) -# 103245 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.mutable_flag) = -# 4896 "parsing/parser.mly" - ( Mutable ) -# 103277 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.mutable_flag) = -# 4897 "parsing/parser.mly" - ( Mutable ) -# 103309 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag) = -# 4902 "parsing/parser.mly" - ( Public ) -<<<<<<< HEAD -# 103334 "parsing/parser.ml" -======= -# 103985 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD - let _v : (Asttypes.mutable_flag) = -# 4900 "parsing/parser.mly" - ( Mutable ) -# 103930 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.mutable_flag) = -# 4901 "parsing/parser.mly" - ( Mutable ) -# 103962 "parsing/parser.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag) = -# 4906 "parsing/parser.mly" - ( Public ) -# 103987 "parsing/parser.ml" -||||||| 04da777f7 - let _v : (Asttypes.private_flag) = -# 4900 "parsing/parser.mly" - ( Private ) -# 104006 "parsing/parser.ml" -======= - let _v : (Asttypes.private_flag) = -# 4903 "parsing/parser.mly" - ( Private ) -<<<<<<< HEAD -# 103366 "parsing/parser.ml" -======= -# 104017 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47759 "parsing/parser.ml" -======= -# 57488 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.private_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4904 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3763 "parsing/parser.mly" -======= -# 3957 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 103398 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4907 "parsing/parser.mly" -||||||| 04da777f7 -# 4901 "parsing/parser.mly" -======= -# 4892 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 104019 "parsing/parser.ml" -||||||| 121bedcfd2 -# 47791 "parsing/parser.ml" -======= -# 57520 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 -<<<<<<< HEAD - let _v : (Asttypes.private_flag) = -<<<<<<< HEAD -||||||| a198127529 - let _v : (Asttypes.private_flag) = -======= - let _v : (Asttypes.private_flag) = ->>>>>>> flambda-backend/main -# 4908 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3764 "parsing/parser.mly" -======= -# 3958 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 104051 "parsing/parser.ml" -||||||| 04da777f7 -# 104038 "parsing/parser.ml" -======= -# 104049 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47823 "parsing/parser.ml" -======= -# 57552 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = xs; - MenhirLib.EngineTypes.startp = _startpos_xs_; - MenhirLib.EngineTypes.endp = _endpos_xs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - }; - } = _menhir_stack in - let xs : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = Obj.magic xs in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _4 : (Asttypes.private_flag) = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = 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_xs_ in - let _v : (Parsetree.with_constraint) = let _6 = - let _1 = - let xs = -# 253 "" - ( List.rev xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103460 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104113 "parsing/parser.ml" -||||||| 04da777f7 -# 104100 "parsing/parser.ml" -======= -# 104111 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47885 "parsing/parser.ml" -======= -# 57614 "parsing/parser.ml" ->>>>>>> 5.2.0 - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1282 "parsing/parser.mly" -||||||| 121bedcfd2 -# 978 "parsing/parser.mly" -======= -# 1044 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( xs ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103465 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104118 "parsing/parser.ml" -||||||| 04da777f7 -# 104105 "parsing/parser.ml" -======= -# 104116 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47890 "parsing/parser.ml" -======= -# 57619 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 3827 "parsing/parser.mly" -||||||| 04da777f7 -# 3825 "parsing/parser.mly" -======= -# 3816 "parsing/parser.mly" ->>>>>>> origin/main -||||||| 121bedcfd2 -# 3000 "parsing/parser.mly" -======= -# 3138 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103471 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104124 "parsing/parser.ml" -||||||| 04da777f7 -# 104111 "parsing/parser.ml" -======= -# 104122 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47896 "parsing/parser.ml" -======= -# 57625 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__6_ = _endpos_xs_ in - let _5 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 103480 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 104133 "parsing/parser.ml" -||||||| 04da777f7 -# 104120 "parsing/parser.ml" -======= -# 104131 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47905 "parsing/parser.ml" -======= -# 57634 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103491 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104144 "parsing/parser.ml" -||||||| 04da777f7 -# 104131 "parsing/parser.ml" -======= -# 104142 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47916 "parsing/parser.ml" -======= -# 57645 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__6_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4140 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4159 "parsing/parser.mly" -||||||| 04da777f7 -# 4152 "parsing/parser.mly" -======= -# 4143 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3241 "parsing/parser.mly" -======= -# 3379 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let lident = loc_last _3 in - Pwith_type - (_3, - (Type.mk lident - ~params:_2 - ~cstrs:_6 - ~manifest:_5 - ~priv:_4 - ~loc:(make_loc _sloc))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103508 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104161 "parsing/parser.ml" -||||||| 04da777f7 -# 104148 "parsing/parser.ml" -======= -# 104159 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 47933 "parsing/parser.ml" -======= -# 57662 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = 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__1_inlined2_ in - let _v : (Parsetree.with_constraint) = let _5 = - let _1 = _1_inlined2 in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4226 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3322 "parsing/parser.mly" -======= -# 3460 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( _1 ) -<<<<<<< HEAD -# 103563 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4245 "parsing/parser.mly" -||||||| 04da777f7 -# 4238 "parsing/parser.mly" -======= -# 4229 "parsing/parser.mly" ->>>>>>> origin/main - ( _1 ) -<<<<<<< HEAD -# 104216 "parsing/parser.ml" -||||||| 04da777f7 -# 104203 "parsing/parser.ml" -======= -# 104214 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 47988 "parsing/parser.ml" -======= -# 57717 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos__5_ = _endpos__1_inlined2_ in - let _3 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103575 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104228 "parsing/parser.ml" -||||||| 04da777f7 -# 104215 "parsing/parser.ml" -======= -# 104226 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48000 "parsing/parser.ml" -======= -# 57729 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _endpos = _endpos__5_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4153 "parsing/parser.mly" -======= -<<<<<<< HEAD -# 4172 "parsing/parser.mly" -||||||| 04da777f7 -# 4165 "parsing/parser.mly" -======= -# 4156 "parsing/parser.mly" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 3254 "parsing/parser.mly" -======= -# 3392 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( let lident = loc_last _3 in - Pwith_typesubst - (_3, - (Type.mk lident - ~params:_2 - ~manifest:_5 - ~loc:(make_loc _sloc))) ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103590 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104243 "parsing/parser.ml" -||||||| 04da777f7 -# 104230 "parsing/parser.ml" -======= -# 104241 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48015 "parsing/parser.ml" -======= -# 57744 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.with_constraint) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -<<<<<<< HEAD -<<<<<<< HEAD -# 1205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103641 "parsing/parser.ml" -======= -# 104294 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48066 "parsing/parser.ml" -======= -# 57795 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1205 "parsing/parser.mly" -||||||| 04da777f7 -# 1205 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -# 104281 "parsing/parser.ml" - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1205 "parsing/parser.mly" -======= -# 1195 "parsing/parser.mly" ->>>>>>> origin/main - ( mkrhs _1 _sloc ) -# 104305 "parsing/parser.ml" ->>>>>>> upstream/main - - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in - -# 1195 "parsing/parser.mly" - ( mkrhs _1 _sloc ) -# 103652 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48077 "parsing/parser.ml" -======= -# 57806 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - -<<<<<<< HEAD -<<<<<<< HEAD -# 4161 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3262 "parsing/parser.mly" -======= -# 3400 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pwith_module (_2, _4) ) -<<<<<<< HEAD -# 103658 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4180 "parsing/parser.mly" -||||||| 04da777f7 -# 4173 "parsing/parser.mly" -======= -# 4164 "parsing/parser.mly" ->>>>>>> origin/main - ( Pwith_module (_2, _4) ) -<<<<<<< HEAD -# 104311 "parsing/parser.ml" -||||||| 04da777f7 -# 104298 "parsing/parser.ml" -======= -# 104309 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48083 "parsing/parser.ml" -======= -# 57812 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined2; - MenhirLib.EngineTypes.startp = _startpos__1_inlined2_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _3; - MenhirLib.EngineTypes.startp = _startpos__3_; - MenhirLib.EngineTypes.endp = _endpos__3_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - } = _menhir_stack in - let _1_inlined2 : (Longident.t) = Obj.magic _1_inlined2 in - let _3 : unit = Obj.magic _3 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_inlined2_ in - let _v : (Parsetree.with_constraint) = let _4 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103709 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104362 "parsing/parser.ml" -||||||| 04da777f7 -# 104349 "parsing/parser.ml" -======= -# 104360 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48134 "parsing/parser.ml" -======= -# 57863 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in - let _2 = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103720 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48145 "parsing/parser.ml" -======= -# 57874 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4163 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3264 "parsing/parser.mly" -======= -# 3402 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pwith_modsubst (_2, _4) ) -<<<<<<< HEAD -# 103726 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104373 "parsing/parser.ml" -||||||| 04da777f7 -# 104360 "parsing/parser.ml" -======= -# 104371 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4182 "parsing/parser.mly" -||||||| 04da777f7 -# 4175 "parsing/parser.mly" -======= -# 4166 "parsing/parser.mly" ->>>>>>> origin/main - ( Pwith_modsubst (_2, _4) ) -<<<<<<< HEAD -# 104379 "parsing/parser.ml" -||||||| 04da777f7 -# 104366 "parsing/parser.ml" -======= -# 104377 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48151 "parsing/parser.ml" -======= -# 57880 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = rhs; - MenhirLib.EngineTypes.startp = _startpos_rhs_; - MenhirLib.EngineTypes.endp = _endpos_rhs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let rhs : (Parsetree.module_type) = Obj.magic rhs in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = 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_rhs_ in - let _v : (Parsetree.with_constraint) = let l = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103784 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48209 "parsing/parser.ml" -======= -# 57938 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4165 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3266 "parsing/parser.mly" -======= -# 3404 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pwith_modtype (l, rhs) ) -<<<<<<< HEAD -# 103790 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104437 "parsing/parser.ml" -||||||| 04da777f7 -# 104424 "parsing/parser.ml" -======= -# 104435 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4184 "parsing/parser.mly" -||||||| 04da777f7 -# 4177 "parsing/parser.mly" -======= -# 4168 "parsing/parser.mly" ->>>>>>> origin/main - ( Pwith_modtype (l, rhs) ) -<<<<<<< HEAD -# 104443 "parsing/parser.ml" -||||||| 04da777f7 -# 104430 "parsing/parser.ml" -======= -# 104441 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48215 "parsing/parser.ml" -======= -# 57944 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = rhs; - MenhirLib.EngineTypes.startp = _startpos_rhs_; - MenhirLib.EngineTypes.endp = _endpos_rhs_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _4; - MenhirLib.EngineTypes.startp = _startpos__4_; - MenhirLib.EngineTypes.endp = _endpos__4_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _1_inlined1; - MenhirLib.EngineTypes.startp = _startpos__1_inlined1_; - MenhirLib.EngineTypes.endp = _endpos__1_inlined1_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - }; - }; - }; - } = _menhir_stack in - let rhs : (Parsetree.module_type) = Obj.magic rhs in - let _4 : unit = Obj.magic _4 in - let _1_inlined1 : (Longident.t) = Obj.magic _1_inlined1 in - let _2 : unit = 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_rhs_ in - let _v : (Parsetree.with_constraint) = let l = - let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in - let _endpos = _endpos__1_ in - let _symbolstartpos = _startpos__1_ in - let _sloc = (_symbolstartpos, _endpos) in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 1195 "parsing/parser.mly" -||||||| 121bedcfd2 -# 894 "parsing/parser.mly" -======= -# 960 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( mkrhs _1 _sloc ) -<<<<<<< HEAD -<<<<<<< HEAD -# 103848 "parsing/parser.ml" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 48273 "parsing/parser.ml" -======= -# 58002 "parsing/parser.ml" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - in -<<<<<<< HEAD - -<<<<<<< HEAD -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main -# 4167 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3268 "parsing/parser.mly" -======= -# 3406 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Pwith_modtypesubst (l, rhs) ) -<<<<<<< HEAD -# 103854 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104501 "parsing/parser.ml" -||||||| 04da777f7 -# 104488 "parsing/parser.ml" -======= -# 104499 "parsing/parser.ml" ->>>>>>> origin/main - - in - -<<<<<<< HEAD -# 4186 "parsing/parser.mly" -||||||| 04da777f7 -# 4179 "parsing/parser.mly" -======= -# 4170 "parsing/parser.mly" ->>>>>>> origin/main - ( Pwith_modtypesubst (l, rhs) ) -<<<<<<< HEAD -# 104507 "parsing/parser.ml" -||||||| 04da777f7 -# 104494 "parsing/parser.ml" -======= -# 104505 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48279 "parsing/parser.ml" -======= -# 58008 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (Asttypes.private_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4170 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3271 "parsing/parser.mly" -======= -# 3409 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Public ) -<<<<<<< HEAD -# 103879 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4189 "parsing/parser.mly" -||||||| 04da777f7 -# 4182 "parsing/parser.mly" -======= -# 4173 "parsing/parser.mly" ->>>>>>> origin/main - ( Public ) -<<<<<<< HEAD -# 104532 "parsing/parser.ml" -||||||| 04da777f7 -# 104519 "parsing/parser.ml" -======= -# 104530 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48304 "parsing/parser.ml" -======= -# 58033 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _; - MenhirLib.EngineTypes.semv = _2; - MenhirLib.EngineTypes.startp = _startpos__2_; - MenhirLib.EngineTypes.endp = _endpos__2_; - MenhirLib.EngineTypes.next = { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - }; - } = _menhir_stack in - let _2 : unit = 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 : (Asttypes.private_flag) = -<<<<<<< HEAD -<<<<<<< HEAD -# 4171 "parsing/parser.mly" -||||||| 121bedcfd2 -# 3272 "parsing/parser.mly" -======= -# 3410 "parsing/parser.mly" ->>>>>>> 5.2.0 - ( Private ) -<<<<<<< HEAD -# 103911 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 4190 "parsing/parser.mly" -||||||| 04da777f7 -# 4183 "parsing/parser.mly" -======= -# 4174 "parsing/parser.mly" ->>>>>>> origin/main - ( Private ) -<<<<<<< HEAD -# 104564 "parsing/parser.ml" -||||||| 04da777f7 -# 104551 "parsing/parser.ml" -======= -# 104562 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48336 "parsing/parser.ml" -======= -# 58065 "parsing/parser.ml" ->>>>>>> 5.2.0 - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - |] - - and trace = - None - -end - -module MenhirInterpreter = struct - - module ET = MenhirLib.TableInterpreter.MakeEngineTable (Tables) - - module TI = MenhirLib.Engine.Make (ET) - - include TI - -end - -let use_file = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2941 lexer lexbuf) : (Parsetree.toplevel_phrase list)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1858 lexer lexbuf) : (Parsetree.toplevel_phrase list)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2052 lexer lexbuf) : (Parsetree.toplevel_phrase list)) ->>>>>>> 5.2.0 - -and toplevel_phrase = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2913 lexer lexbuf) : (Parsetree.toplevel_phrase)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1838 lexer lexbuf) : (Parsetree.toplevel_phrase)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2032 lexer lexbuf) : (Parsetree.toplevel_phrase)) ->>>>>>> 5.2.0 - -and parse_val_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2907 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1832 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2026 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and parse_pattern = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2903 lexer lexbuf) : (Parsetree.pattern)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1828 lexer lexbuf) : (Parsetree.pattern)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2022 lexer lexbuf) : (Parsetree.pattern)) ->>>>>>> 5.2.0 - -and parse_mty_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2899 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1824 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2018 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and parse_module_type = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2895 lexer lexbuf) : (Parsetree.module_type)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1820 lexer lexbuf) : (Parsetree.module_type)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2014 lexer lexbuf) : (Parsetree.module_type)) ->>>>>>> 5.2.0 - -and parse_module_expr = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2891 lexer lexbuf) : (Parsetree.module_expr)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1816 lexer lexbuf) : (Parsetree.module_expr)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2010 lexer lexbuf) : (Parsetree.module_expr)) ->>>>>>> 5.2.0 - -and parse_mod_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2887 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1812 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2006 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and parse_mod_ext_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2883 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1808 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 2002 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and parse_expression = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2879 lexer lexbuf) : (Parsetree.expression)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1804 lexer lexbuf) : (Parsetree.expression)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 1998 lexer lexbuf) : (Parsetree.expression)) ->>>>>>> 5.2.0 - -and parse_core_type = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2875 lexer lexbuf) : (Parsetree.core_type)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1800 lexer lexbuf) : (Parsetree.core_type)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 1994 lexer lexbuf) : (Parsetree.core_type)) ->>>>>>> 5.2.0 - -and parse_constr_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2871 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1796 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 1990 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and parse_any_longident = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2853 lexer lexbuf) : (Longident.t)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1778 lexer lexbuf) : (Longident.t)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 1972 lexer lexbuf) : (Longident.t)) ->>>>>>> 5.2.0 - -and interface = - fun lexer lexbuf -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.entry `Simplified 2849 lexer lexbuf) : (Parsetree.signature)) -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.entry `Simplified 1774 lexer lexbuf) : (Parsetree.signature)) -======= - (Obj.magic (MenhirInterpreter.entry `Simplified 1968 lexer lexbuf) : (Parsetree.signature)) ->>>>>>> 5.2.0 - -and implementation = - fun lexer lexbuf -> - (Obj.magic (MenhirInterpreter.entry `Simplified 0 lexer lexbuf) : (Parsetree.structure)) - -module Incremental = struct - - let use_file = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2941 initial_position) : (Parsetree.toplevel_phrase list) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1858 initial_position) : (Parsetree.toplevel_phrase list) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2052 initial_position) : (Parsetree.toplevel_phrase list) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and toplevel_phrase = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2913 initial_position) : (Parsetree.toplevel_phrase) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1838 initial_position) : (Parsetree.toplevel_phrase) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2032 initial_position) : (Parsetree.toplevel_phrase) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_val_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2907 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1832 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2026 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_pattern = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2903 initial_position) : (Parsetree.pattern) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1828 initial_position) : (Parsetree.pattern) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2022 initial_position) : (Parsetree.pattern) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_mty_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2899 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1824 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2018 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_module_type = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2895 initial_position) : (Parsetree.module_type) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1820 initial_position) : (Parsetree.module_type) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2014 initial_position) : (Parsetree.module_type) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_module_expr = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2891 initial_position) : (Parsetree.module_expr) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1816 initial_position) : (Parsetree.module_expr) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2010 initial_position) : (Parsetree.module_expr) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_mod_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2887 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1812 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2006 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_mod_ext_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2883 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1808 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 2002 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_expression = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2879 initial_position) : (Parsetree.expression) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1804 initial_position) : (Parsetree.expression) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 1998 initial_position) : (Parsetree.expression) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_core_type = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2875 initial_position) : (Parsetree.core_type) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1800 initial_position) : (Parsetree.core_type) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 1994 initial_position) : (Parsetree.core_type) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_constr_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2871 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1796 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 1990 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and parse_any_longident = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2853 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1778 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 1972 initial_position) : (Longident.t) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and interface = - fun initial_position -> -<<<<<<< HEAD - (Obj.magic (MenhirInterpreter.start 2849 initial_position) : (Parsetree.signature) MenhirInterpreter.checkpoint) -<<<<<<< HEAD -||||||| 121bedcfd2 - (Obj.magic (MenhirInterpreter.start 1774 initial_position) : (Parsetree.signature) MenhirInterpreter.checkpoint) -======= - (Obj.magic (MenhirInterpreter.start 1968 initial_position) : (Parsetree.signature) MenhirInterpreter.checkpoint) ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - and implementation = - fun initial_position -> - (Obj.magic (MenhirInterpreter.start 0 initial_position) : (Parsetree.structure) MenhirInterpreter.checkpoint) - -end - -<<<<<<< HEAD -<<<<<<< HEAD -# 5047 "parsing/parser.mly" -<<<<<<< HEAD -||||||| 121bedcfd2 -# 3900 "parsing/parser.mly" -======= -# 4100 "parsing/parser.mly" ->>>>>>> 5.2.0 - -||||||| a198127529 - -======= - ->>>>>>> flambda-backend/main - -<<<<<<< HEAD -# 104064 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 5051 "parsing/parser.mly" -||||||| 04da777f7 -# 5044 "parsing/parser.mly" -======= -# 5035 "parsing/parser.mly" ->>>>>>> origin/main - - -<<<<<<< HEAD -# 104717 "parsing/parser.ml" -||||||| 04da777f7 -# 104704 "parsing/parser.ml" -======= -# 104715 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48489 "parsing/parser.ml" -======= -# 58218 "parsing/parser.ml" ->>>>>>> 5.2.0 - -# 269 "" - - -<<<<<<< HEAD -<<<<<<< HEAD -# 104069 "parsing/parser.ml" -======= -<<<<<<< HEAD -# 104722 "parsing/parser.ml" -||||||| 04da777f7 -# 104709 "parsing/parser.ml" -======= -# 104720 "parsing/parser.ml" ->>>>>>> origin/main ->>>>>>> upstream/main -||||||| 121bedcfd2 -# 48494 "parsing/parser.ml" -======= -# 58223 "parsing/parser.ml" ->>>>>>> 5.2.0 diff --git a/boot/menhir/parser.mli b/boot/menhir/parser.mli deleted file mode 100644 index 7576f87e69e..00000000000 --- a/boot/menhir/parser.mli +++ /dev/null @@ -1,224 +0,0 @@ - -(* The type of tokens. *) - -type token = - | WITH - | WHILE - | WHEN - | VIRTUAL - | VAL - | UNIQUE - | UNDERSCORE - | UIDENT of (string) - | TYPE - | TRY - | TRUE - | TO - | TILDE - | THEN - | STRUCT - | STRING of (string * Location.t * string option) - | STAR - | STACK - | SIG - | SEMISEMI - | SEMI - | RPAREN - | REC - | RBRACKET - | RBRACE - | QUOTED_STRING_ITEM of (string * Location.t * string * Location.t * string option) - | QUOTED_STRING_EXPR of (string * Location.t * string * Location.t * string option) - | QUOTE - | QUESTION - | PRIVATE - | PREFIXOP of (string) - | PLUSEQ - | PLUSDOT - | PLUS - | PERCENT - | OR - | OPTLABEL of (string) - | OPEN - | ONCE - | OF - | OBJECT - | NONREC - | NEW - | MUTABLE - | MODULE - | MOD - | MINUSGREATER - | MINUSDOT - | MINUS - | METHOD - | MATCH - | LPAREN - | LOCAL - | LIDENT of (string) - | LETOP of (string) - | LET - | LESSMINUS - | LESS - | LBRACKETPERCENTPERCENT - | LBRACKETPERCENT - | LBRACKETLESS - | LBRACKETGREATER - | LBRACKETCOLON - | LBRACKETBAR - | LBRACKETATATAT - | LBRACKETATAT - | LBRACKETAT - | LBRACKET - | LBRACELESS - | LBRACE - | LAZY - | LABEL of (string) - | KIND_OF - | KIND_ABBREV - | INT of (string * char option) - | INITIALIZER - | INHERIT - | INFIXOP4 of (string) - | INFIXOP3 of (string) - | INFIXOP2 of (string) - | INFIXOP1 of (string) - | INFIXOP0 of (string) - | INCLUDE - | IN - | IF - | HASH_SUFFIX - | HASH_INT of (string * char option) - | HASH_FLOAT of (string * char option) - | HASHOP of (string) - | HASH - | GREATERRBRACKET - | GREATERRBRACE - | GREATER - | GLOBAL - | FUNCTOR - | FUNCTION - | FUN - | FOR - | FLOAT of (string * char option) - | FALSE - | EXTERNAL - | EXCLAVE - | EXCEPTION - | EQUAL - | EOL - | EOF - | END - | ELSE - | DOWNTO - | DOTOP of (string) - | DOTDOT - | DOT - | DONE - | DOCSTRING of (Docstrings.docstring) - | DO - | CONSTRAINT - | COMMENT of (string * Location.t) - | COMMA - | COLONRBRACKET - | COLONGREATER - | COLONEQUAL - | COLONCOLON - | COLON - | CLASS - | CHAR of (char) - | BEGIN - | BARRBRACKET - | BARBAR - | BAR - | BANG - | BACKQUOTE - | ATAT - | AT - | ASSERT - | AS - | ANDOP of (string) - | AND - | AMPERSAND - | AMPERAMPER - -(* This exception is raised by the monolithic API functions. *) - -exception Error - -(* The monolithic API. *) - -val use_file: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.toplevel_phrase list) - -val toplevel_phrase: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.toplevel_phrase) - -val parse_val_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val parse_pattern: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.pattern) - -val parse_mty_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val parse_module_type: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.module_type) - -val parse_module_expr: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.module_expr) - -val parse_mod_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val parse_mod_ext_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val parse_expression: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.expression) - -val parse_core_type: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.core_type) - -val parse_constr_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val parse_any_longident: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Longident.t) - -val interface: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.signature) - -val implementation: (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (Parsetree.structure) - -module MenhirInterpreter : sig - - (* The incremental API. *) - - include MenhirLib.IncrementalEngine.INCREMENTAL_ENGINE - with type token = token - -end - -(* The entry point(s) to the incremental API. *) - -module Incremental : sig - - val use_file: Lexing.position -> (Parsetree.toplevel_phrase list) MenhirInterpreter.checkpoint - - val toplevel_phrase: Lexing.position -> (Parsetree.toplevel_phrase) MenhirInterpreter.checkpoint - - val parse_val_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val parse_pattern: Lexing.position -> (Parsetree.pattern) MenhirInterpreter.checkpoint - - val parse_mty_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val parse_module_type: Lexing.position -> (Parsetree.module_type) MenhirInterpreter.checkpoint - - val parse_module_expr: Lexing.position -> (Parsetree.module_expr) MenhirInterpreter.checkpoint - - val parse_mod_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val parse_mod_ext_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val parse_expression: Lexing.position -> (Parsetree.expression) MenhirInterpreter.checkpoint - - val parse_core_type: Lexing.position -> (Parsetree.core_type) MenhirInterpreter.checkpoint - - val parse_constr_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val parse_any_longident: Lexing.position -> (Longident.t) MenhirInterpreter.checkpoint - - val interface: Lexing.position -> (Parsetree.signature) MenhirInterpreter.checkpoint - - val implementation: Lexing.position -> (Parsetree.structure) MenhirInterpreter.checkpoint - -end diff --git a/driver/flambda_backend_args.mli b/driver/flambda_backend_args.mli index a5656e8cec9..24d0f8ef9f6 100644 --- a/driver/flambda_backend_args.mli +++ b/driver/flambda_backend_args.mli @@ -13,7 +13,7 @@ (* special exception on linking described in the file LICENSE. *) (* *) (**************************************************************************) -(** This module follows the structure of ocaml/driver/main_args.ml{i}. +(** This module follows the structure of driver/main_args.ml{i}. It provides a way to (a) share argument implementations between different installable tools and (b) override default implementations of arguments. *) diff --git a/driver/flambda_backend_flags.ml b/driver/flambda_backend_flags.ml index 98d61dd8345..a4b3793ef86 100644 --- a/driver/flambda_backend_flags.ml +++ b/driver/flambda_backend_flags.ml @@ -89,7 +89,7 @@ let disable_poll_insertion = ref (not Config.poll_insertion) (* -disable-poll-insertion *) let allow_long_frames = ref true (* -no-long-frames *) (* Keep the value of [max_long_frames_threshold] in sync with LONG_FRAME_MARKER - in ocaml/runtime/roots_nat.c *) + in runtime/roots_nat.c *) let max_long_frames_threshold = 0x7FFF let long_frames_threshold = ref max_long_frames_threshold (* -debug-long-frames-threshold n *) diff --git a/external/gc-timings/gc_timings_stubs.c b/external/gc-timings/gc_timings_stubs.c index abecc562724..be21312ffb6 100644 --- a/external/gc-timings/gc_timings_stubs.c +++ b/external/gc-timings/gc_timings_stubs.c @@ -15,7 +15,7 @@ #include #endif -/* [time_counter] is extracted from ocaml/runtime/eventlog.c */ +/* [time_counter] is extracted from runtime/eventlog.c */ int64_t time_counter(void) { #ifdef _WIN32 diff --git a/flambda-backend/tests/backend/zero_alloc_checker/test_arity.ml b/flambda-backend/tests/backend/zero_alloc_checker/test_arity.ml index 12f5cb53b1b..43e6f580c52 100644 --- a/flambda-backend/tests/backend/zero_alloc_checker/test_arity.ml +++ b/flambda-backend/tests/backend/zero_alloc_checker/test_arity.ml @@ -1,7 +1,7 @@ (* These tests check that the backend check does what we expect on functions used in an interesting example in the typing tests for zero_alloc in - signatures (see [ocaml/testsuite/tests/typing-zero-alloc/signatures.ml]). *) + signatures (see [testsuite/tests/typing-zero-alloc/signatures.ml]). *) let[@zero_alloc] f_zero_alloc x y = if x = y+1 then fun z -> (z,z) else fun z -> (z,0) diff --git a/toplevel/byte/topeval.ml b/toplevel/byte/topeval.ml index c96008a4a0c..03020f0da7a 100644 --- a/toplevel/byte/topeval.ml +++ b/toplevel/byte/topeval.ml @@ -15,7 +15,7 @@ (* The interactive toplevel loop *) -#18 "ocaml/toplevel/byte/topeval.ml" +#18 "toplevel/byte/topeval.ml" open Format open Misc diff --git a/utils/runtimetags.ml b/utils/runtimetags.ml index bd45b88a340..6199e684329 100644 --- a/utils/runtimetags.ml +++ b/utils/runtimetags.ml @@ -13,7 +13,7 @@ (**************************************************************************) (* Defines the runtime tags used by the target runtime. - Must be kept in sync with ocaml/stdlib/obj.ml and ocaml/runtime/caml/mlvalues.h *) + Must be kept in sync with stdlib/obj.ml and runtime/caml/mlvalues.h *) let first_non_constant_constructor_tag = 0 let last_non_constant_constructor_tag = 243 From 01252290953439f6add900fbdf5861aedaf537dc Mon Sep 17 00:00:00 2001 From: Nick Roberts Date: Tue, 22 Oct 2024 11:01:12 -0400 Subject: [PATCH 3/5] Remove now-deprecated check on menhir version --- .github/workflows/menhir.yml | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 .github/workflows/menhir.yml diff --git a/.github/workflows/menhir.yml b/.github/workflows/menhir.yml deleted file mode 100644 index 97939c2d454..00000000000 --- a/.github/workflows/menhir.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: menhir -on: [push, pull_request] -jobs: - menhir: - name: Check Menhir version - runs-on: ubuntu-latest - steps: - - name: Checkout the ocaml-jst repo - uses: actions/checkout@master - with: - path: 'ocaml-jst' - - name: Check Menhir version - shell: bash - run: | - grep --count --max-count=1 --quiet 'MenhirLib.StaticVersion.require_20231231' ocaml-jst/boot/menhir/parser.ml From cc89c4caf02c0376175be56cdd9d064507814d47 Mon Sep 17 00:00:00 2001 From: Nick Roberts Date: Tue, 22 Oct 2024 11:02:37 -0400 Subject: [PATCH 4/5] Delete boot --- boot/ocamlc | Bin 4284341 -> 0 bytes boot/ocamllex | Bin 394994 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 boot/ocamlc delete mode 100755 boot/ocamllex diff --git a/boot/ocamlc b/boot/ocamlc deleted file mode 100755 index 4801c0f4b441053c67ec3c2f48decf2cf1c3ad7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4284341 zcmeF)3B2c3eII&) zS`)2HjEN>Oi%nv-rj1F>@|dT2`ZReZZPV-~G0l@i+nQSImZWB$&->2#j)%klfA1X_ zY}!}O%a7-L&-tG3e$Mar|IfXbi;p2>LzKav&$G#g3lU zc<5Y>=bP5RbH9#fd&WD0s-dwqAD*>s!6Spm2V(M^;Dy0r@QUE(;H|;CgAWED38vK) z`z!7X8Ta*BF&DpSd?jx+zN*vJ_^gZNYJ63%tMOIMuEtk&yBc5BZt?ZCE5~A_e#LRD zUp8x1zxLwa70A8)wbwlKwaga{zqK)ERnKMHEWWDg)%fUGOD?LmSCd!ujc2ywJ}Kt_WTo+#Y-&_=(`-!LJ6t6?`iAT%f?eF*q)m4^9sr6Ffb5esD!_ZIJ)n z<;+ftDUoZ5LCLEatfemMOjKR0We@r6sXb54SU%Mh`^k`xUBUeWF|V33Ul3O^fIRiD z-BWpW-VT>Mat^0`b$$<*eRG3-;x8ZKFV=EW@i#vS>e(dr8s2HOH=gIU$fl#OkG1Tf zyWexD_Y*(uulwmx_t(8p`)9>NJ=3!;&}Q*@f9v_y5`zb}J(ZKS>^XMWGs_zPiJn zgh&%#HSyR$EngfwGr=04F_&b15@@}j&WyFQ1GZQrM?P!K^IR+4c+@SPYlA=fmIJ(# zj5TNcO2QOL--2cY>qrZ>AxuIvpXFhA%TI0hP=Xnxnz2D9i+pE7YV=?42`C_PduWkwW z<@~bSp5mQkto3og2V{zaJULfA4_lykJS)VAeyDkR`xxT6HPEar26Px(tJvtT47{I+ z!@fYnvoUxVB29d*57=gWT~N05zVm@Daq*eeyOMm!XW8-4Hiz$|HorB!nC%J94>Wu! z<>k1tjlXoB7O?Lx_V3?c^LR^_xl02&#gkq((oxTF^BVb^;=9OpT^bwDZgX^M<{r|`&9donQ)Df4`%2cdxy@7fK9&uu#p>KCIv+Vj zR&RgVaYDzp7N2JEJa&o==XA15-|^ktELo49BI~Sf-!xe@_rVM*Uh2JSzt%t0$+7Ot z>)o4rb}R&VYHS|;nAWR5Jd;49v))z7bNg(w(Vg9yaswQ1|iE z-qL?c#_IyD{9S3?+PG)hT=`ITAF7>X{_o_U?~J@NxU=QVeek06<^NI}tGTLuV{qS} z(8hh;s|T_+MwYQV-Fu7YnP(Z9`l|x_$QpS(Keh!M0*yWLT{cAY5mlR8nx1``)5x~Y zKKhNFHP143T@_Rv(cz4#*?RWgk+HVpKzGDV>GSB@UwheFb9`}z<^9UQbKN;B+uZZ$ zir29jvxhC$1tq8Mf=T8yI>;@Zy}ff7(!@mGw3i3PYcG11ZKYp6M!n+hoQTQJ0I&9K z@n6p-=dIS{M@w_#vc5wL21~It1Hmp>q zV!E0QzW=N|l?|C%&b8d~QGTknugtjY?qk>QVbi#$^w^_0Pn!(Vb_Z%_SFj-%YoMa=<(qwP49F8lc~)0)$tL%;I8^<*yPVtNM95{k zJqyX)6x3eyd`D+^@R^HWyCc{i)bn*A<57Oe+n%)@fxK&#YcZ>F<^8%gcU5}pOI`0d zXZ|SxSj4q%=7i%1mb&5Ag7xHyuA$cmOw4PI(FdO z8cgGJM--o$J}uDxBr)yj-wwT$dAi>hkhLwC1YZfz>QyiArAyBby}HtC`nlGNIa-|c z@~Wp_FCV=vKQP$#&Vhc*K)*ip-pIH%$Z-Gb)3dSeEjr|rZ+{S=w-5A=fflEpf9F8E zGi$xK{p{#h*X|TD`2O(B^*r}$JnoX>`CPtJ?|FV}p#M$iQSL`G=N+?Td>}Nxi@v(; zd3ZPXtjy8FA9>SG_?!LvuL|5}eDa>Tw~aj?uj$6UjoSx(4-0)vcuW5Sn*N1u?ue!z zkM?W%w}oEj&xhvc=|RbPcbhw-o4an)8iN0kB7h4@!_`LbGc-`HFLfH`~UWUjt6%)Ir~I35YxF;% zt<@YK9?|A1=I&cE-KQn+-+;_5S^2Yd;E!pGUdOl#gyp)gXjs5)6doH-QjKxK7Z}0Opk=N7ir=EWPKtFS! zpFGg#hCVMk*sS%kPRSY@#Im11agg!Afu0-a|CxCA`#(R>pBd;+g{Ieipg*hip65mP z@_w`NKfbM3Jf9G{=lg}mH)(uN9@c+iu;YgY`n%fxrw#kwHt@Z<@jbKY`R3L?x9fYm z_BMW>Gy3^&Y4a~^`z~$$i(0Sl#iRQ2zj}GKK50FF(Yss!)Yd<}_0MSivs(Y`)|cHE zHJY8|sCE5l*DKomt6Kk>*1x{>Z*2Vyt$%atZ*Ki9Lw{SN?`Zv7TmSafzoYfv(fW6_ z{@tyAZ|lFS_3v-}2U`EZ)_-s7zrXcA(E1;0{YP5=Bd!0j*8h0xf3o#I-TI$t{l9Ge z$6EjMt^auIf2r%`Y$?z@S1t=48+gWx`wIfi`^YclzBx6$drvcW@|3wpb#vRpvm>x) zW3Vrn1nUF$7#&9jdjhqn)%{49`^!Et)-DO$Rp#7zz9ar1sombzna`C9Tab?|e>wHcFnO+csd z2P1!}jlVzRZ_IdCP;>9@*5A{Ozo#3&w;O*~H~v63et$Q9U&fxX?3o0w4ERvJ`MKcO z)|+?kZVD3qJKeWG6Pm3RBe9b!&1VX-?9t~nbh*!K-g2MUu;o6F>g7IH`*NSFX}Onc z`@Y=zFSY)Qt^Y#n|3~XT-}?XF`p>ogzqS6aTL0PB|JT<4m)8I1)_;Ui1 zKwKl@h;88;&yVwLt>*hYJh<^!UhW&(v;P4B*>c_U?{A+W)P!}s`rn_8ZG>6E!wglFV)hHGwn#$rqk$TM4C6W}>A(CB+QoTGjZK6~V9F7SQ_ zYQ(**`Tpjp!2YG+9|gs4j*K2xg?9eM!}lrW7azzzH()EUWpiMy;(J}j_VzKUy^qfP zN_$^FWiL79)411K&0Uf4YukRY8|_wa#XHUJSGT>>>~_{x+WV?0d&%Lqn7=6yb9vAz zhh*LmIAhj5XYCvFCr@I^FZDCljy1ZpUY~s%1N?00^@!=?gI?EsXw8{WlO=ag#--Ce z#*W1)bD3Ix9+ZE4qW^?IEs;U?o)}wosP;7XDE(@lFLOcZI4NVkEClWgG18oiUYEOj znyxoyo-HfM6nimopN=u1U+#MQOD4P6D^|v2JTd5HID`DJTvQBt8GPj%8_95Io*VFS z5@?qNl?!*-l~F8i(bxuIWzF-pAe|5kf_S^TI>|?|8(w9y=#|P7RuFd?0Ku@-N zh@59?xEqmVHc!cZO6&i+^?%d)za9Gj+32sf{_k49zxAI^lIZ;H55-j}_xO>RBwomoDM-!q#J z8Qv-Hp7Yip7}%p`^kT1*Iet_gD!i?Ll>Vh92cAyuul^YUEZE{Yvq)?(Wu4t6%dcwe?M{UugZ7)_ZQ^JGJ#YTEDaPr?>vh^nLu#AL4s%XmZrF z-ZO&l4-Yi?_DpN7egyhx=T-p
;ePAa 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 z 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

_mcFx@AK2QuXg}BJ^$qQ?AzOOZ*R}My*=;z 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 k#Bi|UyyBOtZlx3rz!9Gi`4y+vu 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 erF199_@qS=e?!RVQZyn>TxxY4J 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®@3VZSh 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

rdpTd)Ig!5S_pqf|f_;>!VxXmd47|yo*S%j1K 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Π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

xIO~i~ucm_#SF`FpMeDz#t_viPU5=8VnXp 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%0DxyL^ZgXPxX@z2Z}Ql%&Hy^7&% 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 diff --git a/boot/ocamllex b/boot/ocamllex deleted file mode 100755 index 57a8e2876bcd10fe0a8c140d219d938d67aa0727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394994 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

k+l_ft*Q=XEEUw-t* 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

vpG=K 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 Date: Tue, 22 Oct 2024 12:37:20 -0400 Subject: [PATCH 5/5] Trivial backtrace filename change implied by rest of PR --- testsuite/tests/tool-toplevel/pr6468.compilers.reference | 2 +- testsuite/tests/tool-toplevel/pr9701.compilers.reference | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/tests/tool-toplevel/pr6468.compilers.reference b/testsuite/tests/tool-toplevel/pr6468.compilers.reference index cf0265e2700..25490f7a18f 100644 --- a/testsuite/tests/tool-toplevel/pr6468.compilers.reference +++ b/testsuite/tests/tool-toplevel/pr6468.compilers.reference @@ -26,5 +26,5 @@ Called from Simplif.simplify_lets.simplif in file "lambda/simplif.ml", line 571, Re-raised at f in file "//toplevel//", line 2, characters 11-26 Called from g in file "//toplevel//", line 1, characters 11-15 Called from in file "//toplevel//", line 1, characters 0-4 -Called from Topeval.load_lambda in file "ocaml/toplevel/byte/topeval.ml", line 87, characters 4-14 +Called from Topeval.load_lambda in file "toplevel/byte/topeval.ml", line 87, characters 4-14 diff --git a/testsuite/tests/tool-toplevel/pr9701.compilers.reference b/testsuite/tests/tool-toplevel/pr9701.compilers.reference index 83572e5b83a..bc3607387ad 100644 --- a/testsuite/tests/tool-toplevel/pr9701.compilers.reference +++ b/testsuite/tests/tool-toplevel/pr9701.compilers.reference @@ -1,4 +1,4 @@ Exception: Failure "test". Raised at Stdlib.failwith in file "stdlib.ml", line 35, characters 17-33 Called from in file "pr9701.ml", line 5, characters 9-16 -Called from Topeval.load_lambda in file "ocaml/toplevel/byte/topeval.ml", line 87, characters 4-14 +Called from Topeval.load_lambda in file "toplevel/byte/topeval.ml", line 87, characters 4-14